• 我的linux学习日记day11


    步骤:
    1. 安装httpd服务
    sudo yum install httpd

    Apache 的所有配置文件都位于 /etc/httpd/conf 和 /etc/httpd/conf.d 。网站的数据默认位于 /var/www,但如果你愿意,你可以改变它。

    2. 配置
    Apache 主要的配置文件是 /etc/httpd/conf/httpd.conf 。 它包含许多在基本安装中不需要更改的配置。 实际上,只需对此文件进行一些更改即可启动并运行一个简单的网站。

    2.1 监听端口
    第一个要修改的是 Listen 配置项,它定义了 Apache 要监听页面请求的 IP 地址和端口。 现在,你只需要使这个网站可以从本地访问,所以使用 localhost 地址。 完成后,该行应该看起来像这样:

    Listen 127.0.0.1:80
    通过将此配置项设置为 localhost 的 IP 地址,Apache 将只侦听来自本地主机的连接。 如果您希望 Web 服务器侦听来自远程主机的连接,则可以使用主机的外部 IP 地址。

    2.2 网站页面HTML文件位置
    DocumentRoot 配置项指定组成网站页面的 HTML 文件的位置。 该配置项不需要更改,因为它已经指向标准位置。 该行应该看起来像这样:

    DocumentRoot"/var/www/html"

    Apache 安装包会创建 /var/www 目录。 如果您想更改存储网站文件的位置,则使用此配置项来完成此操作。 例如,您可能想要为 www 目录使用不同的名称,以更明确地识别网站。 这可以是这样的:

    DocumentRoot"/var/mywebsite/html"

    这些是创建一个简单网站需要唯一修改的 Apache 配置项。

    2.3 防火墙端口设置:打开端口 80
    (1)查询TCP/UDP的80端口占用情况:

    sudo firewall-cmd --query-port=80/tcp

    sudo firewall-cmd --query-port=80/udp
    如果返回结果为“no”,则表示该端口尚未开放,需要作以下设置才可以;否则,跳过步骤2.3。

    (2)永久开放TCP/UDP的80端口

    sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
    sudo firewall-cmd --permanent --zone=public --add-port=80/udp

    (3)重启防火墙

    sudo firewall-cmd --reload

    2.4检查selinux

    • getenforce 
    • setenforce 0或者1
    • getsebool -a  查看selinux服务域信息
    • setsebool -P 设置selinux服务域
    • semanage fcontext -a -t '安全上下文'   目录
    • restorecon -Rv 目录   生效selinux上下文

  • 相关阅读:
    适配器设计模式初探(Java实现)
    装饰器设计模式初探及Java中实际应用举例
    主要介绍JavaEE中Maven Web 项目的结构及其它几个小问题
    基于alibaba开源的分布式数据同步系统安装配置文档otter之manager单实例配置
    基于alibaba开源的分布式数据同步系统安装配置文档otter之环境配置
    zabbix监控redis DB key的总数量
    C#操作Access数据库(创建&修改结构)
    WebDev.WebServer.exe遇到问题需要关闭
    DataSet
    ADO.NET
  • 原文地址:https://www.cnblogs.com/miracle1989/p/12952789.html
Copyright © 2020-2023  润新知