Centos8搭建lamp服务器
第一步安装虚拟机
下载CentOS8镜像,在VMware中安装虚拟机
配置虚拟机的虚拟硬件
配置虚拟机之后,如果开机提示pane is dead,原因是虚拟机配置中的CD/DVD(IDE)找不到镜像文件
找到刚才安装的虚拟机点击管理
发现第一个CD/DVD正在使用文件不是这个镜像的路径,改成安装这台虚拟机的镜像文件路径
找到相应的镜像路径选择确认即可
重启之后就会好了
虚拟机安装完成,下一步开始配置网络。
配置虚拟机网关地址
点击VMware左上角编辑,进入到虚拟网络编辑器
点击更改设置,上面的框框里会多出一个VMware0不用管
点击VMnet8模式为NET,子网改成想要的ip,点击NAT设置
设置网关地址,网关地址的倒数第二位要和子网的倒数第二位一样
设置DNS
配置好上面,全部确定,下面开始配置物理机ip,确保物理机的VM8在虚拟网关下。
点击ipv4,点击属性
配置物理机(宿主机)ip 和网关地址(就是刚才虚拟机配置的网关地址),好了之后点确定
开启虚拟机进入终端,对虚拟机(服务器)配置静态ip,这里需要静态ip,以防每次开机虚拟机自动获取ip会不一样。
更改好之后,重启虚拟机查看ip是否生效,或者重启网卡
ifdown ens33 && ifup ens33
看到ip以后,证明ip已经更改成功了,测试一下虚拟服务器能不能ping通物理机,因为它们实在同一网关下的正常是可以ping通的,如果ping得通,那么就代表网络配置没有问题。
看来网络配置是没有问题,到这配置网络就完成了,下一步开始配置虚拟服务器的yum源。
配置yum源
我们将/etc/yum.repos.d文件夹下的所有文件全部删除,用wget命令重新下载yum源。
sudo rm -rf /etc/yum.repos.d/*
CentOS8的yum源已经不提供支持,这里使用的是CentOS-vault-8.5.2111.repo
链接地址建议直接复制粘贴,手敲很容易出错
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum makecache
看到和上图一样就行了,yum源就安装成功了,开始安装httpd
安装httpd
yum -y install httpd*
安装需要点时间,像下图一样就安装成功了。
开启httpd的开机自启动
systemctl enable httpd.service
开启httpd服务
systemctl start httpd.service
开启服务之后到浏览器查看本机ip默认打开80端口,看到apache的网页就ok没问题
改写/var/www/html下的index.html文件测试
在虚拟服务器上可以访问,那在物理机上可不可以访问
打开物理机浏览器输入服务器ip发现访问不了,这是为什么呢,是因为服务器的防火墙是开启的,要关闭服务器防火墙才可以访问
关闭防火墙命令
sudo systemctl stop firewalld
查看防火墙状态命令
sudo systemctl status firewalld
这时候再看物理机上浏览器,就可以访问了
可以对apache的配置文件进行修改,改变它的端口
重启httpd.service
systemctl restart httpd.service
关闭SElinux
sudo setenforce 0
在/var/www/html下创建三个文件夹a b c
a和b分别存放两个静态网页
c存放wordpress动态网页
静态效果都一样这里不再演示,开始下载php和mysql
安装php
yum -y install php*
php安装成功后,开启自启动和服务
systemctl enable php-fpm.service
systemctl start php-fpm.service
下载wordpress源码
https://cn.wordpress.org/download/
![请添加图片描述]()
下载好使用ftp上传到虚拟服务器
打开浏览器查看
安装MySQL
这里需要对apache授权
setfacl -m u:apache:rwx -R /var/www/html
setfacl -m d:u:apache:rwx -R /var/www/html