apache服务

使用centOS搭建Apache服务、

基础知识

httpd.conf 文件中参数含义
SeverRoot 设置apache服务的主配置目录路径位置
DocumentRoot 存放主页文件及其数据的目录位置,默认为var/www/html
Listen 服务监听端口号,默认为80端口
ServerName 指定web服务器的主机域名名称
User 运行服务的用户,默认为apache
Group 运行服务的用户组,默认为apache
Directorylndexes 默认的主页的文件名,默认为index.html
Error Log 错误日志文件
CustomLog 访问日志文件
TimeOut 网页超时时间,默认为300秒
Directory 设置服务器上存放资源的目录路径
MaxClients指定网站最大的连接数,即web服务器最多可以允许多少客户机同时连接
ServerAdmin 指定网站管理员的邮箱

apache常用目录详解
/etc/httpd/conf/httpd.conf httpd.conf为主配置文件,位于conf目录中
/etc/httpd/conf.d/*.conf如果不想修改主配置文件参数,可以在此目录中创建独立的配置文件并写入额外的参数,如虚拟主机配置文件、ss加密配置文件等
/etc/httpd/modules/ 支持的外挂模块,如php,ss等
/var/www/html/ 主页文件默认所在目录
/var/www/cgi-bin/ 默认一些可执行的cg程序所在目录
/var/www/error/ 服务设置错误日志
/var/log/httpd/ apache的日志文件所在目录

配置Apache服务器

  1. 安装httpd
yum install httpd -y

进入httpd 所在目录,将主配置文档备份

 cd /etc/httpd/conf
 cp -p httpd.conf httpd.conf.bak
  1. 防火墙放通http服务
 firewall-cmd --add-service=http --permanent
 firewall-cmd --reload
  1. httpd服务的启停
systemctl start httpd
启动apache服务
systemctl restart httpd
重启apache服务
systemctl status httpd-I
完整显示apache,服务运行状态
systemctl enable httpd
添加httpd,服务至系统启动服务中
  1. 测试

在这里插入图片描述

  1. 创建存放主页文件的目录,并在目录中创建主页文件,编辑网页内容
 mkdir -p /test/website
 touch /test/website/default.html
 touch /test/website/default.html
<!DOCTYPE HTML>
<html>
  <head>
     <meta charset="utf-8"/>
     <title>TestPage!</title>
  </head>

  <body>
    <h1>这是我的第一个网站!</h1>
  </body>
</html>

  1. 修改apache主配置文件,使其能够访问自定义目录中的主页文件“default.html”
在文件默认添加
354 #主页文件所在目录为/test/website
355  <Directory "/test/website">
356 #显示目录结构列表
357     Options Indexes FollowSymlinks
358 #服务器忽略“.htaccess”文件
359     AllowOverride None
360 #允许所有来源的访问
361     Require all granted
362  </Directory>
363 #指定目录索引名
364  <IfModule dir_module>
365 #允许使用的主页文件名
366     DirectoryIndex default.html index.html
367  </IfModule>

还需要将119行的默认存储主页文件的 目录修改成我们自定义的目录路径
119 DocumentRoot “/test/website”

  1. 安装semanage工具,修改自定义目录的安全值,使之和/var/www/html的安全值相同
yum install policycoreutils-python -y

安全值

semanage fcontext -a -t httpd_sys_content_t /test/website
semanage fcontext -a -t httpd_sys_content_t /test/website/*
  1. 需要其修改内容生效
restorecon -Rv /test/website/
  1. 重启httpd
 systemctl restart httpd.service
  1. 验证
    在这里插入图片描述

相关推荐

  1. Apache网站服务基础

    2023-12-29 01:48:03       31 阅读
  2. Apache 网站服务基础

    2023-12-29 01:48:03       4 阅读
  3. Apache2】彻底删除 Apache2 服务器

    2023-12-29 01:48:03       14 阅读
  4. linux系统web服务以及apache介绍

    2023-12-29 01:48:03       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-29 01:48:03       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-29 01:48:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-29 01:48:03       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-29 01:48:03       20 阅读

热门阅读

  1. 力扣:738. 单调递增的数字(贪心)

    2023-12-29 01:48:03       33 阅读
  2. 【zookeeper分布式锁】

    2023-12-29 01:48:03       20 阅读
  3. USACO08FEB Hotel G

    2023-12-29 01:48:03       34 阅读
  4. C语言初学8:函数和作用域

    2023-12-29 01:48:03       30 阅读
  5. 深入理解技术内容运营

    2023-12-29 01:48:03       33 阅读
  6. 米贸搜|LinkedIn和Facebook在营销上有哪些区别?

    2023-12-29 01:48:03       30 阅读
  7. Audio Toolbox

    2023-12-29 01:48:03       39 阅读
  8. python 1200例——【11】鸡兔同笼

    2023-12-29 01:48:03       30 阅读
  9. 数字反转(升级版)#洛谷

    2023-12-29 01:48:03       24 阅读
  10. node实现对git仓库的管理

    2023-12-29 01:48:03       34 阅读