温馨提示×

怎样快速配置ubuntu apache2

小樊
34
2026-09-05 06:44:57
栏目: 智能运维

下面给你一个在 Ubuntu 上快速配置 Apache2 的实用流程,适合刚装完系统或只是想跑起一个网站。


一、快速安装 Apache2

sudo apt update
sudo apt install apache2 -y

安装完成后,Apache 会自动启动。

查看状态:

systemctl status apache2

浏览器访问:

http://你的服务器IP

看到 Apache2 Ubuntu Default Page 就成功了。


二、基本目录结构(快速了解)

/var/www/html         # 默认网站根目录
/etc/apache2          # 配置文件目录
/etc/apache2/sites-available  # 虚拟主机配置
/etc/apache2/sites-enabled    # 启用的站点(软链接)

三、快速部署一个网站

1️⃣ 创建网站目录

sudo mkdir -p /var/www/example.com/public_html
sudo chown -R $USER:$USER /var/www/example.com

2️⃣ 写入测试页面

echo "<h1>Hello Apache2</h1>" > /var/www/example.com/public_html/index.html

四、配置虚拟主机(推荐方式)

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

内容示例:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com/public_html

    <Directory /var/www/example.com/public_html>
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用站点:

sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf   # 禁用默认站点(可选)

五、常用快速命令

sudo systemctl reload apache2     # 平滑重启
sudo systemctl restart apache2    # 重启
sudo apache2ctl configtest        # 检查配置是否有错

六、常见加速项(可选)

开启 rewrite(做伪静态)

sudo a2enmod rewrite
sudo systemctl restart apache2

防火墙放行

sudo ufw allow 'Apache Full'

七、最简单验证方式

本地测试:

curl http://localhost

如果你有 域名 / HTTPS / PHP / 多站点 需求,可以继续告诉我,我可以给你更针对性的配置。

0