CentOS下Apache Httpd的安装与配置

2023年 8月 2日 99.2k 0

CentOS下Apache Httpd的安装与配置

(图片来源网络,侵删)

前言

Apache Httpd是一款广泛使用的Web服务器软件,也是LAMP(Linux+Apache+MySQL+PHP)架构中的重要组成部分。本文将介绍在CentOS系统下如何安装和配置Apache Httpd。

安装Apache Httpd

在CentOS下安装Apache Httpd非常简单,只需要执行以下命令即可:

```

sudo yum install httpd

安装完成后,可以使用以下命令检查是否安装成功:

httpd -v

配置Apache Httpd

安装完成后,需要对Apache Httpd进行一些配置才能正常使用。以下是一些常用的配置:

启动Apache Httpd

使用以下命令启动Apache Httpd:

sudo systemctl start httpd

设置开机自启

使用以下命令设置Apache Httpd在系统启动时自动启动:

sudo systemctl enable httpd

配置防火墙

如果系统上启用了防火墙,需要添加Httpd服务的防火墙规则。使用以下命令添加Httpd服务的规则:

sudo firewall-cmd --add-service=http --permanent

配置虚拟主机

虚拟主机是一种在一台物理主机上运行多个网站的技术。以下是配置虚拟主机的步骤:

1. 打开Httpd的主配置文件:

sudo vi /etc/httpd/conf/httpd.conf

2. 找到以下行并取消注释:

# Virtual hosts

IncludeOptional conf.d/*.conf

3. 在conf.d目录下创建一个新的配置文件:

sudo vi /etc/httpd/conf.d/mywebsite.conf

4. 添加以下内容:

ServerAdmin webmaster@mywebsite.com

DocumentRoot /var/www/mywebsite

ServerName mywebsite.com

ServerAlias www.mywebsite.com

ErrorLog /var/log/httpd/mywebsite-error.log

CustomLog /var/log/httpd/mywebsite-access.log combined

5. 保存并退出配置文件,重新启动Httpd服务:

sudo systemctl restart httpd

配置SSL

SSL是一种用于保护Web应用程序的安全协议。以下是配置SSL的步骤:

1. 安装mod_ssl模块:

sudo yum install mod_ssl

2. 生成SSL证书:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/pki/tls/private/mywebsite.key -out /etc/pki/tls/certs/mywebsite.crt

注意:在生成证书时需要输入一些信息,例如国家、省份、城市、组织名称等。这些信息可以按照实际情况填写。

3. 配置Httpd支持SSL:

sudo vi /etc/httpd/conf.d/ssl.conf

找到以下行并取消注释:

#LoadModule ssl_module modules/mod_ssl.so

SSLEngine on

SSLCertificateFile /etc/pki/tls/certs/mywebsite.crt

SSLCertificateKeyFile /etc/pki/tls/private/mywebsite.key

小结

本文介绍了在CentOS系统下安装和配置Apache Httpd的方法,包括启动Httpd、设置开机自启、配置防火墙、配置虚拟主机和配置SSL等。希望本文能够对大家有所帮助。

为您分享

在Ubuntu系统中,可以使用Ctrl+Alt+T快捷键打开终端窗口。这个快捷键非常方便,可以帮助我们快速打开终端窗口进行命令行操作。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论