博文内容

手动部署LNMP环境
LNMP(代表Linux、Nginx、MySQL和PHP)是目前主流的网站服务器架构之一,适合运行大型和高并发的网站应用,例如电子商务网站、社交网络、内容管理系统等。本文介绍如何在ECS实例上手动部署指定版本的LNMP环境。

火炎运营(https://www.firecms.xin/)2025年04月18日讯息:

1、更新包管理工具。

sudo dnf update -y

2、使用Nginx官方源安装Nginx。 a、设置Nginx官方源地址,在目录/etc/yum.repos.d/下新建nginx.repo文 件,并添加如下内容。

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/8/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/8/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

b、安装Nginx,同时启动Nginx并设置开机自启。

说明:默认安装最新稳定版本Nginx,如果对版本有要求可以使用 sudo dnf search nginx --showduplicates搜索支持的Nginx版本并将安装命令替 换为具体版本(例:安装1.24.0版本,修改命令为sudo dnf -y install nginx- 1.24.0)。

说明 默认安装最新稳定版本Nginx,如果对版本有要求可以使用sudo dnf search nginx --showduplicates搜索支持的Nginx版本并将安装命令替换为具体版本 (例:安装1.24.0版本,修改命令为sudo dnf -y install nginx-1.24.0)。

sudo dnf -y install nginx
sudo systemctl start nginx
sudo systemctl enable nginx

3、安装MySQL数据库。

a、添加MySQL官方源。(您需要安装compat-openssl10。)

sudo yum install -y compat-openssl10
sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el8- 1.noarch.rpm

b、安装MySQL服务,同时启动MySQL服务并设置开机自启。

sudo dnf install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld

c、查看root用户默认初始密码。

echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)

(密码策略要求密码至少包含一个大写字母、一个小写字母、一个 数字和一个特殊字符,并且密码总长度至少为 8 个字符。)

sudo mysqladmin -uroot -p'' password

4、安装PHP。

设置remi源并启用php:remi-8.4。

(本文默认使用了PHP8.4,如果对版本有要求需要将模块名称修改 成对应版本(例:安装PHP8.1需要将模块名称修改为php:remi-8.1)。

sudo rpm -Uvh https://mirrors.aliyun.com/remi/enterprise/remi-release- 8.rpm --nodeps
sudo dnf module enable -y php:remi-8.4

b、安装PHP、PHP进程管理器、MySQL扩展模块,同时启动PHP进程管 理器服务并设置开机自启。

sudo dnf install -y php php-fpm php-mysqlnd
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

验证LNMP环境。

  • 网友提供内容
  • 2025年04月16日 (阅读:83次)
网友评论:
  • 暂时没有人评论
...
登陆用户可以发表评论