网络安全笔记-32-Linux的Apache配置
发布日期:2021-05-10 23:18:57 浏览次数:27 分类:精选文章

本文共 1763 字,大约阅读时间需要 5 分钟。

Apache 服务器配置sampBug-环境搭建(注:sampBug为 Linux 包装版 Apache)

在本节,我们将介绍如何在 SampuBug 环境下配置并优化 Apache 服务器。

来看看我们需要准备的工具和配置内容:

1. 启动服务

在终端中执行以下命令以启动 Apache 服Park:

service httpd start

启动成功后,可以通过命令查看进程验证防火墙状态:

ss -antpl | grep 80

此时,应该看到有 listen 80 的服务正在运行。

2. 主页配置

使用文本编辑器(如 vim)创建服务器根目录下的主页:

vim /var/www/html/index.html

示例内容如下:

Apache SampuBug

Welcome to SampuBug Apache

这样访问主页即可通过浏览Sanei 进行测试。

3. 服务器主要配置参数解读

httpd.conf 文件中,因素默认配置仓库如下:

# 服务器根目录
server-root "/etc/httpd"
# Listening 端口
listen 80
# 用户ID
user apache
# 用户组ID
group apache
# 文档目录
documentroot "/var/www/html"

多数情况下,documentroot 由安装时已默认设置。

4访问权限控制

我们可以通过修改 Apache 配置文件来对访问进行控制。可以根据usesec需要修改如下配置部分:

# 示例:允许特定IP访问,禁止所有其他IP
Order Allow,Deny
Allow from 192.168.1.2:8080
Deny from all
Order Deny,Allow
Deny from 192.168.1.
Allow from *.example.com

这个时候记得修改相应的配置后,重新加载Apache服务:

service httpd reload

5 页面加密配置

如需启用页面加密,请执行以下操作:

  • 创建用户并设置密码:
  • htpasswd -c /etc/httpd/conf/httpd-user

    示例命令为:

    htpasswd -c /etc/httpd/conf/httpd-user tom:passw0rd
    1. 修改 Apache 配置文件:
    2. # 在引用的主页 Wiln 加压页面
      ExprEnvVar AuthType = "Basic"
      AuthBasicProvider "htpasswd"
      AuthType Basic
      AuthName "Restricted Area"
      AuthUserFile "/etc/httpd/conf/httpd-user"

      需要注意:确保完成后重启Apache服务:

      service httpd restart

      6 安装数据库处理

      如果需要使用 MySQL数据库,请按照以下步骤操作:

    3. 安安装Package:
    4. yum install mysql-server
      1. 启动数据库服务:
      2. service mysqld start
        1. 设置数据库 root 密码:
        2. mysqladmin -u root -p password "123456"

          然后按提示输入新密码。

          7 安ेज器PHP

          安装PHP环境并配置:

        3. 安Package:
        4. yum install php
          1. 安Package:
          2. yum install php-mbstring
            1. 配置PHP配置文件:
            2. # 修改配置文件
              vim /etc/php.ini
              short_open_tag = on  # 启用短开标签
              1. 创建测试页面:
              2. PHP Info

                将其保存至 /var/www/html/index.php文件中。

                完成所有步骤后,访问 http://localhost 验证是否成功解析PHP页面。如果显示 PHP 信息页面说明配置成功。

                通过以上步骤,大家就可以成功搭建一个功能齐全的 Apache / MySQL / PHP 开发环境。

    上一篇:网络安全笔记-33-Linux的Nginx安装
    下一篇:网络安全笔记-31-Linux日志文件

    发表评论

    最新留言

    能坚持,总会有不一样的收获!
    [***.219.124.196]2025年05月08日 21时27分18秒