CentOS 6.4 下的LNMP 生产环境搭建及安装脚本(4)

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

CentOS 6.4 下的LNMP 生产环境搭建及安装脚本

看到以上信息可以确定我们的lnmp 环境初步搭建完成。关于优化的事情,待研究之后再次释出。

附件有一个lnmp的初始安装脚本,仅在CentOS 6.4 ×86_64位下测试成功。其他未经测试,小心使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/27f96a16c65038ddf67687962e959885.html