溫馨提示×

如何在Ubuntu上部署LNMP網站

小樊
42
2025-03-30 11:15:47
欄目: 云計算

在Ubuntu上部署LNMP(Linux, Nginx, MySQL, PHP)網站是一個相對簡單的過程。以下是詳細的步驟:

1. 更新系統包

首先,確保你的系統包是最新的:

sudo apt update

2. 安裝Nginx

安裝Nginx服務器:

sudo apt install nginx

安裝完成后,啟動Nginx并設置開機自啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

驗證Nginx是否安裝成功,可以在瀏覽器中訪問服務器的IP地址或域名,應該能看到Nginx的默認歡迎頁面。

3. 安裝MySQL

安裝MySQL數據庫服務器:

sudo apt install mysql-server

在安裝過程中,系統會提示設置MySQL的root密碼,請務必設置一個強密碼。

安裝完成后,啟動MySQL并設置開機自啟動:

sudo systemctl start mysql
sudo systemctl enable mysql

為了安全起見,建議進行MySQL的安全配置:

sudo mysql_secure_installation

4. 安裝PHP

安裝PHP及其相關擴展:

sudo apt install php php-mysql

安裝完成后,檢查PHP版本以確認安裝成功:

php -v

5. 配置Nginx以支持PHP

編輯Nginx的默認配置文件:

sudo nano /etc/nginx/sites-available/default

server塊中,找到以下部分并修改:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
    }

    location ~ /\.ht {
        deny all;
    }
}

保存并關閉文件,然后重新加載Nginx配置:

sudo systemctl reload nginx

6. 部署網站

將你的網站文件(例如WordPress)上傳到/var/www/html目錄下。如果使用的是寶塔面板,可以通過寶塔面板上傳文件。

7. 測試網站

在瀏覽器中訪問你的服務器IP地址或域名,如果看到網站的首頁,說明LNMP環境部署成功。

以上就是在Ubuntu上部署LNMP網站的詳細步驟。如果有任何問題,請參考相關的官方文檔或尋求社區幫助。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女