搭建Apache服务器

  配置准备:

网络

    


​Centos Linux 上搭建Apache服务器_html

​Centos Linux 上搭建Apache服务器_html_02

​Centos Linux 上搭建Apache服务器_html_03

  检查

​Centos Linux 上搭建Apache服务器_html_04

 

配置问题解决

   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

​Centos Linux 上搭建Apache服务器_服务器_05

2 安装Apache服务器

yum install -y httpd

​Centos Linux 上搭建Apache服务器_html_06

3 检测是否安装成功

rpm -ql httpd

​Centos Linux 上搭建Apache服务器_服务器_07

4 启动httpd服务程序并将其加入到启动项中,使其能够随系统开机而运行

systemctl start httpd
systemctl enable httpd

​Centos Linux 上搭建Apache服务器_html_08

5 在浏览器中输入服务器的ip地址,测试服务是否开启

 

​Centos Linux 上搭建Apache服务器_linux_09

6 修改主页内容

echo "hello word" >        /var/www/html/index.html

​Centos Linux 上搭建Apache服务器_服务器_10

7 自定义网站存放目录

  建立存放网站数据的目录

mkdir /home/wwroot

  打开httpd服务程序的主配置文件,修改网站数据保存路径的参数,将119行的DocumentRoot修改为/home/wwwroot,将定义目录权限的参数124行和131行的Directory的路径也修改为/home/wwwroot。

  打开主配置文件

vim /etc/httpd/conf/httpd.conf

​Centos Linux 上搭建Apache服务器_服务器_11

   向新创建的网站目录写入要存放的网页

echo "这是我的自己定义网站" > /home/wwwroot/index.html

​Centos Linux 上搭建Apache服务器_linux_12

   重新启动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/

​Centos Linux 上搭建Apache服务器_html_13

9 通过UPL访问

​Centos Linux 上搭建Apache服务器_html_14