Linux-使用Apache部署一个简单的首页网站

网站服务程序

一般网站服务是指Web网络服务。是指允许用户通过浏览器访问到互联网中各种资源的服务。Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求才会响应,最终用于提供服务程序的Web服务器会通过HTTP或者HTTPS把请求的内容传送给用户。(有请求才有回应)
提供web网络服务的程序有IISNginxApache
IIS(Internet Information Services,互联网信息服务):windows系统中默认的web服务程序,图形化的网站管理工具,不仅可以提供web网站服务,还可以提供FTP\NMTP\SMTP等服务。
Nginx:后起之秀,非常好用。
Apache:RHEL5、6、7系统的默认web服务程序,老牌web服务程序。

安装Apache服务程序

Apache服务程序的服务名为httpd

  • 安装yum软件仓库(在/etc/yum.repos.d目录下创建repo文件,填写相关信息,并把yum源与目录/media/cdrom进行挂载)
    在这里插入图片描述
  • 使用命令yum -y install httpd安装httpd服务
    在这里插入图片描述
  • 启动httpd服务,并添加开机自启。
    在这里插入图片描述

打开默认首页

输入firefox,进入火狐浏览器,输入默认首页网址http://127.0.0.1,可以看到默认首页,如下:
在这里插入图片描述

配置httpd服务程序

  1. httpd服务程序的主要配置文件
    ①服务目录【路径:/etc/httpd
    ②主配置文件【路径:/etc/httpd/conf/httpd.conf
    ③网站数据目录【路径:/var/www/html
    ④访问日志【路径:/var/log/httpd/access_log
    ⑤错误日志【路径:/var/log/httpd/error_log

  2. 主配置文件【路径:/etc/httpd/conf/httpd.conf
    存在3种类型的信息:注释信息全局配置(对所有子站点都有效)区域配置(对指定子站点有效)
    在这里插入图片描述

自定义首页内容

  • 默认首页网址:http://127.0.0.1
  • 默认网站数据目录:/var/www/html【该目录下默认无html文件】
  • 默认html界面:index.html
  • 在修改了主配置文件中的内容后,要重启网站服务才会生效systemctl restart httpd
  1. 修改index.html默认网页的内容
    在这里插入图片描述
  2. 修改网站数据目录为/home/www/html
    在这里插入图片描述
    创建新的网站数据目录,并编写一个html文件,打开firefox,输入网址:127.0.0.1,发现并没有显示输入的内容,而是跳转到默认首页。并且虚拟机弹出一个关于selinux的警告。
    在这里插入图片描述在这里插入图片描述
  3. 检查selinux安全子系统
    由于上一步仅仅只是修改了网站数据目录,估计是/var/www/html/home/www/html有差别。
    在这里插入图片描述
    经检查可以发现原来是/home/www/html目录的selinux安全上下文不支持httpd服务,限制不给用来存放网站数据目录。可以添加一条selinux安全上下文,并立即生效,使得该目录以及目录下的文件支持httpd服务。【有关selinux安全子系统的内容可以参考selinux安全子系统
    在这里插入图片描述
  4. 重新打开网址127.0.0.1,可以看到已经出来了之前输入的内容。
    在这里插入图片描述

以上就是配置Apache服务来搭建一个简单首页网站的方法。

发布了46 篇原创文章 · 获赞 41 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_36522099/article/details/104806295
今日推荐