Linux搭建本地Web服务教程_Linux使用Apache部署网站

5次阅读

linux 上用 apache 搭建本地 Web 服务只需安装、启动、配置根目录和 防火墙 即可访问网页。ubuntu/debian用 apt 安装 apache2,RHEL 系用 dnf/yum 安装httpd;启动并启用服务后, 浏览器 访问 localhost 可见默认页;网站文件放 /var/www/html/ 并设 644 权限;多站点可配虚拟主机。

Linux 搭建本地 Web 服务教程_Linux 使用 Apache 部署网站

在 Linux 上用 Apache 搭建本地 Web 服务很简单,关键几步到位就能访问自己的网页。

安装 Apache 服务

大多数 Linux 发行版自带包管理器,一行命令就能装好 Apache:

  • Ubuntu/Debian 系统:sudo apt update && sudo apt install apache2
  • centos/RHEL/Rocky Linux:sudo dnf install httpd(新版)或 sudo yum install httpd(旧版)

装完启动服务并设为开机自启:

  • sudo systemctl start apache2(Debian 系)或 sudo systemctl start httpd(RHEL 系)
  • sudo systemctl enable apache2sudo systemctl enable httpd

确认服务是否正常运行

浏览器 打开 http://localhosthttp://127.0.0.1,看到 Apache 默认欢迎页(如“It works!”或“Test Page”),说明服务已就绪。

如果打不开,检查 防火墙 是否放行 端口

  • Ubuntu/Debian:sudo ufw allow ‘Apache Full’
  • RHEL/CentOS:sudo firewall-cmd –permanent –add-service=http && sudo firewall-cmd –reload

部署自己的网站文件

默认网站根目录位置因系统而异:

  • Ubuntu/Debian:/var/www/html/
  • CentOS/RHEL:/var/www/html/(httpd 默认路径相同)

把你的网页文件(比如 index.html)复制进去即可:

  • sudo cp ~/my-site/index.html /var/www/html/
  • 确保权限可读:sudo chmod -R 644 /var/www/html/(必要时加 sudo chown -R $USER:www-data /var/www/html/

刷新浏览器,就能看到你自己的页面了。

(可选)配置虚拟主机(多个网站)

如果想托管多个站点,可以启用虚拟主机:

  • /etc/apache2/sites-available/(Debian)或 /etc/httpd/conf.d/(RHEL)下新建 配置文件,例如 mysite.conf
  • 写入基本配置,指定 DocumentRootServerName
  • 启用站点:sudo a2ensite mysite.conf && sudo systemctl reload apache2(Debian)或直接重载:sudo systemctl reload httpd

基本上就这些。不复杂但容易忽略权限和防火墙,配完记得验证 localhost 能否访问。

站长
版权声明:本站原创文章,由 站长 2025-12-16发表,共计1277字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
1a44ec70fbfb7ca70432d56d3e5ef742
text=ZqhQzanResources