搭建Apache服务器
配置准备:
网络
检查
配置问题解决
Centos7最小化安装报错There are no enabled repos. Run "yum repolist all" to see the repos you have.解决办法
身份切换到root账户,进入vim /etc/sysconfig/network-scripts/ifcfg-ens33修改文件,将ONBOOT=no改为yes,网络配置要配置好
下载对应版本repo文件, 放入/etc/yum.repos.d/里,下载地址:http://mirrors.163.com/.help/centos.html (mv命令转移文件)
完成后,查看/etc/yum.repos.d文件夹下是否有了CentOS-Base.repo文件,然后生成缓存,分别执行下面两个命令:
yum clean all
yum makecache
配置步骤:
1 查询当前是否有安装包
yum info httpd
2 安装Apache服务器
yum install -y httpd
3 检测是否安装成功
rpm -ql httpd
4 启动httpd服务程序并将其加入到启动项中,使其能够随系统开机而运行
systemctl start httpd
systemctl enable httpd
5 在浏览器中输入服务器的ip地址,测试服务是否开启
6 修改主页内容
echo "hello word" > /var/www/html/index.html
7 自定义网站存放目录
建立存放网站数据的目录
mkdir /home/wwroot
打开httpd服务程序的主配置文件,修改网站数据保存路径的参数,将119行的DocumentRoot修改为/home/wwwroot,将定义目录权限的参数124行和131行的Directory的路径也修改为/home/wwwroot。
打开主配置文件
vim /etc/httpd/conf/httpd.conf
向新创建的网站目录写入要存放的网页
echo "这是我的自己定义网站" > /home/wwwroot/index.html
重新启动httpd服务
systemctl restart httpd
8 配置selinux安全子系统
把Selinux服务的运行模式修改为强制启用状态
setenforce 1
设置自定义网站目录Selinux安全上下文
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*
刷新Selinux安全上下文
restorecon -Rv /home/wwwroot/
9 通过UPL访问