在 RHEL8/CentOS8 安裝 Nginx, MariaDB, PHP (LNMP)

伺服器設定、架站預 CMS 相關的主題。
回覆文章
頭像
sailorce
文章: 7
註冊時間: 2016-05-29, 06:46
Gender:

在 RHEL8/CentOS8 安裝 Nginx, MariaDB, PHP (LNMP)

文章 sailorce »

(1)
先升級系統

代碼: 選擇全部

$ sudo dnf -y update
安裝相關套件

代碼: 選擇全部

$ sudo dnf -y install nginx mariadb-server mariadb php php-{fpm,mysqlnd,opcache,gd,odbc,pear,xml,xmlrpc,mbstring,soap} curl curl-devel
(2)
設定防火牆

代碼: 選擇全部

$ sudo firewall-cmd –-add-service={http,https} –-permanent
$ sudo firewall-cmd –-reload
(3)
修改 php-fpm 執行使用者

代碼: 選擇全部

$ sudo nano -w /etc/php-fpm.d/www.conf
user = apache

group = apache

改成
user = nginx

group = nginx


(4)
啟動伺服器

代碼: 選擇全部

$ sudo systemctl start php-fpm mariadb nginx
$ sudo systemctl enable php-fpm mariadb nginx
(5)
設定 mariadb server
這個步驟除了 root 密碼外,若無特殊要求,建議全部回答 Y 即可。

代碼: 選擇全部

$ sudo mysql_secure_installation
(6)
/usr/share/nginx/html 添加 info.php,內容如下:

代碼: 選擇全部

<?php phpinfo(); ?>
瀏覽 http://localhost/info.php 可看成果。

註:步驟(3) 若沒安裝 nano 編輯器,請改用自己熟悉的編輯器,安裝 nano 可執行下面指令:
$ sudo dnf -y install nano
免責聲明:純屬分享,採用與否請自行決定,本人不負責任何後果。歡迎多多指教!
回覆文章