在Linux LNMP环境中更新软件通常涉及以下几个步骤:
sudo yum update -y
# 安装 epel 仓库
sudo yum install epel-release -y
# 安装 nginx
sudo yum install nginx -y
# 启动并设置 nginx 开机自启
sudo systemctl start nginx
sudo systemctl enable nginx
# 验证 nginx 是否已成功安装运行
sudo systemctl status nginx
# 安装 mariadb
sudo yum install mariadb-server mariadb -y
# 启动并设置 mariadb 开机自启
sudo systemctl start mariadb
sudo systemctl enable mariadb
# 运行 mariadb 安全脚本, 设置数据库根密码等
sudo mysql_secure_installation
# 启用 remi 仓库
sudo yum install -y yum-utils
sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 安装 php 7.0 及相关模块
sudo yum install -y php70 php70-php-fpm php70-php-mysqlnd php70-php-mbstring php70-php-xml php70-php-gd php70-php-cli php70-php-opcache
# 编辑 php-fpm 的配置文件, 确保其与 nginx 兼容
vi /etc/opt/remi/php70/php-fpm.d/www.conf
# 启动并使 php-fpm 开机自启
sudo systemctl enable php70-php-fpm
sudo systemctl start php70-php-fpm
# 编辑 nginx 的默认配置文件
vi /etc/nginx/conf.d/default.conf
# 确保在 server 块内配置了如下内容
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param script_filename /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
sudo systemctl restart nginx
sudo systemctl restart php70-php-fpm
nginx -v
php -v
mysql -v
请注意,上述命令和路径可能因不同的Linux发行版和LNMP版本而有所不同。在执行更新操作之前,请确保备份所有重要数据和配置文件,以防更新过程中出现问题。此外,对于Ubuntu系统,应使用apt
命令而不是yum
,因为它们分别属于不同的包管理工具。