作者:JC
开启网卡
检查自己是否安装yum,gcc,已安装可进行以下操作,并且保证自己有IP的情况下,查IP命令:IP addr
一、安装PHP相关的lib库
yum install lsof wget gcc libaio libaio-devel bison bison-devel zlib-devel openssl openssl-devel ncurses ncurses-devel libcurl-devel libarchive-devel boost boost-devel perl kernel-headers kernel-devel pcre-devel gcc-c++ make cmake perl zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel libicon-devel freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel –y
二、安装libiconv库
1、切换目录(如果目录不存在,需要创建, 没有:mkdir -p /home/tools
)
cd /home/tools
2、下载libiconv源码(如果wget命令不存在,需要自行安装:yum install wget -y)
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
3、解压软件
tar -zxvf libiconv-1.15.tar.gz
4、切换到解压后的目录
cd libiconv-1.15
5、配置安装目录(注意:配置之后,不要切换目录 )
./configure --prefix=/usr/local/libiconv
6、编译并安装
make && make install
三、安装libmcrypt库
1、配置EPEL使yum源支持安装libmcrypt
rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2、安装libmcrypt库
yum install libmcrypt libmcrypt-devel –y
四、安装mhash加密扩展库
yum install mhash –y
五、安装mcrypt加密扩展库
yum install mcrypt –y
六、安装PHP
1、切换目录
cd /home/tools
2、下载PHP源码包(官方网站:http://www.php.net/)
wget http://cn2.php.net/distributions/php-5.6.35.tar.gz
3、解压tar包
tar -zxvf php-5.6.35.tar.gz
4、进入安装程序文件夹
# 创建安装目录 mkdir -p /data/application/php-5.6.35 # 进入编译安装目录下 cd php-5.6.35
5、使用touch命令创建phar.phpr文件
touch ext/phar.phar
6、配置php安装选项,一行打不下时在行末用’\’加回车表示换行
./configure --prefix=/data/application/php-5.6.35 \ --with-config-file-path=/data/application/php-5.6.35/lib \ --enable-mbstring --enable-ftp --with-gd --with-jpeg-dir=/usr \ --with-png-dir=/usr --with-mysql=mysqlnd --with-mysqli=mysqlnd \ --with-openssl-dir=/usr --with-openssl --with-pdo-mysql=mysqlnd \ --with-pear --enable-sockets --with-freetype-dir=/usr \ --enable-gd-native-ttf --with-zlib --with-libxml-dir=/usr \ --with-xmlrpc --enable-zip --enable-fpm --enable-fpm --enable-xml \ --enable-sockets --with-gd --with-zlib --with-iconv --enable-zip \ --with-freetype-dir=/usr/lib/ --enable-soap --enable-pcntl --enable-cli
make && make install
7、设置PHP软链接
ln -s /data/application/php-5.6.35 /data/application/php
8、查看链接文件是否创建成功
ls -l | grep php
php在源码包中有php.ini-development和php.ini-production两个配置文件,分别对应开发环境和应用环境,可以使用一下命令查看区别,这里我们使用应用环境配置。
9、比较配置文件不同
cd /home /tools/php-5.6.35 diff php.ini-development php.ini-production
10、拷贝php配置文件
cp php.ini-production /data/application/php/lib/php.ini
七、启动php服务
1、切换目录
cd /data/application/php/etc
2、复制配置文件
cp php-fpm.conf.default php-fpm.conf
3、启动php-fpm
/data/application/php/sbin/php-fpm
4、检查进程及端口情况
lsof -i :9000
八、配置Nginx支持PHP请求访问
1、切换目录
cd /data/application/nginx/conf/
2、修改配置文件信息
vi nginx.conf
——————————
修改第45行内容为:()
index index.php index.html index.htm;
修改63-71行的结果为:
63 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
64 #
65 location ~ \.php$ {
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 fastcgi_param SCRIPT_FILENAME /data/application/nginx/html$fastcgi_script_name;
70 include fastcgi_params;
71 }
3、结束Nginx进程
pkill nginx
4、重新启动Nginx
/data/application/nginx/sbin/nginx
5、建立测试页面
echo '<?php phpinfo(); ?>' > /data/application/nginx/html/index.php
评论(3)
一个博客能让人流连忘返,讲真,靠的是实力!
这个博客就像一座宝藏,我是来掘金滴!
哇 这个博客太好了吧