掌握Rocky Linux 9,轻松配置Apache服务器:从入门到实战

Apache HTTP Server 是一个开源的、跨平台的网页服务器软件,广泛用于各种操作系统上。在 Rocky Linux 9 上配置 Apache 服务器是一项基本技能,对于系统管理员和开发者来说尤为重要。本文将带领您从入门到实战,逐步学会如何在 Rocky Linux 9 上安装、配置和优化 Apache 服务器。
1. 安装 Apache 服务器
在 Rocky Linux 9 上安装 Apache 服务器非常简单。您可以使用
dnf
包管理器来安装。
sudo dnf install httpd
安装完成后,可以使用以下命令启动 Apache 服务:
sudo systemctl start httpd
为了确保 Apache 服务在系统启动时自动运行,可以使用以下命令设置开机自启:
sudo systemctl enable httpd
2. 配置 Apache 服务器
安装 Apache 后,您可以通过访问
http://localhost/
来查看默认的 Apache 页面。要自定义 Apache 的配置,您需要编辑
/etc/httpd/conf/httpd.conf
文件。
2.1 基本配置
打开配置文件:
sudo nano /etc/httpd/conf/httpd.conf
在配置文件中,您可以找到以下基本配置项:
ServerName
:设置服务器的域名或 IP 地址。
ServerAdmin
:设置管理员的邮箱地址。
DocumentRoot
:设置网站文档的根目录。
例如,将
ServerName
设置为
example.com
:
ServerName example.com
2.2 虚拟主机配置
Apache 支持虚拟主机,允许您在一台服务器上运行多个网站。要配置虚拟主机,您需要编辑或创建一个名为
vhosts.conf
的文件,并将其放置在
/etc/httpd/conf.d/
目录下。
创建
vhosts.conf
文件并添加以下内容:

ServerAdmin admin@example.com
ServerName example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

将
example.com
替换为您的域名,并将
DocumentRoot
设置为您的网站文档所在目录。
3. 优化 Apache 服务器
3.1 优化性能
您可以通过以下方法优化 Apache 服务的性能:
限制并发连接数。
优化内存使用。
使用缓存。
在
/etc/httpd/conf/httpd.conf
文件中,找到以下配置项并修改:

# 设置最大并发连接数
MaxRequestsPerChild 100

3.2 安全配置
为了提高 Apache 服务器安全性,您需要执行以下操作:
更改默认的文档根目录权限。
设置
.htaccess
文件权限。
限制访问特定目录。
修改
/etc/httpd/conf/httpd.conf
文件,将
DocumentRoot
和

标签中的权限设置为:

Options Indexes FollowSymLinks
AllowOverride All
Require all granted

4. 测试 Apache 服务器
配置完成后,重新加载 Apache 服务以应用更改:
sudo systemctl reload httpd
然后,使用浏览器访问您设置的域名,检查网站是否正常运行。
5. 总结
通过本文的指导,您应该已经掌握了在 Rocky Linux 9 上安装、配置和优化 Apache 服务器的基本技能。在实际应用中,您可能需要根据具体需求调整配置,以获得最佳性能和安全性。希望本文对您有所帮助!