温馨提示×

apache2 ubuntu如何配置快

小樊
45
2026-07-05 23:50:01
栏目: 智能运维

下面是 在 Ubuntu 上快速配置 Apache2 的常用步骤,适合刚装完系统、想尽快跑起来的场景。


一、安装 Apache2(最快)

sudo apt update
sudo apt install apache2 -y

安装完成后,服务会自动启动。


二、检查是否成功

1️⃣ 查看服务状态

sudo systemctl status apache2

✅ 看到 active (running) 就说明成功了。

2️⃣ 浏览器访问

在浏览器输入:

http://服务器IP

看到 Apache2 Ubuntu Default Page 即成功。


三、快速配置网站(最简方式)

1️⃣ 默认站点目录

/var/www/html

你可以直接把网页放进去:

echo "Hello Apache" | sudo tee /var/www/html/index.html

四、配置一个新站点(推荐)

1️⃣ 创建网站目录

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

2️⃣ 创建测试页面

echo "Example Site" | sudo tee /var/www/example.com/public_html/index.html

3️⃣ 新建虚拟主机配置

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>

4️⃣ 启用站点

sudo a2ensite example.com.conf
sudo a2dissite 000-default.conf  # 可选:禁用默认站点
sudo systemctl reload apache2

五、常用快速命令

# 启动 / 停止 / 重启
sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2

# 开机自启
sudo systemctl enable apache2

# 测试配置
sudo apache2ctl configtest

六、常见快速配置

✅ 开启伪静态(URL 重写)

sudo a2enmod rewrite
sudo systemctl restart apache2

✅ 允许 .htaccess

确保虚拟主机中有:

AllowOverride All

七、防火墙(如果打不开)

sudo ufw allow 'Apache Full'
sudo ufw enable

八、排错最快方式

sudo tail -f /var/log/apache2/error.log

如果你愿意,可以告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 用途(PHP / 静态网站 / 反向代理 / HTTPS)
  • 是否用域名

我可以给你一份 “直接可用”的完整配置

0