top
本文目录
安装Apache服务器
适用于Ubuntu/Debian系统
适用于CentOS/RHEL系统
配置防火墙规则
验证Apache运行状态
修改核心配置文件
设置虚拟主机
目录权限管理
故障排查与日志分析
扩展功能部署

如何一步步安装和配置Apache服务器?

如何一步步安装和配置Apache服务器?

安装Apache服务器

适用于Ubuntu/Debian系统

sudo apt update
sudo apt install apache2
sudo systemctl start apache2
sudo systemctl enable apache2

适用于CentOS/RHEL系统

sudo yum update
sudo yum install httpd
sudo systemctl start httpd
sudo systemctl enable httpd

配置防火墙规则

开放HTTP/HTTPS端口(以UFW为例):

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

验证Apache运行状态

在浏览器输入http://服务器IP地址,若显示Apache默认页则表明安装成功。

修改核心配置文件

编辑主配置文件(路径根据系统不同):

sudo nano /etc/apache2/apache2.conf  # Ubuntu/Debian
sudo nano /etc/httpd/conf/httpd.conf  # CentOS/RHEL

建议修改参数:

  • ServerName:设定服务器域名
  • KeepAlive:优化连接复用
  • Timeout:调整请求超时时间

设置虚拟主机

创建站点配置文件:

sudo nano /etc/apache2/sites-available/example.com.conf

典型配置模板:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    ServerName example.com
    DocumentRoot /var/www/html/example
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点并重载服务:

sudo a2ensite example.com.conf
sudo systemctl reload apache2

目录权限管理

为Web目录分配适当权限:

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

故障排查与日志分析

检查服务状态:sudo systemctl status apache2

查看错误日志:sudo tail -f /var/log/apache2/error.log

扩展功能部署

启用常用模块:

sudo a2enmod rewrite  # URL重写模块
sudo a2enmod ssl     # HTTPS支持模块

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报