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
说明:默认安装最新稳定版本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
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'
设置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