Apache部署静态网站

本文详细介绍了如何使用Apache部署静态网站,包括开启个人用户主页功能、设置身份验证、基于IP地址、主机域名和端口的虚拟主机配置,以及Apache的访问控制策略。内容涵盖配置文件修改、服务管理、权限设置、防火墙和SELinux策略,提供了全面的Apache配置指南。
摘要由CSDN通过智能技术生成

Apache部署静态网站

简介:

​ 1970 年,作为互联网前身的 ARPANET(阿帕网)已初具雏形,并开始向非军用部门开放,许多大学和商业部门开始接入。

​ 我们平时访问的网站服务就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给用户


服务目录 /etc/httpd
主配置文件 /etc/httpd/conf/httpd.conf
网站数据目录 /var/www/html
访问日志 /var/log/httpd/access_log
错误日志 /var/log/httpd/error_log

主配置文件参数

ServerRoot 服务目录
ServerAdmin 管理员邮箱
User 运行服务的用户
Group 运行服务的用户组
ServerName 网站服务器的域名
DocumentRoot 网站数据目录
Listen 监听的IP地址与端口号
DirectoryIndex 默认的索引页页面
ErrorLog 错误日志文件
CustomLog 访问日志文件
Timeout 网页超时时间,默认为300秒

#############################################################################

准备工作

1、安装httpd服务

yum -y install httpd

2、启动httpd服务并加入到开机启动项中

systemctl start httpd

systemctl enable httpd

DocumentRoot参数用于定义网站数据的保存路径,其参数的默认值是把网站数据存放到/var/www/html目录中;而当前网站普遍的首页面名称是index.html,因此可以向/var/www/html目录中写入一个文件,替换掉httpd服务程序的默认首页面,该操作会立即生效。

3、写入默认的首页,刷新网页

echo "Welcome To LinuxProbe.Com" > /var/www/html/index.html
127.0.0.1

4、建立网站的数据保存目录,并创建首页目录

mkdir  /home/wwwroot
echo  "The New Web Directory" > /home/wwwroot/index.html

修改配置文件

vim /etc/httpd/conf/httpd.conf 

119 DocumentRoot "/home/wwwroot"   #定义网站数据保存路径的参数DocumentRoot修为/home/wwwroot 
124 <Directory "/home/wwwroot">    #定义目录权限的参数Directory后面的路径也修为/home/wwwroot

5、重新启动服务并验证结果

systemctl restart httpd

6、关闭防火强和SElinux

systemctl stop firewalld
setenforce 0
或者
网站数据目录中新添加一条SELinux安全上下文
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot
semanage fcontext -a -t httpd_sys_content_t /home/wwwroot/*
restorecon -Rv /home/wwwroot/         #restorecon命令将设置好的SELinux安全上下文立即生效

#############################################################################

正常个人用户主页功能

1、在httpd服务程序中,开启个人用户主页功能

vi /etc/httpd/conf.d/userdir.conf  	 
  17 #UserDir disabled           #加上井号(#),表示让httpd服务程序开启个人用户主页功能
  24 UserDir public_html      #去掉(#)号(UserDir参数表示网站数据在用户家目录中的保存目录名称)

2、在用户家目录中建立用于保存网站数据的目录及首页面文件,并把家目录的权限修改为755

useradd liu
su - liu
mkdir public_html
echo "This is linuxprobe's website" > 
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值