溫馨提示×

如何用Ubuntu搭建LNMP服務器

小樊
57
2025-03-14 08:07:19
欄目: 云計算

搭建LNMP服務器(Linux, Nginx, MySQL, PHP)是一個相對直接的過程,但需要確保每一步都正確執行。以下是一個詳細的步驟指南,幫助你在Ubuntu系統上成功搭建LNMP服務器。

1. 更新系統軟件包列表

首先,確保你的系統軟件包列表是最新的。

sudo apt update

2. 安裝Nginx

安裝Nginx服務器。

sudo apt install nginx

安裝完成后,啟動Nginx服務并設置開機自啟動。

sudo systemctl start nginx
sudo systemctl enable nginx

驗證Nginx是否安裝成功,可以在瀏覽器中訪問 http://your_server_ip,如果看到Nginx的默認歡迎頁面,則表示安裝成功。

3. 安裝MySQL

安裝MySQL數據庫服務器。

sudo apt install mysql-server

在安裝過程中,系統會提示設置MySQL的root密碼,請務必記住該密碼,因為后續需要使用。

啟動MySQL服務并設置開機自啟動。

sudo systemctl start mysql
sudo systemctl enable mysql

檢查MySQL服務狀態,確保其正在運行。

sudo systemctl status mysql

4. 安裝PHP

安裝PHP及其必要的擴展。

sudo apt install php-fpm php-mysql

根據你的PHP版本,可能需要調整命令中的PHP版本號。

啟動PHP-FPM服務并設置開機自啟動。

sudo systemctl start php7.4-fpm  # 根據你的PHP版本調整命令
sudo systemctl enable php7.4-fpm

5. 配置Nginx以支持PHP

編輯Nginx的默認配置文件,添加對PHP的支持。

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

server 塊中添加以下內容:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  # 根據你的PHP版本調整路徑
}

保存并關閉文件,然后重新加載Nginx配置以應用更改。

sudo systemctl reload nginx

6. 測試LNMP環境

/var/www/html 目錄下創建一個PHP測試文件 info.php。

sudo nano /var/www/html/info.php

在文件中添加以下內容:

<?php
phpinfo();
?>

保存并關閉文件。然后在瀏覽器中訪問 http://your_server_ip/info.php,如果能夠正常顯示PHP信息,則說明LNMP環境搭建成功。

7. 配置防火墻(可選)

如果你啟用了防火墻,確保開放了Nginx和PHP-FPM使用的端口。

sudo ufw allow 'Nginx Full'
sudo ufw allow 'OpenSSH'
sudo ufw enable

8. 設置MySQL遠程訪問(可選)

如果你需要從外部訪問MySQL,可以授權遠程訪問。

mysql -u root -p

輸入root密碼后,執行以下命令授權遠程訪問:

GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;

至此,你已經成功在Ubuntu上搭建了LNMP服務器。你可以開始部署你的Web應用程序了。如果在安裝過程中遇到任何問題,可以參考相關日志文件或尋求社區幫助。

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