一、准备工作跟lamp一样
二、安装mysql跟lamp一样
三、安装php
1、创建php用户
useradd -s /sbin/nologin php-fpm
2、下载php程序并上传到/usr/local/src
3、解压
tar -zxvf php-5.4.36.tar.gz
4、配置编译参数
进入php目录
cd php-5.4.36
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --with-pear --with-curl --with-openssl
5、提示报错
mcrypt.h not found. Please reinstall libmcrypt
6、下载rpm 包并安装
rpm -ivh libmcrypt-2.5.8-9.el6.x86_64.rpm libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
7、重新编译参数并编译
make
8、安装
make install
9、拷贝配置文件
cp php.ini-production /usr/local/php/etc/php.ini
10、修改php-fpm.conf配置文件 cd /usr/local/php/etc/ mv php-fpm.conf.default php-fpm.conf 使用/usr/local/php/sbin/php-fpm -t查看配置文件php-fpm.conf有没有错 11、设置启动脚本并启动 cp /usr/local/src/php-5.3.27/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod 755 /etc/init.d/php-fpm chkconfig php-fpm on service php-fpm start
四、安装nginx
1、到官网下载Nginx并上传到src目录
2、解压
tar -zxvf nginx-1.6.3.tar.gz
3、配置编译参数
cd nginx-1.6.3
./configure \
> --prefix=/usr/local/nginx \
> --with-pcre
4、提示出错the HTTP rewrite module requires the PCRE library.
直接用yum install
yum install -y pcre-devel
5、重新配置编译参数后编译make
6、安装 make install
7、启动 /usr/local/nginx/sbin/nginx
查看启动 ps aux |grep nginx
五、测试php解析nginx
1、进入nginx配置文件开户php相关设置
vim /usr/local/nginx/conf/nginx.conf
找到以下位置
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
改成如下
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
2、测试配置是否正确
/usr/local/nginx/sbin/nginx -t
3、在/usr/local/nginx/下创建info.php文件
cd /usr/local/nginx/
vim info.php
<?php
phpinfo();
?>
4、重新加载配置文件
/usr/local/nginx/sbin/nginx -s reload
5、在浏览器输入http://10.10.13.248/info.php成功解析php文件
本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1783978
原文地址:http://riverxyz.blog.51cto.com/533303/1783978