Centos 6.5下面nginx php 安装

文章只记录PHP的安装,Nginx不再记录

一,下载安装 libxm12
下载 wget ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz
解压 tar zxvf libxml2-2.8.0.tar.gz

进入:cd libxml2-2.8.0

./configure--prefix=/usr/local/libxml2

make
make install

export LD_LIBRARY_PATH=/usr/local/lib
export PKG_CONfig_PATH=/usr/local/lib/pkgconfig


libxml2安装中出现的错误:

cannot remove `libtoolT': No such file or directory

解决方法:

修改configure文件

$ vim configure

删除这一行: $RM "$cfgfile"

重新再运行$ ./configure


二,下载安装CURL模块

具体步骤:

1、下载curl

wget http://curl.haxx.se/download/curl-7.44.0.tar.gz #下载

2、安装curl

tar zxvf curl-7.44.0.tar.gz #解压

cd curl-7.44.0 #进入包安装目录

./configure--prefix=/usr/local/curl--with-gssapi --enable-tls-srp --with-libMetalink #配置

make #编译

make install #安装




一 下载PHP-5.6.2 wge thttp://cn2.PHP.net/distributions/PHP-5.6.2.tar.gz
二,解压,进入目录,编译
./configure --prefix=/usr/local/PHP --with-config-file-path=/usr/local/PHP/etc --with-libxml-dir=/usr/local/libxml2 --enable-fpm --with-fpm-user=PHP-fpm --with-fpm-group=PHP-fpm --with-MysqL=/usr/local/MysqL --with-curl=/usr/local/curl --with-mbstring --enable-mbstring=all

make

make install

cp PHP.ini-development /usr/local/PHP/etc/PHP.ini
cp /usr/local/PHP/etc/PHP-fpm.conf.default /usr/local/PHP/etc/PHP-fpm.conf

三,测试PHP

/usr/local/PHP/sbin/PHP-fpm -t

如果报错如下
[26-Jun-2017 16:53:49] ERROR: Failed to open configuration file '/usr/local/PHP/etc/PHP-fpm.conf': No such file or directory (2)
[26-Jun-2017 16:53:49] ERROR: Failed to load configuration file '/usr/local/PHP/etc/PHP-fpm.conf'
[26-Jun-2017 16:53:49] ERROR: FPM initialization Failed

提示错误说/usr/local/PHP/var/log/PHP-fpm.log 没权限,就给777权限:
$ chmod 777 /usr/local/PHP/var/log/


修改 PHP-fpm 配置文件
$ cd /usr/local/PHP/etc/
$ cp PHP-fpm.conf.default PHP-fpm.conf (如果PHP-fpm.conf不存在)
$ vim PHP-fpm.conf
> 打开 error_log这一行的注释,认该项被注释掉,若不修改会出现提示log文件路径不存在
> error_log = /usr/local/PHP/var/log/PHP-fpm.log
> 打开inclue这一行的注释
> include=/usr/local/PHP/etc/PHP-fpm.d/*.conf


修改 /usr/local/PHP/etc/PHP-fpm.d/www.conf 文件
如果这个文件不存在,就从default复制一份:
$ cd /usr/local/PHP/etc/PHP-fpm.d/
$ cp www.conf.default www.conf

再执行

/usr/local/PHP/sbin/PHP-fpm -t
提示 NOTICE: configuration file /usr/local/PHP/etc/PHP-fpm.conf test is successful


启动PHP-fpm

cp /data/softs/PHP-7.1.4/sapi/fpm/init.d.PHP-fpm /etc/init.d/PHP-fpm

chmod 755 /etc/init.d/PHP-fpm
service PHP-fpm start

如果想让它开机启动,执行:

chkconfig PHP-fpm on


检测是否启动:
ps aux |grep PHP-fpm
或 netstat -ant |grep 9000


如果PHP没有支撑mbstring库

PHP增加mbstring扩展

参考http://blog.csdn.net/xys_777/article/details/6569737这个地址

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native