CentOS 8服务器-LAMP搭建

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环境搭建成功。

 

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值