溫馨提示×

Linux LNMP搭建全攻略

小樊
58
2025-02-25 08:37:53
欄目: 智能運維

搭建Linux LNMP環境(Linux, Nginx, MySQL, PHP)是一個常見的Web服務器配置,適用于動態網站和應用的托管。以下是詳細的搭建步驟:

1. 系統準備

  • 確保你的Linux系統已經安裝并更新到最新版本。
  • 安裝必要的開發工具和依賴庫,如gcc, pcre, openssl等。

2. 安裝Nginx

  • 更新包列表
    sudo apt update  # 對于Debian/Ubuntu
    sudo yum update  # 對于CentOS/RHEL
    
  • 安裝Nginx
    sudo apt install nginx  # 對于Debian/Ubuntu
    sudo yum install nginx  # 對于CentOS/RHEL
    
  • 驗證安裝: 在瀏覽器中訪問 http://your_server_iphttp://localhost,查看Nginx的默認歡迎頁面。

3. 安裝MySQL

  • 安裝MySQL服務器
    sudo apt install mysql-server  # 對于Debian/Ubuntu
    sudo yum install mariadb-server  # 對于CentOS/RHEL
    
  • 安全配置
    sudo mysql_secure_installation  # 按照提示設置root密碼和其他安全選項
    
  • 驗證安裝: 使用以下命令檢查MySQL服務狀態:
    sudo systemctl status mysql  # 對于Debian/Ubuntu
    sudo systemctl status mysqld  # 對于CentOS/RHEL
    

4. 安裝PHP

  • 安裝PHP及其擴展
    sudo apt install php-fpm php-mysql  # 對于Debian/Ubuntu
    sudo yum install php-fpm php-mysqlnd  # 對于CentOS/RHEL
    
  • 配置PHP-FPM: 編輯PHP-FPM配置文件(通常位于 /etc/php/版本/fpm/php.ini),設置正確的配置。
  • 重啟PHP-FPM
    sudo systemctl restart php版本-fpm  # 例如:sudo systemctl restart php7.4-fpm
    

5. 配置Nginx支持PHP

  • 編輯Nginx配置文件: 通常位于 /etc/nginx/sites-available/default/etc/nginx/conf.d/default.conf。
    server {
        listen 80;
        server_name your_domain;
        root /var/www/html;
        index index.php index.html index.htm;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php版本-fpm.sock;  # 根據實際PHP版本調整
        }
    
        location ~ /\.ht {
            deny all;
        }
    }
    
  • 測試配置并重啟Nginx
    sudo nginx -t  # 檢查配置文件語法
    sudo systemctl restart nginx  # 重啟Nginx服務
    

6. 完成安裝

  • 創建一個簡單的PHP測試文件 info.php
    <?php
    phpinfo();
    ?>
    
  • 在瀏覽器中訪問 http://your_server_ip/info.php,查看PHP信息頁面,確認安裝成功。

7. 安全和維護

  • 設置防火墻
    sudo ufw allow 'Nginx Full'  # 允許Nginx全端口訪問
    sudo ufw enable  # 啟用防火墻
    
  • 定期更新
    sudo apt update && sudo apt upgrade  # 對于Debian/Ubuntu
    sudo yum update  # 對于CentOS/RHEL
    

通過以上步驟,你應該能夠在Linux系統上成功搭建LNMP環境。如果在安裝過程中遇到問題,建議查看相關服務的日志文件以獲取更多信息。

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