LNMP在CentOS 5下的配置
2019-03-24 13:17:54来源: iOpenV 阅读 ()
本文暂时做CernOS 5下LNMP的教程,因为CentOS 6目前安装使用的人不多,CentOS 6的改变较大,而且目前官方暂未给出CentOS 5升级到CentOS 6的教材。
一、系统准备
更新系统:
yum update
防火墙允许80端口通信,在/etc/sysconfig/iptables中加入:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
重启iptables:
/etc/init.d/iptables restart
二、安装nginx
使用EPEL源来安装nginx,因为nginx没有在CentOS源中:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum update
yum install nginx sudo
设置启动nginx并设置为开机启动服务:
/etc/init.d/nginx start
chkconfig --add nginx
chkconfig nginx on
给Web目录加入777权限和nginx用户执行权限:
chmod 777 /usr/share/nginx/html
chown -R nginx /usr/share/nginx/html/
三、安装PHP with FastCGI
yum install php-cli php spawn-fcgi wget
配置php-cgi启动服务项:
mkdir /Download
cd /Download
wget http://www.iopenv.com/download/563-php-fastcgi-rpm.sh
wget http://www.iopenv.com/download/562-init-php-fastcgi-rpm.sh
mv 563-php-fastcgi-rpm.sh /usr/bin/php-fastcgi
mv 562-init-php-fastcgi-rpm.sh /etc/init.d/php-fastcgi
chmod +x /etc/init.d/php-fastcgi
chkconfig --add php-fastcgi
chkconfig php-fastcgi on
四、配置虚拟主机
mkdir -p /usr/share/nginx/html/www.example.com
vi /etc/nginx/conf.d/virtual.conf
在其末尾增加,www.example.com为您的域名:
server {
listen 80;
server_name www.example.com;
location / {
root/usr/share/nginx/html/www.example.com;
index index.php index.html index.htm;
}
error_page 404 /404.html;
location = /404.html {
root/usr/share/nginx/html;
}
error_page500 502 503 504 /50x.html;
location = /50x.html {
root/usr/share/nginx/html;
}
location ~ \.php$ {
root html/www.example.com;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/www.example.com$fastcgi_script_name;
include fastcgi_params;
}
}
重新启动nginx:
/etc/init.d/nginx restart
五、安装MySQL Server
yum install mysql-server php-mysql
/etc/rc.d/init.d/mysqld start
chkconfig mysqld on
重启php:
/etc/init.d/php-fastcgi restart
*可选,除了php-mysql扩展外,如果想安装其他扩展,可以使用:
yum install php-*
六、管理LAMP服务使用
service nginx start
service php-fastcgi start
service mysqld start
*start可以替换服务对应的其他命令,比如stop。
这样LNMP在CentOS 5下的安装就完成了。
原文地址:http://www.iopenv.com/docs/lnmp-centos-5/
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- LNMP配置Namecheap Comodo SSL证书教程 2019-04-10
- CentOS/Debian/Ubuntu一键安装LAMP环境(Apache/MySQL/PHP) 2019-04-10
- OneinStack一键PHP/JAVA/HHVM安装及VPS手动安装LNMP 2019-04-08
- 扔掉VPS面板!网站平滑迁移到LNMP或LAMP建站环境的方法 2019-04-08
- 如何在CentOS中搭建NTP服务器? 2019-04-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash