117.info
人生若只如初见

CentOS Stream 8如何配置Apache

在CentOS Stream 8上配置Apache(httpd)服务涉及几个步骤,包括安装Apache、配置虚拟主机以及启动和启用服务。以下是详细的步骤指南:

1. 安装Apache

首先,确保你的系统是最新的,并且已经安装了必要的依赖包。

sudo dnf update -y sudo dnf install httpd -y 

2. 启动和启用Apache服务

安装完成后,启动Apache服务并设置它在系统启动时自动运行。

sudo systemctl start httpd sudo systemctl enable httpd 

3. 配置防火墙

确保防火墙允许HTTP和HTTPS流量。

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload 

4. 配置虚拟主机

默认情况下,Apache会使用/etc/httpd/conf/httpd.conf文件进行配置。你可以创建一个新的虚拟主机配置文件来管理多个网站。

创建虚拟主机配置文件

假设你想为example.com创建一个虚拟主机,首先创建一个新的配置文件:

sudo vi /etc/httpd/conf.d/example.com.conf 

在文件中添加以下内容:

 ServerAdmin webmaster@example.com DocumentRoot "/var/www/html/example.com" ServerName example.com ServerAlias www.example.com ErrorLog "/var/log/httpd/example.com-error.log" CustomLog "/var/log/httpd/example.com-access.log" common  

创建网站目录和文件

创建网站目录并添加一些内容:

sudo mkdir -p /var/www/html/example.com echo "Welcome to Example.com" | sudo tee /var/www/html/example.com/index.html 

设置目录权限

确保Apache有权限访问网站目录:

sudo chown -R apache:apache /var/www/html/example.com sudo chmod -R 755 /var/www/html/example.com 

5. 重启Apache服务

应用新的配置并重启Apache服务:

sudo systemctl restart httpd 

6. 测试配置

打开浏览器并访问http://example.com,你应该能看到“Welcome to Example.com”的消息。

7. 配置SSL(可选)

如果你想为你的网站启用HTTPS,可以使用Let’s Encrypt来获取免费的SSL证书。

安装Certbot

sudo dnf install certbot python3-certbot-apache -y 

获取并安装SSL证书

sudo certbot --apache -d example.com -d www.example.com 

按照提示完成证书的安装和配置。

总结

通过以上步骤,你可以在CentOS Stream 8上成功配置Apache服务器,并根据需要设置虚拟主机和SSL证书。记得定期检查和更新你的系统和软件包,以确保安全性和稳定性。

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

推荐文章

  • CentOS SSH如何杀死僵尸进程

    在 CentOS 系统中,要杀死僵尸进程,首先需要找到僵尸进程的进程 ID(PID) 打开终端。 输入以下命令,查找僵尸进程: ps aux | grep 'Z' 这个命令会列出所有状态...

  • CentOS回收站数据能备份吗

    CentOS 系统本身并没有专门的回收站功能,文件在被删除后通常会直接进入垃圾回收机制,被永久删除而不是移至“回收站”中。因此,CentOS 系统中并没有直接的“回...

  • centos dopra与dopa区别在哪

    在提供的搜索结果中,并没有提到关于“CentOS Dopra”这个具体的发行版或系统,可能是搜索关键词有误或者这个名词并不存在。DOPA(Dihydroxyphenylalanine)是一...

  • centos平台上sqladmin故障排查

    在CentOS平台上进行SQLAdmin的故障排查,可以按照以下步骤进行:
    1. 确认问题 在终端中运行SQLAdmin命令时,注意观察是否有错误信息输出。根据错误信息,可...

  • centos mysql用户权限管理

    在CentOS系统中,MySQL用户权限管理是一个重要的安全环节。以下是一些基本的步骤和命令,用于管理MySQL用户的权限:
    1. 登录MySQL
    首先,你需要以root...

  • debian cpustat如何实时监控CPU温度

    在Debian系统中,你可以使用cpustat工具来实时监控CPU的温度。以下是具体步骤:
    安装cpustat
    首先,确保你已经安装了sysstat包,因为cpustat是该包的一...

  • k8s与centos集成需要注意什么

    在CentOS上集成Kubernetes(k8s)时,有几个关键点需要注意,以确保集群的稳定性和安全性。以下是详细的注意事项: 系统准备: 硬件要求:确保每台服务器的硬件配...

  • CentOS PHP配置影响网站安全的因素

    CentOS系统因其稳定性和安全性而广受欢迎,但即使是最好的系统,也需要正确的配置来确保其坚不可摧。以下是关于CentOS系统可能面临的安全风险及应对措施:
    ...