更新和升级 Debian LNMP 环境涉及多个步骤,包括更新系统、安装新软件包、配置新版本等。以下是详细的更新升级流程:
sudo apt update
sudo apt upgrade
sudo apt autoremove
sudo apt clean
sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak
wget http://nginx.org/download/nginx-1.xx.x.tar.gz
tar -zxvf nginx-1.xx.x.tar.gz
cd nginx-1.xx.x
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module
make
sudo make install
sudo cp /usr/local/nginx/conf/nginx.conf /etc/nginx/nginx.conf
sudo systemctl restart nginx
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
wget http://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.gz
cd mysql-8.0.xx-linux-glibc2.12-x86_64
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/var/run/mysqld/mysqld.sock
make
sudo make install
sudo cp /usr/local/mysql/my.cnf /etc/mysql/my.cnf
sudo systemctl restart mariadb
sudo cp /etc/php/7.x/cli/php.ini /etc/php/7.x/cli/php.ini.bak
sudo cp /etc/php/7.x/apache2/php.ini /etc/php/7.x/apache2/php.ini.bak
wget http://cn2.php.net/distributions/php-7.x.xx-cli.tar.gz
wget http://cn2.php.net/distributions/php-7.x.xx-apache2.tar.gz
tar -zxvf php-7.x.xx-cli.tar.gz
tar -zxvf php-7.x.xx-apache2.tar.gz
cd php-7.x.xx
./configure --prefix=/usr/local/php --with-mysqlnd --with-openssl --with-curl --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-zlib --with-iconv --with-mcrypt --with-xmlrpc --with-imap --with-pgsql --with-sqlite3 --with-tidy --with-xsl --with-xmlrpc --with-snmp --with-sqlite3 --with-tidy --with-xsl --with-xmlrpc --with-snmp --with-memcached
make
sudo make install
sudo cp /usr/local/php/etc/php.ini /etc/php/7.x/cli/php.ini
sudo cp /usr/local/php/etc/php.ini /etc/php/7.x/apache2/php.ini
sudo systemctl restart php7.x-cli
sudo systemctl restart php7.x-apache2
请注意,上述命令中的 xx.x
和 7.x
需要替换为实际版本的编号。此外,升级过程中可能还需要调整配置文件以满足新版本的要求。建议在升级前详细阅读相关软件的官方文档,并在测试环境中先行验证。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian LNMP如何升级内核版本