溫馨提示×

如何更新Debian上的LNMP

小樊
33
2025-02-24 01:58:05
欄目: 智能運維

更新Debian上的LNMP環境涉及更新Nginx、MariaDB和PHP。以下是詳細的步驟:

更新Nginx

  1. 備份當前配置

    sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
    
  2. 下載最新版本的Nginx源碼

    cd /usr/src
    sudo wget http://nginx.org/download/nginx-1.xx.x.tar.gz
    sudo tar -xzf nginx-1.xx.x.tar.gz
    cd nginx-1.xx.x
    
  3. 配置并編譯安裝

    sudo ./configure
    sudo make
    sudo make install
    
  4. 備份舊的Nginx配置文件

    sudo cp /usr/sbin/nginx /usr/sbin/nginx.old
    
  5. 創建新的符號鏈接

    sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
    
  6. 測試Nginx配置

    sudo nginx -t
    
  7. 重啟Nginx

    sudo systemctl restart nginx
    

更新MariaDB

  1. 備份當前數據庫

    sudo mysqldump -u root -p all > mysql_backup.sql
    
  2. 停止并刪除舊版本的MariaDB

    sudo systemctl stop mariadb
    sudo apt-get remove --purge mariadb-server mariadb-client mariadb-common
    sudo apt-get autoremove
    sudo apt-get autoclean
    
  3. 安裝最新版本的MariaDB

    sudo apt-get update
    sudo apt-get install mariadb-server mariadb-client
    
  4. 恢復數據庫

    mysql -u root -p < mysql_backup.sql
    
  5. 運行安全安裝

    sudo mysql_secure_installation
    

更新PHP

  1. 備份當前PHP配置

    sudo cp /etc/php/7.x/fpm/php.ini /etc/php/7.x/fpm/php.ini.bak
    
  2. 下載最新版本的PHP源碼

    cd /usr/src
    sudo wget http://cn2.php.net/distributions/php-7.x.x.tar.gz
    sudo tar -xzf php-7.x.x.tar.gz
    cd php-7.x.x
    
  3. 配置并編譯安裝

    sudo ./configure --with-apxs2=/usr/bin/apxs2 --with-mysql --with-mysqli --with-pdo-mysql --with-fpm-user=www-data --with-fpm-group=www-data
    sudo make
    sudo make install
    
  4. 備份舊的PHP-FPM配置文件

    sudo cp /etc/php/7.x/fpm/php-fpm.conf /etc/php/7.x/fpm/php-fpm.conf.bak
    
  5. 創建新的符號鏈接

    sudo ln -s /usr/local/php/sbin/php-fpm /usr/sbin/php-fpm
    
  6. 修改PHP-FPM配置文件

    sudo vim /etc/php/7.x/fpm/pool.d/www.conf
    

    修改以下行:

    user = www-data
    group = www-data
    
  7. 重啟PHP-FPM

    sudo systemctl restart php7.x-fpm
    
  8. 更新Nginx以使用新的PHP-FPM配置

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

    找到以下行并修改:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php7.x-fpm.sock;
    }
    
  9. 重啟Nginx

    sudo systemctl restart nginx
    

通過以上步驟,您可以成功更新Debian上的LNMP環境。請根據您的實際需求調整版本號和具體配置。

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