1、Apache的安装
使用yum工具安装Apache,并配置Apache服务为开机自启动,其操作过程如下,安装过程部分截图如图1所示。
#安装Apache
[root@Dev-CentOS8 ~]# yum install -y httpd
#配置Apache服务开启
[root@Dev-CentOS8 ~]# systemctl start httpd
#配置Apache服务为开机自启动
[root@Dev-CentOS8 ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
#验证Apache服务是否为开机自启动
[root@Dev-CentOS8 ~]# systemctl is-enabled httpd
enabled
2、修改系统的安装源库
更换yum的安装源,让其为国内安装源,便于后面数据库的安装,其操作过程如下。
#修改CentOS 8服务器中AppStream源内容
#[root@Dev-CentOS8 ~]# vi /etc/yum.repos.d/CentOS-AppStream.repo
#将以下内容进行替换
[AppStream]
name=CentOS-$releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#更换为国内阿里的安装源
baseurl=https://mirrors.aliyun.com/centos/8/AppStream/x86_64/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
#保存退出
:wq!
#清除原有的缓存并生成新的缓存
[root@Dev-CentOS8 ~]# yum clean all
[root@Dev-CentOS8 ~]# yum makecache
3、MariaDB数据库安装
使用yum工具安装MariaDB数据库,并配置MariaDB服务为开机自启动,其操作过程如下,安装过程部分截图如图2所示。
#安装MariaDB数据库
[root@Dev-CentOS8 ~]# yum install -y mariadb-server
#设置MariaDB数据库服务开启
[root@Dev-CentOS8 ~]# systemctl start mariadb
#设置MariaDB数据库服务为开机自启动
[root@Dev-CentOS8 ~]# systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
#验证MariaDB数据库服务是否为开机自启动
[root@Dev-CentOS8 ~]# systemctl is-enabled mariadb
enabled
#配置MariaDB数据库账号权限
[root@Dev-CentOS8 ~]# mysqladmin -uroot password 'mariadb#123'
3、PHP脚本安装
CentOS 8操作系统中的AppStream库中同时存在PHP 7.2和7.3两个版本,使用yum安装PHP与PHP连接数据库模块,其操作过程如下,操作过程部分截图如图3所示。
#使用yum命令列出所有PHP模块
[root@Dev-CentOS8 ~]# yum module list php
Last metadata expiration check: 0:10:42 ago on Fri 10 Apr 2020 04:28:48 PM CST.
CentOS-8 - AppStream
Name Stream Profiles Summary
php 7.2 [d] common [d], devel, minimal PHP scripting language
php 7.3 common, devel, minimal PHP scripting language
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
#使用yum启用PHP 7.3版本
[root@Dev-CentOS8 ~]# yum module -y enable php:7.3
#安装PHP与PHP模块
[root@Dev-CentOS8 ~]# yum install -y php php-mysqlnd
4、查看安装服务状态
对安装Apache、MariaDB以及PHP版本进行检测,其命令如下所示,检测结果如图4所示。
#查看Apache状态
[root@Dev-CentOS8 ~]# systemctl status httpd
#查看MariaDB数据库状态
[root@Dev-CentOS8 ~]# systemctl status mariadb
#查看PHP版本信息
[root@Dev-CentOS8 ~]# php -v
5、验证LAMP功能
在Apache默认目录下快速创建PHP测试页面,验证LAMP环境是否配置成功。
#创建PHP页面验证
[root@Dev-CentOS8 ~]# echo "<?php phpinfo(); ?>" > /var/www/html/test.php
6、配置防火墙允许访问
在CentOS 8操作系统中配置TCP 80端口和TCP 3306端口,以便于后期远程连接访问。
#添加TCP 80端口
[root@Dev-CentOS8 ~]# firewall-cmd --permanent --add-rich-rule='rule family=ipv4 port port=80 protocol=tcp accept'
success
#添加 TCP 3306端口
[root@Dev-CentOS8 ~]# firewall-cmd --permanent --add-rich-rule='rule family=ipv4 port port=3306 protocol=tcp accept'
success
#重新加载使配置生效
[root@Dev-CentOS8 ~]# systemctl reload firewalld
7、进行访问验证
在本地主机打开浏览器,输入测试程序test.php访问地址,看到如图5所示内容表示PHP程序能够正常运行,LAMP环境搭建成功。