在 RHEL8/CentOS8 安裝 Nginx, MariaDB, PHP (LNMP)
發表於 : 2020-03-03, 12:34
(1)
先升級系統
安裝相關套件
(2)
設定防火牆
(3)
修改 php-fpm 執行使用者
user = apache
group = apache
改成
user = nginx
group = nginx
(4)
啟動伺服器
(5)
設定 mariadb server
這個步驟除了 root 密碼外,若無特殊要求,建議全部回答 Y 即可。
(6)
在 /usr/share/nginx/html 添加 info.php,內容如下:
瀏覽 http://localhost/info.php 可看成果。
註:步驟(3) 若沒安裝 nano 編輯器,請改用自己熟悉的編輯器,安裝 nano 可執行下面指令:
$ sudo dnf -y install nano
先升級系統
代碼: 選擇全部
$ 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
設定防火牆
代碼: 選擇全部
$ sudo firewall-cmd –-add-service={http,https} –-permanent
$ sudo firewall-cmd –-reload
修改 php-fpm 執行使用者
代碼: 選擇全部
$ sudo nano -w /etc/php-fpm.d/www.conf
group = apache
改成
user = nginx
group = nginx
(4)
啟動伺服器
代碼: 選擇全部
$ sudo systemctl start php-fpm mariadb nginx
$ sudo systemctl enable php-fpm mariadb nginx
設定 mariadb server
這個步驟除了 root 密碼外,若無特殊要求,建議全部回答 Y 即可。
代碼: 選擇全部
$ sudo mysql_secure_installation
在 /usr/share/nginx/html 添加 info.php,內容如下:
代碼: 選擇全部
<?php phpinfo(); ?>
註:步驟(3) 若沒安裝 nano 編輯器,請改用自己熟悉的編輯器,安裝 nano 可執行下面指令:
$ sudo dnf -y install nano