1. 程式人生 > >linux的php環境安裝php+mysql+nginx

linux的php環境安裝php+mysql+nginx

#Linux 初學 + PHP 環境安裝


    作者下載地址:https://github.com/centos-bz/EZHTTP

    1)首先檢驗你的伺服器是否有 wget 下載命令
        如果沒有安裝 命令 yum -y install wget 

    2)下載安裝包 命令 wget https://github.com/centos-bz/ezhttp/archive/master.zip?time=$(date +%s) -O ezhttp.zip

    3)ls檢視當前資料夾中的檔案 有一個安裝包 ezhttp.zip 解壓安裝包 命令 unzip ezhttp.zip

    4)解壓完成裡面會有一個 ezhttp-master 資料夾 cd進去 命令 cd ezhttp-master


    5)ls檢視資料夾詳細資訊 有一個 start.sh 檔案 檢視他是否有可執行許可權 如果沒有 給許可權 命令 chmod +x start.sh

    6)進入當前 start.sh 檔案 命令 ./start.sh

一、進入一下選擇安裝環境命令

    1) LAMP LNMP LANMP Installation.   選擇第一個 安裝LAMP環境
    2) Some Useful Tools.
    3) Upgrade Software
    4) Exit.

二、安裝php搭配

    1) LNMP(Nginx MySQL PHP)         選擇安裝 Nginx-MySQL-PHP  Apache沒nginx好

    2) LAMP(Apache MySQL PHP)
    3) LNAMP(Nginx Apache MySQL PHP)
    4) back to main menu

三、安裝nginx

    1) nginx-1.8.0                 安裝nginx
    2) tengine-2.1.0
    3) openresty-1.9.7.3
    4) custom_version
    5) do_not_install

    提示預設安裝在以下這個地址:  點選回車 確定
    nginx-1.8.0 install location(default:/usr/local/nginx,leave blank for default):


    提示最終完整的編譯引數是以 以下這些程式碼編譯的:
    nginx-1.8.0 install location: /usr/local/nginx
    the nginx-1.8.0 configure parameter is:
    prefix=/usr/local/nginx --with-http_ssl_module 
    with-openssl=/root/ezhttp-master/soft/openssl-1.0.2h  
    with-http_sub_module --with-http_stub_status_module --with-pcre --with-pcre=/root/ezhttp-master/soft/pcre-8.33 
    with-zlib=/root/ezhttp-master/soft/zlib-1.2.8 
    with-http_secure_link_module

    提示是否改不改: 按n
    Would you like to change it?[N/y](default n):

    提示是否你需要安裝nginx模組嗎?N(N / y)(預設):  n
    Do you need to install nginx module?[N/y](default n):


四、安裝版本mysql 版本

    1) mysql-5.1.73
    2) mysql-5.5.48
    3) mysql-5.6.29   選這個
    4) mysql-5.7.11 (need about 2GB RAM when building,try mysql-5.6 if failed)  這個需要2G記憶體 我買的是1G的
    5) libmysqlclient18
    6) custom_version
    7) do_not_install

    提示 你安裝的是 mysql-5.6.29 版本的
    your selection: mysql-5.6.29

    提示是否安裝在以下目錄:回車是的
    mysql-5.6.29 install location(default:/usr/local/mysql,leave blank for default):

    提示你安裝的 mysql 的資料檔案安裝在以下目錄
    mysql-5.6.29 install location: /usr/local/mysql
    mysql data location(default:/usr/local/mysql/data,leave blank for default):

    提示 mysql 的預設埠是 3306
    mysql-5.6.29 data location: /usr/local/mysql/data
    mysql port number(default:3306,leave blank for default):

    提示給你的 root 設定個密碼把: 賬戶預設是 root 直接回車 密碼不知道看後面能不能修改把
    mysql server root password (default:root,leave blank for default):

    提示你願意改變嗎?N(N / y)(預設)::選 n
    Would you like to change it?[N/y](default n):





五、安裝 php 版本

    1) php-5.2.17
    2) php-5.3.29
    3) php-5.4.43
    4) php-5.5.27
    5) php-5.6.15  選這個
    6) php-7.0.0
    7) custom_version
    8) do_not_install

    提示把 php 預設安裝在以下目錄:回車
    php-5.6.15 install location(default:/usr/local/php,leave blank for default):

    提示:php 的編譯內容 文件 按 n 不要改
    --prefix=/usr/local/php    php編譯到這個目錄
    --with-config-file-path=/usr/local/php/etc  配置檔案在這個目錄
    --enable-fpm --enable-bcmath=shared --with-pdo_sqlite 
    --with-gettext=shared 
    --with-iconv                    1
    --enable-ftp=shared 
    --with-sqlite --with-sqlite3 
    --enable-mbstring=shared         沒有這句話 mb_ 開頭的函式 全部用不了  
    --enable-sockets=shared --enable-zip --enable-soap=shared 
    --with-openssl                  1   
    --with-zlib 
    --with-curl=shared              這個是curl  如果沒有這句話 curl的函式就用不了
    --with-gd=shared                這個是 gd庫 
    --with-jpeg-dir --with-png-dir --with-freetype-dir 
    --with-mcrypt=shared,           這個是加密的
    /opt/ezhttp/libmcrypt-2.5.8 
    --with-mhash=shared,/opt/ezhttp/mhash-0.9.9.9 
    --enable-opcache                1
    --with-mysql=mysqlnd --with-mysqli=shared,mysqlnd 
    --with-pdo-mysql=shared,       如果 沒有這個 你的PDO連線不了資料庫
    mysqlnd --without-pear --with-libdir=lib64 
    --disable-fileinfo

六、安裝 php 模版

    1) php-imagick-3.1.2    
    2) php-memcache-3.0.8   安裝這個  這個是快取
    3) php-memcached-2.2.0 (Support Aliyun OCS)   安裝這個  這個是快取客戶端
    4) php-redis-2.2.7
    5) php-mongo-legacy-1.6.11   安裝這個  這個是mongo資料庫 可能你以後會用到
    6) xdebug-2.2.2
    7) mssql
    8) fileinfo
    9) php-gmp
    10) php-swoole-1.7.20
    11) do_not_install

    輸入 2 3 5

七、安裝其他軟體

    1) memcached-1.4.24        安裝
    2) pure-ftpd-1.0.41
    3) phpMyAdmin-4.4.12-all-languages
    4) redis-3.0.3            安裝 這個是reids伺服器
    5) mongodb-linux-x86_64-2.4.9
    6) phpRedisAdmin-1.1.0
    7) memadmin-1.0.12
    8) rockmongo-1.1.6-fix-auth
    9) jdk1.7.0_79
    10) jdk1.8.0_66
    11) apache-tomcat-7.0.68
    12) apache-tomcat-8.0.32
    13) do_not_install

    提示安裝到以下目錄:回車
    input memcached-1.4.24 location(default:/usr/local/memcached):

    提示reids伺服器安裝到以下目錄:回車
    input redis-3.0.3 location(default:/usr/local/redis):

    提示你的reids佔用多少記憶體:隨你 你要存多少資料就輸入多少 8M 很小做測試用 回車
    please input the max memory allowed for redis(ie.128M,512m,2G,4g):8M

    提示你準備好配置您的Linux ?[Y / n]Y(預設): y(看網速定 一般都需要幾十分鐘)
    Are you ready to configure your Linux?[Y/n](default y):