Centos6.4配置LNMP

author:鵬鵬袋? day:2015.01.24

上網(wǎng)找了很多教程, 綜合了一下. 請(qǐng)你們?cè)诟鴮?xiě)的時(shí)候留意下路徑.


準(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直到安裝完成

2蛤虐、安裝PHP組件党饮,使PHP5支持MySQL

yum?install?php-mysql?php-gd?libjpeg*?php-imap?php-ldap?php-odbc?php-pear?php-xml?php-xmlrpc?php-mbstring?php-mcrypt?php-bcmath?php-mhash?libmcrypt

#這里選擇以上安裝包進(jìn)行安裝,根據(jù)提示輸入Y回車(chē)

chkconfig?php-fpm?on#設(shè)置php-fpm開(kāi)機(jī)啟動(dòng)

/etc/init.d/php-fpm?start#啟動(dòng)php-fpm

配置篇

一驳庭、配置nginx支持php

cp?/etc/nginx/nginx.conf?/etc/nginx/nginx.confbak#備份原有配置文件

vi?/etc/nginx/nginx.conf#編輯

user?nginx?nginx;#修改nginx運(yùn)行賬號(hào)為:nginx組的nginx用戶

:wq#保存退出

cp?/etc/nginx/conf.d/default.conf?/etc/nginx/conf.d/default.confbak#備份原有配置文件

vi?/etc/nginx/conf.d/default.conf#編輯

index?index.php?index.html?index.htm;#增加index.php

#?pass?the?PHP?scripts?to?FastCGI?server?listening?on?127.0.0.1:9000

#

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;

}

#取消FastCGI?server部分location的注釋,并要注意fastcgi_param行的參數(shù),改為$document_root$fastcgi_script_name,或者使用絕對(duì)路徑

service?nginx?restart#重啟nginx

二刑顺、php配置

vi?/etc/php.ini#編輯

date.timezone?=?PRC#在946行?把前面的分號(hào)去掉,改為date.timezone?=?PRC

disable_functions?=

passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,ope

nlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdns

rr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,

posix_getegid,posix_geteuid,posix_getgid,

posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,

posix_getppid,posix_getpwnam,posix_getpwuid,?posix_getrlimit,?posix_getsid,posix_getuid,posix_isatty,

posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,

posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#在386行?列出PHP可以禁用的函數(shù)饲常,如果某些程序需要用到這個(gè)函數(shù)蹲堂,可以刪除,取消禁用贝淤。

expose_php?=?Off#在432行?禁止顯示php版本的信息

magic_quotes_gpc?=?On#在745行?打開(kāi)magic_quotes_gpc來(lái)防止SQL注入

short_open_tag?=?ON#在229行支持php短標(biāo)簽

open_basedir?=?.:/tmp/#在380行?設(shè)置表示允許訪問(wèn)當(dāng)前目錄(即PHP腳本文件所在之目錄)和/tmp/目錄,可以防止php木馬跨站,如果改了之后安裝程序有問(wèn)題(例如:織夢(mèng)內(nèi)容管理系統(tǒng))柒竞,可以注銷(xiāo)此行,或者直接寫(xiě)上程序的目錄/data/www.osyunwei.com/:/tmp/

:wq!#保存退出

三播聪、配置php-fpm

cp?/etc/php-fpm.d/www.conf?/etc/php-fpm.d/www.confbak#備份原有配置文件

vi?/etc/php-fpm.d/www.conf#編輯

user?=?nginx#修改用戶為nginx

group?=?nginx#修改組為nginx

:wq#保存退出

測(cè)試篇

cd?/usr/share/nginx/html

vi?index.php#添加以下代碼


phpinfo();

?>

:wq!#保存退出

chown?nginx.nginx?/usr/share/nginx/html?-R#設(shè)置權(quán)限

service?nginx?restart#重啟nginx

service?php-fpm?restart#重啟php-fpm

在客戶端瀏覽器輸入服務(wù)器IP地址朽基,可以看到相關(guān)的配置信息布隔!

說(shuō)明lnmp配置成功!

至此稼虎,CnetOS?6.4安裝配置LNMP(Nginx+PHP+MySQL)教程完成衅檀。

m?p~???}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市霎俩,隨后出現(xiàn)的幾起案子哀军,更是在濱河造成了極大的恐慌,老刑警劉巖打却,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杉适,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡柳击,警方通過(guò)查閱死者的電腦和手機(jī)淘衙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)腻暮,“玉大人彤守,你說(shuō)我怎么就攤上這事】蘧福” “怎么了具垫?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)试幽。 經(jīng)常有香客問(wèn)我筝蚕,道長(zhǎng),這世上最難降的妖魔是什么铺坞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任起宽,我火速辦了婚禮,結(jié)果婚禮上济榨,老公的妹妹穿的比我還像新娘坯沪。我一直安慰自己,他們只是感情好擒滑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布腐晾。 她就那樣靜靜地躺著,像睡著了一般丐一。 火紅的嫁衣襯著肌膚如雪藻糖。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天库车,我揣著相機(jī)與錄音巨柒,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛洋满,可吹牛的內(nèi)容都是我干的晶乔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼芦岂,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瘪弓!你這毒婦竟也來(lái)了垫蛆?” 一聲冷哼從身側(cè)響起禽最,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎袱饭,沒(méi)想到半個(gè)月后川无,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡虑乖,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年懦趋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疹味。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仅叫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出糙捺,到底是詐尸還是另有隱情诫咱,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布洪灯,位于F島的核電站坎缭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏签钩。R本人自食惡果不足惜掏呼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铅檩。 院中可真熱鬧憎夷,春花似錦、人聲如沸昧旨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)臼予。三九已至鸣戴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間粘拾,已是汗流浹背窄锅。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人入偷。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓追驴,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親疏之。 傳聞我的和親對(duì)象是個(gè)殘疾皇子殿雪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 一、配置防火墻锋爪,開(kāi)啟80端口丙曙、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻,這里改為i...
    ArleyDu閱讀 2,090評(píng)論 0 0
  • 近日其骄,從ubuntu切換到centos6亏镰,所以暫時(shí)先使用yum安裝來(lái)搭建php環(huán)境 參考了網(wǎng)上的一些文章:鏈接1h...
    MORESIR閱讀 281評(píng)論 1 1
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成,其中拯爽,內(nèi)核的設(shè)計(jì)非常微小和簡(jiǎn)潔索抓,完成的工作也非常簡(jiǎn)單...
    rosekissyou閱讀 10,214評(píng)論 5 124
  • http://ohroot.com/2014/11/03/CentOS-6-5-%E5%AE%89%E8%A3%8...
    rosekissyou閱讀 444評(píng)論 2 0
  • 系統(tǒng)環(huán)境 所需軟件官方下載地址: 一、 安裝開(kāi)發(fā)包環(huán)境: 二毯炮、 關(guān)閉iptables和Selinux(生產(chǎn)...
    莫名其妙的一生閱讀 1,304評(píng)論 0 4