18: 添加环境变量:
echo "export PATH=\$PATH:/usr/local/php/sbin/" >>/etc/profile
echo "export PATH=\$PATH:/usr/local/php/bin/" >>/etc/profile
. /etc/profile
19:安装nginx的 pcre
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21 && ./configure && make && make install
20:编译安装 nginx
tar -zxvf nginx-1.4.0.tar.gz
cd nginx-1.4.0/
./configure --user=www --group=www --prefix=/usr/local/nginx --sbin-path=/usr/local/nginx/sbin/nginx --conf-path=/usr/local/nginx/conf/nginx.conf --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.21 --lock-path=/var/run/nginx.lock --pid-path=/var/run/nginx.pid
make && make install
21:修改nginx配置文件
vim /usr/local/nginx/conf/nginx.conf
#修改一些参数,别直接替换文件,这只是一部分
user www;
events {
use epoll;
worker_connections 1024;
}
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;
}
22:写一个php的测试文件:phpinfo
cat >>/usr/local/nginx/html/index.php<<EOF
<?php
phpinfo();
?>
EOF
23:添加开机启动:
echo "/usr/local/supper/php/sbin/php-fpm" >> /etc/rc.local
echo "/usr/local/nginx/sbin/nginx" >> /etc/rc.local
echo "/etc/init.d/MySQLd restart" >> /etc/rc.local
24:浏览器访问:
访问之前建议先关闭selinux,iptables
看到以上信息可以确定我们的lnmp 环境初步搭建完成。关于优化的事情,待研究之后再次释出。
附件有一个lnmp的初始安装脚本,仅在CentOS 6.4 ×86_64位下测试成功。其他未经测试,小心使用