搭建LNMP服務(wù)器,需要安裝并配置Nginx、mysql(或MariaDB)和php。以下步驟將指導(dǎo)您完成LNMP環(huán)境的配置:
一、安裝Nginx
首先,更新系統(tǒng)軟件包:
sudo apt update && sudo apt upgrade -y
centos系統(tǒng):
sudo yum update -y
然后安裝nginx:
sudo apt install nginx -y
CentOS系統(tǒng):
sudo yum install nginx -y
安裝完成后,訪問服務(wù)器IP地址,查看Nginx默認(rèn)頁面確認(rèn)安裝成功。
sudo apt install mysql-server -y
CentOS系統(tǒng):
sudo yum install mariadb-server -y
運(yùn)行安全腳本增強(qiáng)MySQL安全性:
sudo mysql_secure_installation
按照提示設(shè)置root密碼及其他安全選項(xiàng)。
三、安裝PHP
Debian/Ubuntu系統(tǒng):
sudo apt install php-fpm php-mysql -y
CentOS系統(tǒng):
sudo yum install php php-mysqlnd -y
安裝完成后,重啟Nginx使PHP生效:
sudo systemctl restart nginx
四、配置Nginx支持PHP
編輯Nginx默認(rèn)站點(diǎn)配置文件:
sudo nano /etc/nginx/sites-available/default
找到并取消注釋以下代碼塊,并根據(jù)您的PHP版本調(diào)整fastcgi_pass路徑:
location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據(jù)您的PHP版本修改 }
執(zhí)行以下命令測試Nginx配置:
sudo nginx -t
無錯(cuò)誤提示后,重啟Nginx:
sudo systemctl restart nginx
五、驗(yàn)證安裝
創(chuàng)建一個(gè)PHP測試文件:
sudo nano /var/www/html/info.php
寫入以下內(nèi)容:
<?php phpinfo(); ?>
保存后,訪問http://your_server_ip/info.php,如果顯示PHP信息,則LNMP環(huán)境搭建成功。
后續(xù)優(yōu)化
根據(jù)實(shí)際需求,您可能需要進(jìn)一步優(yōu)化配置,例如設(shè)置防火墻、安裝ssl證書等。 本指南提供了一個(gè)基本的LNMP服務(wù)器配置流程,實(shí)際操作中可能需要根據(jù)您的系統(tǒng)和軟件版本進(jìn)行調(diào)整。