在Ubuntu上部署LNMP(Linux, Nginx, MySQL, PHP)網站是一個相對簡單的過程。以下是詳細的步驟:
首先,確保你的系統包是最新的:
sudo apt update
安裝Nginx服務器:
sudo apt install nginx
安裝完成后,啟動Nginx并設置開機自啟動:
sudo systemctl start nginx
sudo systemctl enable nginx
驗證Nginx是否安裝成功,可以在瀏覽器中訪問服務器的IP地址或域名,應該能看到Nginx的默認歡迎頁面。
安裝MySQL數據庫服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示設置MySQL的root密碼,請務必設置一個強密碼。
安裝完成后,啟動MySQL并設置開機自啟動:
sudo systemctl start mysql
sudo systemctl enable mysql
為了安全起見,建議進行MySQL的安全配置:
sudo mysql_secure_installation
安裝PHP及其相關擴展:
sudo apt install php php-mysql
安裝完成后,檢查PHP版本以確認安裝成功:
php -v
編輯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
將你的網站文件(例如WordPress)上傳到/var/www/html
目錄下。如果使用的是寶塔面板,可以通過寶塔面板上傳文件。
在瀏覽器中訪問你的服務器IP地址或域名,如果看到網站的首頁,說明LNMP環境部署成功。
以上就是在Ubuntu上部署LNMP網站的詳細步驟。如果有任何問題,請參考相關的官方文檔或尋求社區幫助。