centos6.5下使用yum完美搭建LNMP環(huán)境(php5.6)【Fizzday整理】

準(zhǔn)備工作

  1. 配置防火墻,開啟80端口瘤缩、3306端口
    刪除原有的 iptables , 添加合適的配置
rm -rf /etc/sysconfig/iptables
vi /etc/sysconfig/iptables

添加如下內(nèi)容 :

################################ 添加好之后防火墻規(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 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8081 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8082 -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
#######################################################################################

:wq保存退出, 重啟防火墻使配置生效

/etc/init.d/iptables restart
  1. 關(guān)閉SELINUX
rm -rf  /etc/selinux/config
vi /etc/selinux/config

添加一行內(nèi)容:

SELINUX=disabled

:wq保存退出

#重啟系統(tǒng)
shutdown -r now
  1. 安裝第三方y(tǒng)um源
#安裝下載工具
yum install wget
#下載
wget http://www.atomicorp.com/installers/atomic
#安裝
sh ./atomic
#更新yum源
yum check-update

開始安裝

一. 安裝nginx

#刪除系統(tǒng)自帶的軟件包
yum remove httpd* php*
#安裝nginx
yum install -y nginx
#設(shè)置nginx開機(jī)啟動(dòng)
chkconfig nginx on
#啟動(dòng)nginx
service nginx start

二. 安裝PHP

  1. 檢查當(dāng)前安裝的PHP包
yum list installed | grep php

如果有安裝的PHP包粮宛,先刪除他們, 如:

yum remove php.x86_64 php-cli.x86_64 php-common.x86_64
  1. 配置安裝包源:
# Centos 5.X
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
# CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
# CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

如果想刪除上面安裝的包揍瑟,重新安裝

rpm -qa | grep webstatic
rpm -e  [上面搜索到的包即可]
  1. 執(zhí)行安裝
yum -y install php56w.x86_64
yum -y --enablerepo=webtatic install php56w-devel
yum -y install php56w-xml.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-opcache.x86_64
  1. 安裝PHP FPM
yum -y install php56w-fpm
#設(shè)置php-fpm開機(jī)啟動(dòng)
chkconfig php-fpm on
#啟動(dòng)php-fpm
/etc/init.d/php-fpm start

注:如果想更換到php5.5或5.4版本, 直接把上面的56w換成55w或者54w就可以了

三. 安裝 MySQL

  1. 安裝
yum install -y mysql mysql-server
#啟動(dòng)MySQL
/etc/init.d/mysqld start
#設(shè)為開機(jī)啟動(dòng)
chkconfig mysqld on
#拷貝配置文件(注意:如果/etc目錄下面默認(rèn)有一個(gè)my.cnf女仰,直接覆蓋即可)
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  1. 為root賬戶設(shè)置密碼
mysql_secure_installation
# 回車御毅,根據(jù)提示輸入Y智听,輸入2次密碼羽杰,回車,根據(jù)提示一路輸入Y到推,最后出現(xiàn):Thanks for using MySQL!
#  MySql密碼設(shè)置完成考赛,重新啟動(dòng) MySQL:
#重啟
/etc/init.d/mysqld restart
#停止
/etc/init.d/mysqld stop
#啟動(dòng)
/etc/init.d/mysqld start

配置

1. 配置nginx

rm -rf /etc/nginx/conf.d/*
vi /etc/nginx/conf.d/default.conf

添加如下內(nèi)容 :

server{
    listen      80;
    server_name _;
    index index.php index.html index.htm;
    root  /var/www;

    location ~ .*\.(php|php5)?$
    {
            #fastcgi_pass  unix:/tmp/php-cgi.sock;
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi.conf;
    }

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
}

說明: /var/www 為web根目錄, location / ... 為url的rewrite,隱藏 index.php

2. 配置php-fpm

vi /etc/php-fpm.d/www.conf

將用戶和用戶組設(shè)置為nginx, 默認(rèn)為 Apache, 如:

#修改用戶為nginx
user = nginx
 #修改組為nginx
group = nginx

說明

啟動(dòng)命令:

# nginx 重啟 | 啟動(dòng) | 停止
service nginx restart | start | stop 
# php-fpm 重啟 | 啟動(dòng) | 停止
service php-fpm restart | start | stop 
# mysql 重啟 | 啟動(dòng) | 停止
service mysqld restart | start | stop 

一些文件的目錄:

# nginx.conf
/etc/nginx/nginx.conf
# php.ini
/etc/php.ini
# my.cnf
/etc/my.cnf
# 項(xiàng)目根目錄
/var/www

開始測(cè)試

vi /var/www/index.php

添加以下代碼

<?php
phpinfo();
?>

:wq! 保存退出

#設(shè)置權(quán)限
chown nginx.nginx /var/www -R
#重啟nginx
service nginx restart
#重啟php-fpm
service php-fpm restart

在客戶端瀏覽器輸入服務(wù)器IP地址(如: 127.0.0.1),可以看到相關(guān)的配置信息莉测!
說明lnmp配置成功颜骤!

參考地址: http://www.server110.com/nginx/201404/9358.html
參考地址2 - php的包集合: http://pkgs.org/centos-6/webtatic-x86_64/php56w-devel-5.6.17-1.w6.x86_64.rpm.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市捣卤,隨后出現(xiàn)的幾起案子忍抽,更是在濱河造成了極大的恐慌,老刑警劉巖董朝,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸠项,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡子姜,警方通過查閱死者的電腦和手機(jī)祟绊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哥捕,“玉大人牧抽,你說我怎么就攤上這事∨せ。” “怎么了阎姥?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)鸽捻。 經(jīng)常有香客問我呼巴,道長(zhǎng),這世上最難降的妖魔是什么御蒲? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任衣赶,我火速辦了婚禮,結(jié)果婚禮上厚满,老公的妹妹穿的比我還像新娘府瞄。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布遵馆。 她就那樣靜靜地躺著鲸郊,像睡著了一般。 火紅的嫁衣襯著肌膚如雪货邓。 梳的紋絲不亂的頭發(fā)上秆撮,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音换况,去河邊找鬼职辨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛戈二,可吹牛的內(nèi)容都是我干的舒裤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼觉吭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼腾供!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亏栈,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤台腥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后绒北,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體黎侈,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年闷游,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了峻汉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡脐往,死狀恐怖休吠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情业簿,我是刑警寧澤瘤礁,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站梅尤,受9級(jí)特大地震影響柜思,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜巷燥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一赡盘、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缰揪,春花似錦陨享、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赞厕。三九已至,卻和暖如春定硝,著一層夾襖步出監(jiān)牢的瞬間坑傅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工喷斋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叫潦。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓饰剥,卻偏偏與公主長(zhǎng)得像贬媒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子顽腾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 準(zhǔn)備工作 配置防火墻,開啟80端口诺核、3306端口 刪除原有的 iptables , 添加合適的配置 rm -rf ...
    好一朵閱讀 294評(píng)論 0 0
  • 近日抄肖,從ubuntu切換到centos6,所以暫時(shí)先使用yum安裝來搭建php環(huán)境 參考了網(wǎng)上的一些文章:鏈接1h...
    MORESIR閱讀 277評(píng)論 1 1
  • 1窖杀、配置防火墻漓摩,開啟80端口、3306端口 vi /etc/sysconfig/iptables //在22端口的...
    henryspace閱讀 379評(píng)論 0 0
  • 啊 公司要開始新項(xiàng)目 移動(dòng)的app 名字叫安好 運(yùn)維太坑爹了 給了個(gè)破配置 Xeon(TM) CPU 3.40...
    xiasix閱讀 1,472評(píng)論 0 2
  • 總?cè)轮覀€(gè)對(duì)象入客, 卻從不主動(dòng)勾搭管毙, 沒特別喜歡的人,也沒有別人追求桌硫。 倒也不是那么"寧缺毋濫"夭咬, 卻還是不肯委屈...
    chde我閱讀 160評(píng)論 0 0