温馨提示×

Ubuntu下怎么用Apache2

小樊
46
2026-10-11 03:18:39
栏目: 智能运维

在 Ubuntu 下使用 Apache2(即 apache2 服务)通常包括:安装 → 启动 → 配置虚拟主机 → 部署网站 → 常用管理命令。下面按步骤说明。


一、安装 Apache2

sudo apt update
sudo apt install apache2

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


二、启动 / 停止 / 重启 Apache2

# 启动
sudo systemctl start apache2

# 停止
sudo systemctl stop apache2

# 重启
sudo systemctl restart apache2

# 查看状态
sudo systemctl status apache2

设置开机自启:

sudo systemctl enable apache2

三、验证是否成功

在浏览器访问:

http://localhost

或服务器 IP:

http://你的服务器IP

看到 Apache2 Ubuntu Default Page 即成功。


四、网站目录结构(重要)

默认网站根目录

/var/www/html

默认首页:

/var/www/html/index.html

配置文件位置

# 主配置文件
/etc/apache2/apache2.conf

# 虚拟主机配置目录
/etc/apache2/sites-available/
/etc/apache2/sites-enabled/

五、部署一个简单的网站

1. 创建网站目录

sudo mkdir -p /var/www/example.com/public_html

2. 创建测试页面

sudo nano /var/www/example.com/public_html/index.html

内容示例:

<html>
<body>
<h1>Hello Apache2</h1>
</body>
</html>

3. 设置权限

sudo chown -R www-data:www-data /var/www/example.com
sudo chmod -R 755 /var/www

六、配置虚拟主机(推荐)

1. 新建配置文件

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

内容示例:

<VirtualHost *:80>
    ServerAdmin admin@example.com
    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>

2. 启用站点

sudo a2ensite example.com.conf

3. 禁用默认站点(可选)

sudo a2dissite 000-default.conf

4. 重新加载 Apache

sudo systemctl reload apache2

七、常用模块管理

# 启用模块
sudo a2enmod rewrite

# 禁用模块
sudo a2dismod rewrite

# 重新加载
sudo systemctl reload apache2

常见模块:

  • rewrite(伪静态)
  • ssl(HTTPS)
  • proxy(反向代理)

八、开启 HTTPS(简要)

sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com

九、日志查看

# 错误日志
sudo tail -f /var/log/apache2/error.log

# 访问日志
sudo tail -f /var/log/apache2/access.log

如果你有具体用途(比如 PHP 网站、反向代理、多域名、本地开发),可以告诉我,我可以给你更针对性的配置。

0 踩