CentOS8部署LAMP环境

软件包:

Apache:2.4.6
MySQL:8.0
PHP:7.4
PHPMyAdmin:5.1

准备:

1 查看系统版本是否为centos8

cat /etc/redhat-release
#结果
CentOS Linux release 8.5.2111

2 关闭防火墙

systemctl status firewalld  #查看防火墙状态

#inactive 防火墙关闭
#active   防火墙开启

systemctl stop firewalld  #关闭防火墙,系统重洗会再次开启

systemctl disable firewalld  #永久关闭

3 关闭SELinux

getenforce  #查看selinux状态

#disabled    表示关闭
#enforcing   表示开启

setenforce 0   #临时关闭

#永久关闭
vi /etc/selinux/config 

#找到SELINUX=enforcing
#修改为SELINUX=disabled
#:wq保存退出,重启系统生效

安装:

1 安装Apache

yum -y install httpd httpd-manual mod_ssl mod_perl   #安装软件包

httpd -v               #查看安装版本

systemctl start httpd  #开启服务

systemctl enable httpd #开机自启

http://IP地址          #浏览器打开,显示Apache介绍页面则表示安装成功

2 安装MySQL

dnf -y install @mysql   #安装软件包

mysql -V                #查看版本

systemctl enable --now mysqld   #开机自启并立即启动

systemctl status mysqld         #查看是否开启

mysql_secure_installation       #配置数据库,根据提示,完成以下操作

# 1 输入Y并回车开始相关配置。
# 2 选择密码验证策略强度,输入2并回车。
####策略0表示低,1表示中,2表示高。建议您选择高强度的密码验证策略。
# 3 设置MySQL的新密码并确认。
# 4 输入Y并回车继续使用提供的密码。
# 5 输入Y并回车移除匿名用户。
# 6 设置是否允许远程连接MySQL。
####不需要远程连接时,输入Y并回车。
####需要远程连接时,输入N或其他任意非Y的按键,并回车。
# 7 输入Y并回车删除test库以及对test库的访问权限。
# 8 输入Y并回车重新加载授权表。

3 安装PHP

dnf -y install epel-release  #添加epel源

dnf update epel-release      #更新epel源

dnf clean all                #删除缓存的无用软件包

dnf makecache                #更新软件源

dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm  #安装remi源

dnf module enable php:7.4    #启用PHP7.4模块

dnf install php php-curl php-devel php-dom php-exif php-fileinfo php-fpm php-gd php-hash php-json php-mbstring php-mysqli php-openssl php-pcre php-xml libsodium   #安装PHP及相应模块

php -v                       #查看版本

systemctl restart httpd      #重启httpd,PHP才能被Apache启用

4 安装phpmyadmin

mkdir -p /var/www/html/phpmyadmin   #创建phpmyadmin存放目录

cd /var/www/html/phpmyadmin         #进入创建目录下

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.zip                       #下载phpmyadmin压缩包

yum install -y unzip                #安装解压工具

unzip phpMyAdmin-5.1.1-all-languages.zip #解压

mv phpMyAdmin-5.1.1-all-languages/*  /var/www/html/phpmyadmin #复制phpmyadmin文件至创建目录下

http://IP地址/phpmyadmin            #检验phpmyadmin