> 技术文档 > Apache 安装与部署完整手册(含静态网站、JavaScript网站、ECharts案例,支持在线与离线部署)_apache 在线安装

Apache 安装与部署完整手册(含静态网站、JavaScript网站、ECharts案例,支持在线与离线部署)_apache 在线安装


一、前言

本文档适用于 Ubuntu 系统下,Apache 的部署与网站发布,覆盖静态网页、JS 网站、ECharts 数据可视化案例,含在线离线安装方式,适合初学者学习与进阶使用。


二、Apache 在线部署

1. 更新软件源

sudo apt update

2. 安装 Apache

sudo apt install apache2 -y

3. 启动并设置开机自启

sudo systemctl start apache2sudo systemctl enable apache2

4. 查看默认网页

在浏览器中访问:http://你的IP地址


三、Apache 离线部署(适用于无法联网的服务器,如VM)

1. 在线机器准备离线包

mkdir apache_offline_pkg && cd apache_offline_pkgsudo apt-get install --download-only apache2 apache2-bin apache2-data apache2-utils -y

2. 打包离线包

tar czvf apache_offline_pkg.tar.gz *.deb

3. 拷贝到目标 Ubuntu 虚拟机(VM中可通过挂载 ISO 或共享文件夹完成)

4. 安装 Apache(离线)

tar xzvf apache_offline_pkg.tar.gzsudo dpkg -i *.deb

5. 检查安装

apache2 -v

四、发布静态网页

1. 替换默认网页目录

默认网页目录在:/var/www/html

2. 创建自定义网页

echo \"

欢迎访问我的站点

\"
| sudo tee /var/www/html/index.html

3. 设置权限

sudo chown -R www-data:www-data /var/www/htmlsudo chmod -R 755 /var/www/html

五、发布 JavaScript 网站

1. 示例结构

/var/www/html/myjs/├── index.html├── script.js└── style.css

2. 示例 index.html

<!DOCTYPE html><html><head> <meta charset=\"utf-8\"> <title>JS 示例</title> <script src=\"script.js\"></script> <link rel=\"stylesheet\" href=\"style.css\"></head><body> <h1>这是一个 JavaScript 示例页面</h1></body></html>

3. 浏览器访问

http://你的IP地址/myjs/


六、ECharts 可视化页面示例

1. 结构

/var/www/html/echarts/├── index.html└── echarts.min.js

2. index.html 示例

<!DOCTYPE html><html><head> <meta charset=\"utf-8\"> <title>ECharts 示例</title> <script src=\"echarts.min.js\"></script></head><body> <h2 style=\"text-align:center;\">销量图表</h2> <div id=\"main\" style=\"width: 600px;height:400px;\"></div> <script> var myChart = echarts.init(document.getElementById(\'main\')); var option = { title: { text: \'产品销量\' }, tooltip: {}, xAxis: { data: [\"衬衫\",\"毛衣\",\"裤子\",\"鞋子\"] }, yAxis: {}, series: [{ name: \'销量\', type: \'bar\', data: [5, 20, 36, 10] }] }; myChart.setOption(option); </script></body></html>

3. 下载离线包

你可以从官网下载 ECharts: https://github.com/apache/echarts/releases

echarts.min.js 放入 /var/www/html/echarts/ 目录即可。


七、自动化部署脚本(适用于离线 VM 安装)

#!/bin/bash# apache_offline_deploy.shset -e# 解压离线包mkdir -p /tmp/apache_offline && tar xzvf apache_offline_pkg.tar.gz -C /tmp/apache_offline# 安装 Apachecd /tmp/apache_offlinesudo dpkg -i *.deb# 启动 Apachesudo systemctl start apache2sudo systemctl enable apache2# 发布静态网页示例echo \"

Apache 已成功离线部署!

\"
| sudo tee /var/www/html/index.html