温馨提示×

Linux下lnmp的版本如何更新

小樊
42
2025-06-27 01:00:04
栏目: 智能运维

在Linux下更新LNMP(Linux, Nginx, MySQL/MariaDB, PHP)的各个组件,可以按照以下步骤进行:

1. 更新系统包

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

sudo apt update sudo apt upgrade 

2. 更新Nginx

方法一:使用APT包管理器

sudo apt install nginx 

这会自动下载并安装最新版本的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 

3. 更新MySQL/MariaDB

方法一:使用APT包管理器

sudo apt install mysql-server 

或者对于MariaDB:

sudo apt install mariadb-server 

方法二:手动编译安装

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

# 安装依赖 sudo apt install build-essential cmake libncurses5-dev libssl-dev # 下载MySQL或MariaDB源码 wget https://dev.mysql.com/get/Downloads/MySQL-<version>/mysql-<version>.tar.gz tar -zxvf mysql-<version>.tar.gz cd mysql-<version> # 配置、编译和安装 cmake . make sudo make install 

4. 更新PHP

方法一:使用APT包管理器

sudo apt install php-fpm php-mysql 

你可以根据需要添加其他PHP扩展,例如:

sudo apt install php-curl php-gd php-mbstring php-xml php-zip 

方法二:手动编译安装

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

# 安装依赖 sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev # 下载PHP源码 wget https://www.php.net/distributions/php-<version>.tar.gz tar -zxvf php-<version>.tar.gz cd php-<version> # 配置、编译和安装 ./configure --with-mysqli --with-pdo-mysql make sudo make install 

5. 重启服务

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

sudo systemctl restart nginx sudo systemctl restart mysql sudo systemctl restart php-fpm 

注意事项

  • 在更新过程中,确保备份重要数据。
  • 如果你使用的是Docker容器,可以通过更新Docker镜像来更新LNMP环境。
  • 更新前请仔细阅读每个组件的官方文档,以确保兼容性和稳定性。

通过以上步骤,你应该能够成功更新Linux下的LNMP环境。

0