在Linux系統下搭建LNMP環境(Linux, Nginx, MySQL, PHP)通常涉及以下步驟。以下是一個基本的指南,適用于大多數Linux發行版,如Ubuntu、CentOS等。
sudo apt update
sudo apt install nginx -y
sudo yum install epel-release
sudo yum install nginx -y
安裝完成后,啟動Nginx服務并設置開機自啟:
sudo systemctl start nginx
sudo systemctl enable nginx
sudo apt install mysql-server -y
sudo yum install mariadb-server -y
安裝完成后,運行安全腳本來提高MySQL的安全性:
sudo mysql_secure_installation
sudo apt install php-fpm php-mysql -y
sudo yum install php-fpm php-mysql -y
編輯Nginx的默認站點配置文件,通常位于 /etc/nginx/sites-available/default 或 /etc/nginx/conf.d/default.conf。在 server 塊中添加以下內容:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
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
在 /var/www/html 目錄下創建一個名為 info.php 的文件,內容如下:
<?php
phpinfo();
?>
然后在瀏覽器中訪問 http://your_server_ip/info.php,如果看到PHP信息頁面,則表示LNMP環境已經搭建成功。
以上步驟提供了一個基本的LNMP環境搭建流程。根據具體需求,可能還需要進行進一步的配置和優化。