CentOS7采用yum方式搭建lnmp環(huán)境

lnmp環(huán)境搭建保姆級(jí)別教程蛾默,手把手教學(xué)。
lnmp一般指Linux系統(tǒng)下Nginx+MySQL+PHP這種網(wǎng)站服務(wù)器架構(gòu)捉貌。當(dāng)然支鸡,還有l(wèi)amp構(gòu)架,web服務(wù)器采用Apache趁窃。由于Nginx具有強(qiáng)大的性能牧挣,反向代理等特性,已經(jīng)成為了主流構(gòu)架醒陆。

零瀑构、搭建lnmp實(shí)驗(yàn)環(huán)境說(shuō)明

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)

特別說(shuō)明,本教程在操作系統(tǒng)CentOS7上重復(fù)刨摩,lnmp環(huán)境軟件各版本如下寺晌。

  1. nginx version: nginx/1.20.1
  2. mysqld Ver 5.7.34 for Linux on x86_64 (MySQL Community Server (GPL))
  3. PHP 7.2.34 (cli)

一、Web服務(wù)器Nginx安裝部署

nginx官方文檔說(shuō)明:http://nginx.org/en/linux_packages.html#RHEL-CentOS

1. 準(zhǔn)備工作

默認(rèn)情況Centos7中無(wú)Nginx的源澡刹,所以手動(dòng)添加一下。

[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost ~]# vi nginx.repo
# 輸入以下信息
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

2. 安裝nginx

通過(guò)yum list nginx看看是否已經(jīng)添加源成功罢浇。如果成功則執(zhí)行下列命令安裝nginx陆赋。

yum install nginx

啟動(dòng)nginx:systemctl start nginx

加入開(kāi)機(jī)啟動(dòng):systemctl enable nginx

查看nginx的狀態(tài):systemctl status nginx


Snipaste_2021-07-07_16-04-28.png

3. 開(kāi)放80端口

在瀏覽器輸入自己服務(wù)器的IP地址即可訪問(wèn)到nginx沐祷,nginx服務(wù)的默認(rèn)端口為80。

Snipaste_2021-07-07_16-32-27.png

CentOS7防火墻默認(rèn)80端口是不開(kāi)放的奏甫,需要先開(kāi)一下80端口戈轿。
開(kāi)放80端口參考教程,CentOS 7防火墻

二阵子、MySQL數(shù)據(jù)庫(kù)安裝

與nginx安裝類(lèi)似思杯,需要先添加源。具體參考以下教程挠进。

centos7安裝mysql

三色乾、PHP環(huán)境安裝

1. 準(zhǔn)備工作

默認(rèn)情況Centos7中php源的版本較低,若之前安裝過(guò)其他版本PHP领突,先刪除暖璧。

yum remove php*

添加yum源

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

查看可安裝的php7

yum list php72w*

2.安裝php7.2

yum install -y php72w php72w-cli php72w-common php72w-fpm php72w-mysqlnd

安裝相關(guān)擴(kuò)展

php72w-cli 
php72w-common 
php72w-devel 
php72w-embedded 
php72w-fpm 
php72w-gd 
php72w-mbstring 
php72w-mysqlnd 
php72w-opcache 
php72w-pdo 
php72w-xml 
php72w 
php72w-bcmath 
php72w-dba 
php72w-enchant 
php72w-imap 
php72w-interbase
php72w-intl 
php72w-ldap  
php72w-mcrypt 
php72w-odbc 
php72w-pdo_dblib 
php72w-pear 
php72w-pecl-apcu 
php72w-pecl-imagick 
php72w-pecl-xdebug 
php72w-pgsql 
php72w-phpdbg 
php72w-process 
php72w-pspell 
php72w-recode 
php72w-snmp 
php72w-soap 
php72w-tidy 
php72w-xmlrpc 
php72w-pecl-igbinary 
php72w-intl 
php72w-memcached 
php72w-pecl-mongodb

yum list php72w*可以把能夠安裝的php擴(kuò)展列出來(lái),根據(jù)自己需要安裝即可君旦。

Snipaste_2021-07-07_16-30-32.png

3.查看PHP版本

[root@localhost ~]# php -v
PHP 7.2.34 (cli) (built: Oct  1 2020 13:37:37) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.34, Copyright (c) 1999-2018, by Zend Technologies

要做web服務(wù)器澎办,php-fpm擴(kuò)展是必須安裝的。(不知道需要安裝哪些php擴(kuò)展就都安裝上)金砍。

4.啟動(dòng)php-fpm

啟動(dòng)php-fpm:systemctl start php-fpm

加入開(kāi)機(jī)啟動(dòng):systemctl enable php-fpm

查看php-fpm的狀態(tài):systemctl status php-fpm


Snipaste_2021-07-07_16-43-08.png

四局蚀、配置nginx

配置nginx,把php腳本請(qǐng)求轉(zhuǎn)發(fā)到php-fpm恕稠。
nginx的配置文件位于/etc/nginx/文件夾下面琅绅,nginx會(huì)讀取conf.d下面的*.conf文件作為用戶配置覆蓋默認(rèn)配置文件。這里簡(jiǎn)單配置了將php腳本請(qǐng)求轉(zhuǎn)發(fā)到了php-fpm默認(rèn)監(jiān)聽(tīng)的127.0.0.1:9000鹅巍,更多配置可參考nginx官方文檔千扶。

[root@localhost ~]# cd /etc/nginx/conf.d/
[root@localhost conf.d]# vi www.conf
 server {
        listen       80;
        server_name  _;
        root         /usr/share/nginx/html;
                location / {
            index index.php index.html;
            autoindex  off;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
        error_page 404 /404.html;
        location = /404.html {

        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {

        }
    }

/usr/share/nginx/html是nginx默認(rèn)的web目錄。
重啟nginx

systemctl restart nginx

/usr/share/nginx/html目錄下面新建phpinfo.php文件

[root@localhost html]# vi phpinfo.php
<?php
phpinfo();

在瀏覽器中訪問(wèn)http://192.168.75.129/phpinfo.php骆捧,ip地址換成自己的澎羞。

Snipaste_2021-07-07_16-50-24.png

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市凑懂,隨后出現(xiàn)的幾起案子煤痕,更是在濱河造成了極大的恐慌,老刑警劉巖接谨,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摆碉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡脓豪,警方通過(guò)查閱死者的電腦和手機(jī)巷帝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)扫夜,“玉大人楞泼,你說(shuō)我怎么就攤上這事驰徊。” “怎么了堕阔?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵棍厂,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我超陆,道長(zhǎng)牺弹,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任时呀,我火速辦了婚禮张漂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘谨娜。我一直安慰自己航攒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布趴梢。 她就那樣靜靜地躺著漠畜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪坞靶。 梳的紋絲不亂的頭發(fā)上盆驹,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音滩愁,去河邊找鬼。 笑死辫封,一個(gè)胖子當(dāng)著我的面吹牛硝枉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播倦微,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼妻味,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了欣福?” 一聲冷哼從身側(cè)響起责球,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拓劝,沒(méi)想到半個(gè)月后雏逾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡郑临,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年栖博,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厢洞。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仇让,死狀恐怖典奉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情丧叽,我是刑警寧澤卫玖,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站踊淳,受9級(jí)特大地震影響假瞬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嚣崭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一笨触、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧雹舀,春花似錦芦劣、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至签财,卻和暖如春串慰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背唱蒸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工邦鲫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人神汹。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓庆捺,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親屁魏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子滔以,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

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