教你如何搭建LNMP環(huán)境
所謂LNMP,是指Linux,nginx,mysql和php,nginx相對(duì)輕量級(jí),并且據(jù)說(shuō)支持更大的并發(fā)數(shù),因此在服務(wù)器市場(chǎng)上,成為apche的勁敵,站長(zhǎng)目前采用的是LAMP,倒也夠用,不過(guò)日后也考慮轉(zhuǎn)移到LNMP,多學(xué)點(diǎn)東西總不會(huì)錯(cuò)的
準(zhǔn)備篇
1、配置防火墻,開(kāi)啟80端口、3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80端口通過(guò)防火墻
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允許3306端口通過(guò)防火墻
備注:很多網(wǎng)友把這兩條規(guī)則添加到防火墻配置的最后一行,導(dǎo)致防火墻啟動(dòng)失敗,
正確的應(yīng)該是添加到默認(rèn)的22端口這條規(guī)則的下面
如下所示:
################################ 添加好之后防火墻規(guī)則如下所示################################
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
#######################################################################################
/etc/init.d/iptables restart #最后重啟防火墻使配置生效
2、關(guān)閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq #保存退出
shutdown -r now #重啟系統(tǒng)
3、安裝第三方y(tǒng)um源
yum install wget #安裝下載工具
wget http://www.atomicorp.com/installers/atomic #下載
sh ./atomic #安裝
yum check-update #更新yum源
安裝篇
一、安裝nginx
yum remove httpd* php* #刪除系統(tǒng)自帶的軟件包
yum install nginx #安裝nginx 根據(jù)提示輸入y進(jìn)行安裝
chkconfig nginx on #設(shè)置nginx開(kāi)機(jī)啟動(dòng)
service nginx start #啟動(dòng)nginx
二、安裝MySQL
1、安裝MySQL
yum install mysql mysql-server #輸入Y即可自動(dòng)安裝,直到安裝完成
/etc/init.d/mysqld start #啟動(dòng)MySQL
chkconfig mysqld on #設(shè)為開(kāi)機(jī)啟動(dòng)
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置文件(注意:如果/etc目錄下面默認(rèn)有一個(gè)my.cnf,直接覆蓋即可)
2、為root賬戶設(shè)置密碼
mysql_secure_installation
#回車(chē),根據(jù)提示輸入Y,輸入2次密碼,回車(chē),根據(jù)提示一路輸入Y,最后出現(xiàn):Thanks for using MySQL!
MySql密碼設(shè)置完成,重新啟動(dòng) MySQL:
/etc/init.d/mysqld restart #重啟
/etc/init.d/mysqld stop #停止
/etc/init.d/mysqld start #啟動(dòng)
三、安裝PHP5
1、安裝PHP5
yum install php php-fpm #根據(jù)提示輸入Y直到安裝完成