centos 7.4下搭建LNMP環(huán)境教程

本機(jī)環(huán)境:服務(wù)器是阿里云ECS权她;使用的鏡像是:公共鏡像 CENTOS 7.2?

一.nginx安裝

1.下載對(duì)應(yīng)當(dāng)前系統(tǒng)版本的nginx包(package)

??wgethttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

2.建立nginx的yum倉庫(默認(rèn)yum是沒有nginx的)

??rpm -ivh?nginx-release-centos-7-0.el7.ngx.noarch.rpm

3.下載并安裝nginx

??yum install nginx

4.nginx啟動(dòng)(nginx安裝目錄下-/usr/sbin/)

?systemctl start nginx.service

ps:一些其它nginx相關(guān)命令:

nginx相關(guān)配置文件:

??默認(rèn)的配置文件在 /etc/nginx 路徑下,使用該配置已經(jīng)可以正確地運(yùn)行nginx敲董;

??如需要自定義藏古,修改其下的?nginx.conf 等文件即可;

在瀏覽器地址欄中輸入部署nginx環(huán)境的機(jī)器的IP,如果一切正常车胡,應(yīng)該能看到如下字樣的內(nèi)容。

Welcome to nginx!

If you see this page, the nginx web server is successfully installed andworking. Further configuration is required.

For online documentation and support please refer tonginx.org.Commercial support is available atnginx.com.

Thank you for using nginx.

第二步:MYSQL安裝

1.先下載mysql的repo源照瘾;相關(guān)命令:

?wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安裝mysql-community-release-el7-5.noarch.rpm包

(安裝這個(gè)包后匈棘,會(huì)獲得兩個(gè)mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo)

??rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安裝MYSQL

??sudo yum install mysql-server

4.重置密碼

??更改用戶權(quán)限:

sudo chown -R root:root /var/lib/mysql

??重啟服務(wù):

systemctl restart mysql.service

??登錄析命,并修改密碼:

mysql -u root


? mysql > use mysql;


? mysql > updateusersetpassword=password(‘123456‘) whereuser=‘root‘;


? mysql > exit;

第三步:安裝php

1.查看當(dāng)前安裝的php版本( yum?list?installed?|?grep?php)

??如果存在php安裝包先刪除之前版本 ?用yum?remove 移除 php相關(guān)的包

2.rpm 安裝 Php7 相應(yīng)的 yum源

? rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm


? rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

3.安裝php7.0

yum install php70w

4.安裝php擴(kuò)展

?php70w-mysql.x8664?mysql擴(kuò)展(作為依賴同時(shí)安裝 php70w-pdo.x8664)

?php70w-gd.x86_64GD庫主卫,是php處理圖形的擴(kuò)展庫逃默,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片簇搅,或者生成圖片完域。

?php70w-ldap.x86_64"輕量級(jí)目錄訪問協(xié)議",是一個(gè)用于訪問"目錄服務(wù)器"(Directory Servers)的協(xié)議;

php70w-mbstring.x86_64mbstring擴(kuò)展庫用于處理多字節(jié)字符串,PHP內(nèi)置的字符串長度函數(shù)strlen無法正確處理中文字符串瘩将,它得到的只是字符串所占的字節(jié)數(shù)吟税。對(duì)于GB2312的中文編碼,strlen得到的值是漢字個(gè)數(shù)的2倍姿现,而對(duì)于UTF-8編碼的中文肠仪,就是1~3倍的差異了。采用mb_strlen函數(shù)可以較好地解決這個(gè)問題建钥。

php70w-mcrypt.x86_64Mcrypt擴(kuò)展庫可以實(shí)現(xiàn)加密解密功能藤韵,就是既能將明文加密,也可以密文還原熊经。

5.安裝PHP FPM

??yum install php70w-fpm

關(guān)于 php-fpm

??PHP-FPM其實(shí)是PHP源代碼的一個(gè)補(bǔ)丁泽艘,旨在將FastCGI進(jìn)程管理整合進(jìn)PHP包中。必須將它patch到你的PHP源代碼中镐依,在編譯安裝PHP后才可以使用匹涮。

??現(xiàn)在我們可以在最新的PHP 5.3.2的源碼樹里下載得到直接整合了PHP-FPM的分支,據(jù)說下個(gè)版本會(huì)融合進(jìn)PHP的主分支去槐壳。相對(duì)Spawn-FCGI然低,PHP-FPM在CPU和內(nèi)存方面的控制都更勝一籌,而且前者很容易崩潰务唐,必須用crontab進(jìn)行監(jiān)控雳攘,而PHP-FPM則沒有這種煩惱。

??PHP5.3.3已經(jīng)集成php-fpm了枫笛,不再是第三方的包了吨灭。PHP-FPM提供了更好的PHP進(jìn)程管理方式,可以有效控制內(nèi)存和進(jìn)程刑巧、可以平滑重載PHP配置喧兄,比spawn-fcgi具有更多優(yōu)點(diǎn),所以被PHP官方收錄了啊楚。在./configure的時(shí)候帶 –enable-fpm參數(shù)即可開啟PHP-FPM吠冤。

使用PHP-FPM來控制PHP-CGI的FastCGI進(jìn)程

第四步:配置nginx

修改配置文件之前記得備份

1.nginx配置文件位置:(/etc/nginx/conf.d/default.conf)

??修改web root目錄(如果沒有需求也可以不用修改,使用默認(rèn)即可):

root /wwwdata/html;

??配置php解析恭理,修改 下面代碼中黑色加粗部分:

? location ~.php$ {


? fastcgi_pass 127.0.0.1:9000;


? fastcgi_index index.php;


?fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


? include??? fastcgi_params;


? }

2.php-fpm配置文件位置:(/etc/php-fpm.d/www.conf)

??修改

user =nginx

??group=nginx

3.啟動(dòng)nginx服務(wù):

systemctl start nginx.service

??如需設(shè)置開機(jī)自啟使用以下命令:

sudo systemctl enable nginx.service

??查看啟動(dòng)狀態(tài):

systemctl status nginx?

看到以下字眼說明啟動(dòng)成功拯辙!

?Active: active (running) since 六 2016-11-19 13:40:04 CST; 50min ago

4.啟動(dòng)PHP-FPM:

systemctl start php-fpm.service

?

?如需設(shè)置開機(jī)自啟試用以下命令:

sudo systemctl enable php-fpm.service

??查看啟動(dòng)狀態(tài):

systemctl status php-fpm.service

看到以下字眼說明啟動(dòng)成功!

?Active: active (running) since 六 2016-11-19 14:14:33 CST; 18min ago

至此颜价,php+mysql+nginx 環(huán)境搭建完成涯保!

最后饵较,在web根目錄下下一個(gè)php文件測(cè)試下;呼呼~~

為了更方便的訪問修改數(shù)據(jù)庫遭赂,需要安裝mysql管理工具 phpMyAdmin

跳轉(zhuǎn)web根目錄:(根據(jù)之前設(shè)置跳轉(zhuǎn)自己的網(wǎng)站根目錄)

cd /wwwdata/html/

下載pma安裝包:

wgethttps://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip

解壓安裝包:

unzip phpMyAdmin-4.4.12-all-languages.zip

這里如果缺少 unzip 需要先安裝unzip;

yum install unzip zip

重命名安裝文件夾

mv phpMyAdmin-4.4.12-all-languages phpmyadmin

修改session存放目錄權(quán)限:

chown -R nginx.nginx /var/lib/php/session

如果需要修改session根目錄位置 需要修改位置:

/etc/php.ini 中修改 session.save_path

由于 /etc/php-fpm.d/www.conf中 的 session.save_path? 比php.ini優(yōu)先級(jí)更高所以如果 存在? /etc/php-fpm.d/www.conf中 的 session.save_path 只需修改這個(gè)即可

訪問http://youipaddress/phpmyadin横辆,如果能訪問上撇他,那么就成功了!

以為這樣就可以了 但是登錄又出現(xiàn)問題狈蚤!登陸不上 困肩!

做了一下修改:

?? 1.修改/var/lib/php/session文件夾權(quán)限 770以上

??? 2.在phpmyadmin目錄下 config.sample.inc.php 中修改?$cfg'Servers'['user'] = 'root';$cfg'Servers'['password'] = '123456'; 為自己設(shè)置的用戶名密碼;

您可能感興趣的文章:

CentOS 6.4安裝配置LNMP服務(wù)器(Nginx+PHP+MySQL)

CentOS 6.4系統(tǒng)下編譯安裝LNMP和配置PHP環(huán)境具體步驟

centos系統(tǒng)下LNMP環(huán)境一鍵安裝

CentOS6.5 編譯安裝lnmp環(huán)境

阿里云Centos7安裝LNMP+wordpress

Centos 6.8編譯安裝LNMP環(huán)境(Nginx+MySQL+PHP)教程

VPS主機(jī)CentOS系統(tǒng)安裝LNMP環(huán)境圖文教程分享

centos環(huán)境下lnmp安裝配置

CentOS7編譯安裝新版LNMP環(huán)境

CentOS 6.5中利用yum搭建LNMP環(huán)境的步驟詳解

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末脆侮,一起剝皮案震驚了整個(gè)濱河市锌畸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌靖避,老刑警劉巖潭枣,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異幻捏,居然都是意外死亡盆犁,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門篡九,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谐岁,“玉大人,你說我怎么就攤上這事榛臼∫恋瑁” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵沛善,是天一觀的道長航揉。 經(jīng)常有香客問我,道長路呜,這世上最難降的妖魔是什么迷捧? 我笑而不...
    開封第一講書人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮胀葱,結(jié)果婚禮上漠秋,老公的妹妹穿的比我還像新娘。我一直安慰自己抵屿,他們只是感情好庆锦,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著轧葛,像睡著了一般搂抒。 火紅的嫁衣襯著肌膚如雪艇搀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,079評(píng)論 1 285
  • 那天求晶,我揣著相機(jī)與錄音焰雕,去河邊找鬼。 笑死芳杏,一個(gè)胖子當(dāng)著我的面吹牛矩屁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播爵赵,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼吝秕,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了空幻?” 一聲冷哼從身側(cè)響起烁峭,我...
    開封第一講書人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秕铛,沒想到半個(gè)月后约郁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡但两,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年棍现,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镜遣。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡己肮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悲关,到底是詐尸還是另有隱情谎僻,我是刑警寧澤,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布寓辱,位于F島的核電站艘绍,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏秫筏。R本人自食惡果不足惜诱鞠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望这敬。 院中可真熱鬧航夺,春花似錦、人聲如沸崔涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至缭保,卻和暖如春汛闸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背艺骂。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來泰國打工诸老, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钳恕。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓孕锄,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苞尝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

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