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