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