温馨提示×

ubuntu lnmp如何版本升级

小樊
42
2026-02-08 18:51:47
栏目: 智能运维

在Ubuntu上升级LNMP(Linux, Nginx, MySQL/MariaDB, PHP)的各个组件,可以按照以下步骤进行。请注意,在进行任何升级之前,务必备份你的数据和配置文件。

1. 备份

在进行升级之前,备份所有重要的数据和配置文件:

  • 数据库:使用mysqldumpmariadb-dump
  • 配置文件:Nginx、PHP-FPM等。

2. 更新系统包

首先,确保你的系统包是最新的:

sudo apt update
sudo apt upgrade -y

3. 升级Nginx

方法一:使用APT包管理器

sudo apt install nginx

APT会自动下载并安装最新版本的Nginx,并保留你的配置文件。

方法二:手动编译安装

如果你需要特定版本的Nginx,可以手动编译安装:

# 安装依赖
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g-dev openssl libssl-dev

# 下载Nginx源码
wget http://nginx.org/download/nginx-<version>.tar.gz
tar -zxvf nginx-<version>.tar.gz
cd nginx-<version>

# 配置和编译
./configure
make
sudo make install

# 启动Nginx
sudo nginx

4. 升级MySQL/MariaDB

MySQL

sudo apt install mysql-server

在安装过程中,系统会提示你设置root密码,并可能要求你运行mysql_secure_installation来进一步配置安全选项。

MariaDB

sudo apt install mariadb-server

同样,在安装过程中,系统会提示你设置root密码,并可能要求你运行mysql_secure_installation

5. 升级PHP

PHP-FPM

sudo apt install php-fpm

APT会自动下载并安装最新版本的PHP-FPM,并保留你的配置文件。

PHP扩展

根据需要安装或升级PHP扩展:

sudo apt install php-<extension>

例如:

sudo apt install php-mysql php-curl php-gd php-mbstring

6. 重启服务

升级完成后,重启相关服务以应用更改:

sudo systemctl restart nginx
sudo systemctl restart mysql
sudo systemctl restart php<version>-fpm

例如,如果你安装的是PHP 7.4:

sudo systemctl restart php7.4-fpm

7. 验证版本

最后,验证各个组件的版本以确保升级成功:

nginx -v
mysql --version
php -v

通过以上步骤,你应该能够顺利地在Ubuntu上升级LNMP环境。如果在升级过程中遇到问题,请参考相关组件的官方文档或社区支持。

0