溫馨提示×

LNMP架構下如何進行代碼部署

小樊
37
2025-05-29 15:43:37
欄目: 編程語言

在LNMP(Linux, Nginx, MySQL, PHP)架構下進行代碼部署,通常涉及以下幾個步驟:

  1. 準備工作

    • 確保你的Linux系統已經安裝并更新到最新版本。
    • 安裝一個可以遠程連接Linux服務器的工具,如SecureCRT或XShell。
  2. 安裝Nginx

    • 更新系統軟件包列表:sudo apt update
    • 安裝Nginx:sudo apt install nginx
    • 啟動Nginx服務:sudo systemctl start nginx
    • 設置Nginx開機自啟動:sudo systemctl enable nginx
    • 檢查Nginx狀態:sudo systemctl status nginx
  3. 安裝MySQL/MariaDB

    • 在CentOS中,可以使用以下命令安裝MySQL:
      sudo yum install mariadb-server mariadb
      
    • 初始化MySQL:
      sudo mysql_install_db --user=mysql
      
    • 啟動MySQL服務:sudo systemctl start mariadb
    • 設置MySQL開機自啟動:sudo systemctl enable mariadb
    • 執行安全安裝腳本:sudo mysql_secure_installation
  4. 安裝PHP及其擴展

    • 安裝PHP及其常見擴展:
      sudo apt install php php-mysql php-fpm php-xml php-curl php-gd
      
    • 配置PHP-FPM:編輯PHP-FPM配置文件(通常位于/etc/php/版本/fpm/pool.d/www.conf),設置監聽端口或socket。
    • 啟動PHP-FPM服務:sudo systemctl start php版本-fpm
    • 設置PHP-FPM開機自啟動:sudo systemctl enable php版本-fpm
  5. 配置Nginx以支持PHP

    • 編輯Nginx默認配置文件(通常位于/etc/nginx/sites-available/default)。
    • location \.php塊中添加以下內容:
      location ~ \.php$ {
          include snippets/fastcgi-php.conf;
          fastcgi_pass unix:/var/run/php/php版本-fpm.sock;
      }
      
    • 重啟Nginx服務以應用配置更改:sudo systemctl restart nginx
  6. 上傳代碼

    • 在Nginx的默認網站目錄(通常為/var/www/html)下創建項目目錄。
    • 使用FTP、SFTP或其他文件傳輸方法將網站文件上傳到項目目錄。
  7. 測試網站

    • 在瀏覽器中訪問服務器的IP地址或域名,查看是否能夠正確顯示PHP信息。
  8. 防火墻配置(如果需要):

    • 關閉防火墻:sudo systemctl stop firewalld
    • 禁用SELinux(可選):sudo setenforce 0

以上步驟提供了一個基本的LNMP部署流程,具體細節可能會因Linux發行版和版本的不同而有所變化。

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