Linux LNMP搭建指南:新手必看

Linux LNMP搭建指南:新手必看

本文提供一個詳細的linux LNMP環境搭建教程,即使是新手也能輕松上手。LNMP代表Linux、nginxmysqlphp,搭建此環境需要逐步完成以下步驟。

一、準備工作

  1. 選擇操作系統: 推薦使用ubuntucentos,本教程以Ubuntu為例。

  2. 遠程連接工具: 你需要使用XShell、SecureCRT或其他類似工具遠程連接你的Linux服務器。

  3. 系統更新: 確保你的系統是最新的:

    sudo apt update && sudo apt upgrade -y

二、安裝Nginx

  1. 安裝Nginx: 使用以下命令安裝:

    sudo apt install nginx -y
  2. 驗證安裝: 安裝完成后,在瀏覽器中訪問服務器IP地址,你應該看到Nginx的默認歡迎頁面。

三、安裝MySQL

  1. 安裝MySQL: 使用以下命令安裝MySQL服務器:

    sudo apt install mysql-server -y
  2. 安全配置: 運行MySQL安全腳本以增強安全性:

    sudo mysql_secure_installation

    按照提示設置root密碼和其他安全選項。

四、安裝PHP

  1. 安裝PHP及擴展: 安裝PHP、MySQL擴展和PHP-FPM:

    sudo apt install php-fpm php-mysql -y
  2. 配置PHP: 編輯PHP配置文件(例如/etc/php/7.4/fpm/php.ini),將CGI.fix_pathinfo設置為0。

  3. 重啟PHP-FPM: 使PHP配置生效:

    sudo systemctl restart php7.4-fpm

五、配置Nginx支持PHP

  1. 編輯Nginx配置文件: 打開Nginx默認站點配置文件:

    sudo nano /etc/nginx/sites-available/default
  2. 修改配置: 找到并修改以下部分:

    location ~ .php$ {     include snippets/fastcgi-php.conf;     fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
  3. 測試Nginx配置: 檢查配置文件語法錯誤:

    sudo nginx -t
  4. 重啟Nginx: 使配置生效:

    sudo systemctl restart nginx

六、驗證LNMP環境

  1. 創建PHP測試文件: 在網站根目錄創建一個名為info.php的文件,內容為:

    <?php phpinfo(); ?>
  2. 訪問測試文件:瀏覽器中訪問http://your_server_ip/info.php,如果看到PHP信息頁面,則LNMP環境搭建成功。

七、后續步驟

  1. 防火墻設置: 使用UFW(Uncomplicated Firewall)設置防火墻規則:

    sudo ufw allow 'Nginx Full' sudo ufw enable
  2. 定期更新: 定期更新系統和軟件包:

    sudo apt update && sudo apt upgrade -y

八、常見問題及解決方法

  1. Nginx無法啟動: 檢查端口占用情況(sudo netstat -tuln | grep 80)和Nginx配置文件語法(sudo nginx -t)。

  2. PHP文件無法解析: 確保PHP-FPM運行(sudo ps aux | grep php-fpm),并檢查Nginx配置中的fastcgi_pass路徑是否正確。

  3. mysql連接問題: 確保MySQL服務運行(sudo systemctl status mysql),并檢查用戶權限(mysql -u root -p)。

希望本教程能幫助你成功搭建LNMP環境。如有任何問題,請隨時提出。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享