安装 Apache2部署网站

一、环境准备

  1. 一台 Ubuntu 服务器 / 电脑(本地、云服务器都可以)
  2. 拥有 root 或 sudo 权限
  3. 准备好你的 HTML 网站文件(index.html、css、js、图片等)

二、安装 Apache2

打开终端,依次执行以下命令:
bash 运行 
# 更新软件源
sudo apt update
# 安装 Apache2
sudo apt install apache2 -y 
安装完成后,Apache 会自动启动并设置开机自启。

验证 Apache 是否运行

bash运行 
sudo systemctl status apache2 
看到 active (running) 说明安装成功。

三、开放防火墙(云服务器必须做)

如果是阿里云、腾讯云等云服务器,需要开放 80 端口:
bash运行
sudo ufw allow 'Apache'
sudo ufw reload 
同时在云服务器控制台安全组里放行 80 端口

四、部署你的 HTML 网站

Apache 默认网站根目录:
plaintext 
/var/www/html/
 

方法 1:直接替换默认页面

  1. 进入目录bash运行 
cd /var/www/html/ 
  1. 删除默认页面(可选)
bash运行
sudo rm -rf * 
  1. 上传你的网站文件
    • 方式 A:本地直接复制文件到 /var/www/html/
    • 方式 B:使用 scp/ftp 上传
    • 方式 C:直接在服务器创建 index.html
bash运行 
sudo nano index.html 
粘贴你的 HTML 代码,按 Ctrl+O 保存,Ctrl+X 退出。

方法 2:创建独立网站目录(推荐)

bash运行 
# 创建网站目录
sudo mkdir -p /var/www/mywebsite

# 上传你的文件到这个目录
# 授权给 Apache
sudo chown -R www-data:www-data /var/www/mywebsite
sudo chmod -R 755 /var/www/mywebsite
 

五、配置 Apache 站点(可选,推荐)

创建一个独立的配置文件:
bash运行 
sudo nano /etc/apache2/sites-available/mywebsite.conf
 
粘贴以下内容:
apache
<VirtualHost *:88> #修改成需要的端口号
    ServerAdmin webmaster@localhost
    # 你的网站目录
    DocumentRoot /var/www/mywebsite
    # 你的域名(没有就留空)
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com

    ErrorLog ${APACHE_LOG_DIR}/mywebsite-error.log
    CustomLog ${APACHE_LOG_DIR}/mywebsite-access.log combined
</VirtualHost>
 
启用站点并重启 Apache:
bash运行 
# 禁用默认站点
sudo a2dissite 000-default.conf
# 启用你的站点
sudo a2ensite mywebsite.conf

# 重启 Apache 生效
sudo systemctl restart apache2
 

配置完新网站必须让 Apache 监听 88 端口 

sudo nano /etc/apache2/ports.conf 
打开后找到这行:
plaintext
Listen 80 
在下面加一行
plaintext
Listen 88
变成:
plaintext 
Listen 80
Listen 88

按:Ctrl+O → 回车保存Ctrl+X 退出

sudo systemctl restart apache2

六、访问你的网站

1. 本地访问

浏览器打开:
plaintext
http://localhost
plaintext 
http://127.0.0.1 

2. 服务器外网访问

plaintext 
http://服务器公网IP
 
看到你的 HTML 页面 = 部署成功!
posted @ 2026-03-26 11:00  海宏软件  阅读(33)  评论(0)    收藏  举报