117.info
人生若只如初见

CentOS Apache如何安装与配置

在CentOS上安装和配置Apache(httpd)服务器的步骤如下:

安装Apache

  1. 更新系统软件包
sudo yum update -y
  1. 安装Apache
sudo yum install httpd -y

启动并设置开机自启动

  1. 启动Apache服务
sudo systemctl start httpd
  1. 设置Apache开机自启动
sudo systemctl enable httpd

检查Apache状态

sudo systemctl status httpd

如果看到 “active (running)” 标识,表示Apache运行成功。

配置防火墙

  1. 允许HTTP和HTTPS流量
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

配置虚拟主机(Virtual Hosts)

  1. 创建网站目录
sudo mkdir -p /var/www/{company,blog}
sudo chown -R apache:apache /var/www/
  1. 新建虚拟主机配置文件
sudo vim /etc/httpd/conf.d/vhost.conf
  1. 添加虚拟主机配置

    ServerName www.company.com
    DocumentRoot "/var/www/company"
    ErrorLog "/var/log/httpd/company_error.log"
    CustomLog "/var/log/httpd/company_access.log" combined
    
        AllowOverride All
        Require all granted
    



    ServerName blog.company.com
    DocumentRoot "/var/www/blog"
    ErrorLog "/var/log/httpd/blog_error.log"
    CustomLog "/var/log/httpd/blog_access.log" combined
    
        AllowOverride All
        Require all granted
    

  1. 重启Apache服务
sudo systemctl restart httpd

测试Apache

  1. 通过命令行测试页面
curl http://127.0.0.1
  1. 通过浏览器访问:输入服务器IP地址,查看是否显示 “Testing 123…” 页面。

常见问题排查

  • Apache无法访问:检查Apache服务状态、80端口监听情况、错误日志等。
  • SELinux导致权限问题:临时关闭SELinux(sudo setenforce 0),永久关闭需修改 /etc/selinux/config 文件。

以上步骤涵盖了在CentOS上安装和配置Apache的基本流程,包括安装、启动、配置防火墙、设置虚拟主机以及常见问题排查。如果需要进一步的优化或高级配置,可以参考Apache官方文档或相关教程。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe283AzsKBg9QAVE.html

推荐文章

  • centos如何配置jellyfin的网络

    在CentOS上配置Jellyfin的网络,可以按照以下步骤进行:
    1. 安装Jellyfin
    首先,确保你已经安装了Jellyfin。你可以使用以下命令通过EPEL仓库安装Jelly...

  • CentOS上Java环境变量怎么设置

    在 CentOS 上设置 Java 环境变量的步骤如下: 首先,找到你的 Java 安装路径。通常情况下,Java 安装在 /usr/lib/jvm 目录下。你可以使用以下命令找到你的 Java ...

  • 如何在CentOS上配置Apache防盗链

    在CentOS上配置Apache防盗链,可以通过修改Apache的配置文件来实现。防盗链的目的是防止其他网站直接链接到你的服务器上的资源(如图片、视频等),从而节省带宽...

  • CentOS Java兼容性如何测试

    在CentOS系统上测试Java兼容性,可以按照以下步骤进行:
    1. 安装Java环境 下载并安装JDK:首先,从Oracle官网或其他可信来源下载所需版本的JDK,然后手动解...

  • Ubuntu邮件服务器如何恢复数据

    恢复Ubuntu邮件服务器数据的方法取决于数据丢失的类型和备份情况。以下是一些通用的步骤和建议:
    备份和恢复策略 在进行任何恢复操作之前,确保已停止对受影...

  • Ubuntu清理命令大全及用法

    在Ubuntu系统中,有许多命令可以帮助你清理不必要的文件和优化系统性能。以下是一些常用的清理命令及其用法:
    1. 清理APT缓存 命令: sudo apt-get clean

  • centos redis如何配置数据淘汰策略

    在CentOS上配置Redis的数据淘汰策略,你需要编辑Redis的配置文件redis.conf。以下是配置步骤: 找到配置文件:
    Redis的配置文件通常位于/etc/redis/redis.c...

  • 如何在Debian上使用Node.js进行Web开发

    在Debian上使用Node.js进行Web开发,可以按照以下步骤进行:
    安装Node.js
    使用NodeSource PPA安装 打开终端并更新软件包列表: sudo apt-get update 添...