linux的php環境安裝php+mysql+nginx
阿新 • • 發佈:2019-02-04
#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):