一、PHP安裝 首先進入官網http://us1.php.net/找到相應連接,複製下載鏈接,使用wget進行下載
wget http://hk1.php.net/get/php-7.1.11.tar.gz/from/this/mirror
然後解壓縮
tar -zxf mirror
重命名php-7.1.11
mv php-7.1.11 php
進入目錄,查看安裝的參數
cd php
./configure --help
建立安裝目錄
mkdir /usr/local/php
安裝之前確認所需要的模塊centos上已經安裝,查看所有Yum安裝軟件
yum list installed
yum install curl-devel re2c-devel pcre pcre-devel openssl-devel libxml2-devel
安裝PHP
./configure --prefix=/usr/local/php/ --enable-fpm --with-curl=/usr/bin/curl --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-gd --enable-mysqlnd
make
make install
如果沒有指定php.ini的位置,可將php.ini放在<phppath>/lib/下 更改doc_root和cgi.fix_pathinfo=0
二、安裝nginx
獲取nginx
wget http://nginx.org/download/nginx-1.13.6.tar.gz
tar -zxf nginx-1.13.6.tar.gz
mkdir /usr/local/nginx
安裝Nginx
./configure --prefix=/usr/local/nginx
make
make install
解決依賴,安裝nginx之前需要安裝pcre-devel gcc gcc++ gzip
yum -y install gcc-c++
yum -y install pcre-devel
yum -y install zlib-devel
更改nginx.conf文件
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
三、安裝mysql 解決yum 安裝mysql-server無依賴的問題 http://blog.csdn.net/markboo/article/details/50482362
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
安裝mysql mysql-devel
yum mysql mysql-devel
四、PHP7下使用Mysql擴展 在http://git.php.net/?p=pecl/database/mysql.git;a=summary下下載mysql擴展,然後進行phpize擴展安裝