av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

瀏覽:3日期:2022-09-28 08:36:36

LEMP是一個(gè)軟件堆棧,包含一組免費(fèi)的開(kāi)源工具,這些工具用于為高流量和動(dòng)態(tài)網(wǎng)站提供動(dòng)力。 LEMP是Linux,Nginx(發(fā)音為Engine X),MariaDB/MySQL和PHP的首字母縮寫(xiě)。

Nginx是一款開(kāi)源,強(qiáng)大且高性能的Web服務(wù)器,它還可以兼作反向代理。 MariaDB是用于存儲(chǔ)用戶(hù)數(shù)據(jù)的數(shù)據(jù)庫(kù)系統(tǒng),而PHP是用于開(kāi)發(fā)和支持動(dòng)態(tài)網(wǎng)頁(yè)的服務(wù)器端腳本語(yǔ)言。

相關(guān):

CentOS 8.1下搭建LAMP(Linux+Apache+MySQL+PHP)環(huán)境 https://www.linuxidc.com/Linux/2020-02/162446.htm

在本文中,您將學(xué)習(xí)如何在CentOS 8 Linux發(fā)行版上安裝LEMP服務(wù)器。

步驟1:在CentOS 8上更新軟件包

首先,通過(guò)運(yùn)行以下dnf命令在CentOS 8 Linux上更新存儲(chǔ)庫(kù)和軟件包。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf update

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

更新CentOS 8軟件包

步驟2:在CentOS 8上安裝Nginx Web服務(wù)器

軟件包更新完成后,使用簡(jiǎn)單命令安裝Nginx。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install nginx

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

在CentOS 8上安裝Nginx

該代碼段顯示Nginx安裝工作進(jìn)展順利,沒(méi)有出現(xiàn)任何問(wèn)題。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

在CentOS 8上安裝Nginx

安裝完成后,將Nginx配置為在系統(tǒng)啟動(dòng)時(shí)自啟動(dòng),并通過(guò)執(zhí)行命令來(lái)驗(yàn)證Nginx是否正在運(yùn)行。

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl enable nginx[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl start nginx

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

將Nginx配置為在系統(tǒng)啟動(dòng)時(shí)自啟動(dòng)

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl status nginx

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

驗(yàn)證Nginx服務(wù)狀態(tài)

要檢查已安裝的Nginx版本,請(qǐng)運(yùn)行命令。

[linuxidc@localhost ~/www.linuxidc.com]$nginx -vnginx version: nginx/1.14.1

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

檢查Nginx版本

如果您對(duì)Nginx感到好奇,并且希望挖掘更多關(guān)于Nginx的信息,請(qǐng)執(zhí)行以下rpm命令。

[linuxidc@localhost ~/www.linuxidc.com]$rpm -qi nginx

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

查看Nginx詳細(xì)信息

要確認(rèn)Nginx服務(wù)器正在使用瀏覽器運(yùn)行,只需在URL欄中鍵入系統(tǒng)的IP地址或者網(wǎng)址(本文以https://www.linuxidc.com為例,如下圖),然后按Enter。

您應(yīng)該能夠看到“Welcome to nginx onRed Hat Enterprise Linux!”網(wǎng)頁(yè),這表明您的Nginx Web服務(wù)器已啟動(dòng)并正在運(yùn)行。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

檢查Nginx網(wǎng)頁(yè)

步驟3:在CentOS 8上安裝MariaDB

MariaDB是MySQL的免費(fèi)開(kāi)源分支,并提供了最新功能,這些功能使其可以更好地替代MySQL。 要安裝MariaDB,請(qǐng)運(yùn)行命令。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

在CentOS 8中安裝MariaDB

要使MariaDB在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng),請(qǐng)運(yùn)行。

[linuxidc@localhost ~/www.linuxidc.com]$systemctl start mariadb

[linuxidc@localhost ~/www.linuxidc.com]$systemctl enable mariadb

Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.

Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.

Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

MariaDB在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)

安裝后,請(qǐng)使用以下命令檢查其狀態(tài)。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

驗(yàn)證MariaDB服務(wù)狀態(tài)

MariaDB數(shù)據(jù)庫(kù)引擎不安全,任何人都可以在沒(méi)有憑據(jù)的情況下登錄。 要加固MariaDB并對(duì)其進(jìn)行保護(hù)以最大程度地減少未經(jīng)授權(quán)的訪(fǎng)問(wèn)的機(jī)會(huì),請(qǐng)運(yùn)行命令。

[linuxidc@localhost ~/www.linuxidc.com]$mysql_secure_installation

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB

SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we’ll need the current

password for the root user. If you’ve just installed MariaDB, and

you haven’t set the root password yet, the password will be blank,

so you should just press enter here.

Enter current password for root (enter for none):

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

系統(tǒng)將提示您輸入root密碼(如果您已經(jīng)有root密碼)或進(jìn)行設(shè)置。在隨后的每個(gè)提示中回答Y。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

設(shè)置密碼后,回答其余問(wèn)題以刪除匿名用戶(hù),刪除測(cè)試數(shù)據(jù)庫(kù)并禁用遠(yuǎn)程root登錄。

完成所有步驟后,您可以登錄MariaDB服務(wù)器并檢查MariaDB服務(wù)器版本信息(提供保護(hù)服務(wù)器時(shí)指定的密碼)。

[linuxidc@localhost ~/www.linuxidc.com]$mysql -u root -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or g.

Your MariaDB connection id is 8

Server version: 10.3.17-MariaDB MariaDB Server

Copyright (c) 2000, 2018,Oracle, MariaDB Corporation Ab and others.

Type ’help;’ or ’h’ for help. Type ’c’ to clear the current input statement.

MariaDB [(none)]>

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

檢查MariaDB版本

步驟4:在CentOS 8上安裝PHP 7

最后,我們將安裝最后一個(gè)LEMP組件組件,即PHP,這是一種腳本化Web編程語(yǔ)言,通常用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)。

在撰寫(xiě)本指南時(shí),最新版本是PHP 7.4。 我們將使用Remi存儲(chǔ)庫(kù)安裝它。 Remi資料庫(kù)是一個(gè)免費(fèi)的資料庫(kù),附帶了最新的尖端軟件版本,默認(rèn)情況下在CentOS上不可用。

運(yùn)行以下命令以安裝EPEL存儲(chǔ)庫(kù)。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install https://dl.Fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

接下來(lái),安裝yum utils并使用以下命令啟用remi-repository。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

成功安裝yum-utils和Remi-packages之后,通過(guò)運(yùn)行命令搜索可下載的PHP模塊。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module list php

輸出將包括可用的PHP模塊,流和安裝配置文件,如下所示。

Extra Packages for Enterprise Linux 8 - x86_64 3.3 MB/s | 5.9 MB 00:01

Remi’s Modular repository for Enterprise Linux 7.1 kB/s | 535 kB 01:15

Safe Remi’s RPM repository for Enterprise Linux 3.7 kB/s | 1.4 MB 06:27

上次元數(shù)據(jù)過(guò)期檢查:0:00:03 前,執(zhí)行于 2020年02月26日 星期三 07時(shí)39分24秒。

CentOS-8 - AppStream

Name Stream Profiles Summary

php 7.2 [d][e] common [d], devel, minimal PHP scripting language

php 7.3 common, devel, minimal PHP scripting language

Remi’s Modular repository for Enterprise Linux 8 - x86_64

Name Stream Profiles Summary

php remi-7.2 common [d], devel, minimal PHP scripting language

php remi-7.3 common [d], devel, minimal PHP scripting language

php remi-7.4 common [d], devel, minimal PHP scripting language

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

提示:[d]默認(rèn),[e]已啟用,[x]已禁用,[i]已安裝

輸出表明當(dāng)前安裝的PHP版本是PHP 7.2。要安裝較新的版本PHP 7.4,請(qǐng)重置PHP模塊。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module reset php

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

重置PHP模塊后,通過(guò)運(yùn)行啟用PHP 7.4模塊。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf module enable php:remi-7.4

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

最后,使用命令安裝PHP,PHP-FPM(FastCGI進(jìn)程管理器)和關(guān)聯(lián)的PHP模塊。

[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

已安裝:

php-7.4.3-1.el8.remi.x86_64

php-gd-7.4.3-1.el8.remi.x86_64

php-mysqlnd-7.4.3-1.el8.remi.x86_64

php-opcache-7.4.3-1.el8.remi.x86_64

nginx-filesystem-1:1.14.1-9.module_el8.0.0+184+e34fea82.noarch

php-fpm-7.4.3-1.el8.remi.x86_64

php-mbstring-7.4.3-1.el8.remi.x86_64

php-sodium-7.4.3-1.el8.remi.x86_64

oniguruma-6.8.2-1.el8.x86_64

libsodium-1.0.18-2.el8.x86_64

php-pdo-7.4.3-1.el8.remi.x86_64

完畢!

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

驗(yàn)證安裝的版本可以運(yùn)行。

[linuxidc@localhost ~/www.linuxidc.com]$php -v

PHP 7.4.3 (cli) (built: Feb 18 2020 11:53:05) ( NTS )

Copyright (c) The PHP Group

Zend Engine v3.4.0, Copyright (c) Zend Technologies

with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

完善!現(xiàn)在,我們已經(jīng)安裝了PHP 7.4。同樣重要的是,我們需要在啟動(dòng)時(shí)啟動(dòng)并啟用PHP-FPM。

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl start php-fpm

[sudo] linuxidc 的密碼:

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl enable php-fpm

Created symlink /etc/systemd/system/multi-user.target.wants/php-fpm.service → /usr/lib/systemd/system/php-fpm.service.

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

要檢查其狀態(tài),請(qǐng)執(zhí)行命令。

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl status php-fpm

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

檢查PHP-FPM狀態(tài)

另一件事是,默認(rèn)情況下,PHP-FPM配置為以Apache用戶(hù)身份運(yùn)行。 但是由于我們正在運(yùn)行Nginx Web服務(wù)器,因此我們需要將其更改為Nginx用戶(hù)。

因此,打開(kāi)文件/etc/php-fpm.d/www.conf

[linuxidc@localhost ~/www.linuxidc.com]$sudo nano /etc/php-fpm.d/www.conf

找到這兩行。

user = apache

group = apache

現(xiàn)在將兩個(gè)值都更改為Nginx。

user = nginx

group = nginx

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

配置PHP-FPM

保存并退出配置文件。

然后重新啟動(dòng)Nginx和PHP-FPM,以使更改生效。

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl restart nginx

[sudo] linuxidc 的密碼:

[linuxidc@localhost ~/www.linuxidc.com]$sudo systemctl restart php-fpm

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

步驟5:測(cè)試PHP信息

默認(rèn)情況下,Nginx的Web目錄文件夾位于 /usr/share/nginx/html/路徑中。 為了測(cè)試PHP-FPM,我們將創(chuàng)建一個(gè)phpinfo文件。

[linuxidc@localhost ~/www.linuxidc.com]$cd /usr/share/nginx/html/[linuxidc@localhost /usr/share/nginx/html]$su

密碼:

[root@localhost /usr/share/nginx/html]$echo '<?php phpinfo(); ?>' > linuxidc.com.php

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

保存并退出文件。

啟動(dòng)瀏覽器,然后在URL欄中鍵入您的Web服務(wù)器的IP地址或網(wǎng)址(本文以https://www.linuxidc.com為例),如圖所示。

CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境(教程詳解)

如果一切順利,您將看到有關(guān)正在運(yùn)行的PHP版本的信息,并顯示其他指標(biāo)。

OK,就這樣,現(xiàn)在您已在CentOS 8上成功安裝了LEMP服務(wù)器堆棧。為安全起見(jiàn),您可能希望刪除info.php文件,以防止被人從您的Nginx服務(wù)器獲取信息。

總結(jié)

到此這篇關(guān)于CentOS 8.1下搭建LEMP(Linux+Nginx+MySQL+PHP)環(huán)境的文章就介紹到這了,更多相關(guān)centos8 linux 安裝lemp 環(huán)境搭建內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 亚洲区视频 | 激情久久av一区av二区av三区 | 日韩一区二区三区在线视频 | av免费网址 | 日韩一区二区av | 一级做a爰片久久毛片 | 日本一二三区在线观看 | 久草网站 | 久久99精品国产麻豆婷婷 | 亚洲中字在线 | 欧美精品福利 | 国产一区二区不卡 | 91视频在线网站 | 免费观看的av | 欧美成人一区二区三区 | 日韩一区二区福利视频 | 国产精品久久久久久久久久久久久久 | 国产一区二区三区www | 欧美日韩国产精品 | 免费国产精品久久久久久 | 午夜影院免费体验区 | 欧美 日韩 在线播放 | 国产在线观看一区二区三区 | 色综合久久88色综合天天 | 在线日韩视频 | 欧美精品一区二区三区在线播放 | 亚洲成人精品久久 | 亚洲va国产日韩欧美精品色婷婷 | v亚洲 | 国产98色在线 | 日韩 | 中文字幕亚洲一区二区三区 | 国产区高清 | 久久国产精品网 | 色婷婷综合在线观看 | 欧美成人h版在线观看 | 国产精品久久久久久福利一牛影视 | 欧美日韩一区二区在线 | 在线观看国产wwwa级羞羞视频 | 精品美女久久久 | 久草新在线 | 欧美在线观看免费观看视频 |