一、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扩展安装