在Linux下更新LNMP(Linux, Nginx, MySQL/MariaDB, PHP)的各个组件,可以按照以下步骤进行:
首先,确保你的系统包是最新的:
sudo apt update
sudo apt upgrade
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
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
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
更新完成后,重启相关服务以应用更改:
sudo systemctl restart nginx
sudo systemctl restart mysql
sudo systemctl restart php-fpm
通过以上步骤,你应该能够成功更新Linux下的LNMP环境。