1 安装 PHP 8.0
1.1 检查旧版的 PHP 版本
输入 php -v
检查当前的 PHP 版本或 php -m
检查当前的 PHP 扩展
php -v # 检查当前的 PHP 版本
php -m # 检查 PHP 扩展
1.2 卸载所有已安装的 PHP
yum remove -y php*
1.3 添加 Remi 源(可能需要提前安装 epel-release)
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
或者
rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
1.4 单独启用 PHP 8.0 的源(没有 yum-config-manager
命令的话需要安装 yum-utils
)
yum-config-manager --disable 'remi-php*'
yum-config-manager --enable remi-php80
1.5 安装 PHP 及其拓展
yum install -y php php-bcmath php-cli php-common php-devel php-fpm php-gd php-intl php-ldap php-mbstring php-mysqlnd php-odbc php-pdo php-pear php-pecl-xmlrpc php-pecl-zip php-process php-snmp php-soap php-sodium php-xml
1.6 验证 PHP 安装
php -v
1.7 PHP 各项命令
查看 PHP 状态:
systemctl status php-fpm
启动 PHP:
systemctl start php-fpm
停止 PHP:
systemctl stop php-fpm
重启 PHP:
systemctl restart php-fpm
配置 PHP 开机自启:
systemctl enable php-fpm
2 Apache 服务器安装
2.1 检查是否有旧版本的 Apache(可不卸载直接跳过)
rpm -qa | grep httpd
系统显示有 httpd 旧版本 Apache 服务。
2.2 卸载旧版 Apache 软件
yum remove httpd*
2.3 安装 Apache
yum install httpd
2.4 安装完成后检查 Apache 状态
rpm -qa | grep httpd # 检查 Apache 软件版本
ps -ef | grep apache # 检查 Apache 的进程
2.5 Apache 服务各项命令
查看 Apache 状态:
systemctl status httpd
启动 Apache:
systemctl start httpd # 启动 Apache
停止 Apache:
systemctl stop httpd # 停止 Apache
重启 Apache:
systemctl restart httpd
配置 Apache 开机自启:
systemctl enable httpd
如果只在本机访问,就可以访问了。如果需要其他主机访问,就需要开启 CentOS 7 的 80 端口。
2.6 开放 CentOS 7 的 80 端口,配置防火墙相关命令
方法 1 直接关闭防火墙,开启系统所有端口:
systemctl stop firewalld
方法 2 防火墙放行 80 端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent # 放行 80 端口
firewall-cmd --reload # 使能防火墙生效
firewall-cmd --list-ports # 查看是否生效
2.7 输入服务器 IP 地址,访问网页,确认 Apache 服务生效
地址:http://ip
(CentOS IP 地址)
3 安装 MySQL 数据库
本文默认选择 yum 方式安装。
3.1 由于 CentOS 7 中默认安装了 MariaDB,需要先进行卸载
检查是否安装 MariaDB:
rpm -qa | grep -i mariadb # 检查是否安装 MariaDB
系统已安装了 MariaDB 5.5.68 版本。
卸载 MariaDB:
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 # 执行卸载
经实践,在使用 yum 方式安装 MySQL 时不用卸载 MariaDB,也会被自动替代。通过 rpm 方式安装需要卸载,否则会出现依赖问题!
3.2 下载 MySQL 仓库并安装
下载 MySQL 仓库:
wget https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
若提示无 wget 命令,需先行安装 wget 软件:
yum -y install wget # 安装 wget 软件
安装 MySQL 仓库:
yum -y install mysql80-community-release-el7-3.noarch.rpm
运行如下命令安装 GPG,如果不安装执行 yum 安装 MySQL 会出现错误:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3.3 安装 MySQL 数据库
安装 MySQL:
yum -y install mysql-community-server
启动 MySQL 数据库,并检查状态:
systemctl start mysqld && systemctl status mysqld
3.4 查看 MySQL 默认密码并登录
查看 MySQL 默认密码:
cat /var/log/mysqld.log | grep password
默认密码:aJuertY!i85r
登录 MySQL:
mysql -uroot -p # 提示输入密码,输入默认密码即可