- 一台 Ubuntu 服务器 / 电脑(本地、云服务器都可以)
- 拥有 root 或 sudo 权限
- 准备好你的 HTML 网站文件(index.html、css、js、图片等)
打开终端,依次执行以下命令:
安装完成后,Apache 会自动启动并设置开机自启。
sudo systemctl status apache2
看到 active (running) 说明安装成功。
如果是阿里云、腾讯云等云服务器,需要开放 80 端口:
sudo ufw allow 'Apache'
sudo ufw reload
同时在云服务器控制台安全组里放行 80 端口
Apache 默认网站根目录:
- 进入目录bash运行
- 删除默认页面(可选)
- 上传你的网站文件
- 方式 A:本地直接复制文件到
/var/www/html/
- 方式 B:使用 scp/ftp 上传
- 方式 C:直接在服务器创建 index.html
粘贴你的 HTML 代码,按 Ctrl+O 保存,Ctrl+X 退出。
创建一个独立的配置文件:
sudo nano /etc/apache2/sites-available/mywebsite.conf
粘贴以下内容:
<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:
sudo nano /etc/apache2/ports.conf
打开后找到这行:
在下面加一行:
变成:
浏览器打开:
或
看到你的 HTML 页面 = 部署成功!