Linux搭建本地Web服务教程_Linux使用Apache部署网站
发布时间 - 2025-12-15 00:00:00 点击率:次在Linux上用Apache搭建本地Web服务只需安装、启动、配置根目录和防火墙即可访问网页。Ubuntu/Debian用apt安装apache2,RHEL系用dnf/yum安装httpd;启动并启用服务后,浏览器访问localhost可见默认页;网站文件放/var/www/html/并设644权限;多站点可配虚拟主机。
在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 apache2 或 sudo systemctl enable httpd
确认服务是否正常运行
浏览器打开 http://localhost 或 http://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/w
ww/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
- 写入基本配置,指定 DocumentRoot 和 ServerName
- 启用站点:sudo a2ensite mysite.conf && sudo systemctl reload apache2(Debian)或直接重载:sudo systemctl reload httpd
基本上就这些。不复杂但容易忽略权限和防火墙,配完记得验证 localhost 能否访问。
# linux
# centos
# html
# apache
# 防火墙
# 浏览器
# 端口
# ubuntu
# ai
# dnf
# 配置文件
# var
# http
# debian
# 自己的
# 就能
# 多个
# 虚拟主机
# 只需
# 设为
# 很简单
# 可选
# 管理器
# 几步
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
javascript基本数据类型及类型检测常用方法小结
简单实现jsp分页
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
如何获取PHP WAP自助建站系统源码?
Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
JavaScript如何实现倒计时_时间函数如何精确控制
Laravel如何为API生成Swagger或OpenAPI文档
Python进程池调度策略_任务分发说明【指导】
Python自动化办公教程_ExcelWordPDF批量处理案例
jquery插件bootstrapValidator表单验证详解
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
如何快速辨别茅台真假?关键步骤解析
公司网站制作价格怎么算,公司办个官网需要多少钱?
Android自定义listview布局实现上拉加载下拉刷新功能
,网页ppt怎么弄成自己的ppt?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Laravel如何使用Vite进行前端资源打包?(配置示例)
如何注册花生壳免费域名并搭建个人网站?
利用python获取某年中每个月的第一天和最后一天
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
用v-html解决Vue.js渲染中html标签不被解析的问题
EditPlus中的正则表达式实战(5)
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
Laravel中的withCount方法怎么高效统计关联模型数量
如何将凡科建站内容保存为本地文件?
手机软键盘弹出时影响布局的解决方法
如何在企业微信快速生成手机电脑官网?
如何快速查询网站的真实建站时间?
PHP正则匹配日期和时间(时间戳转换)的实例代码
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
如何用搬瓦工VPS快速搭建个人网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
网站制作壁纸教程视频,电脑壁纸网站?
利用JavaScript实现拖拽改变元素大小
原生JS实现图片轮播切换效果
Laravel如何实现用户密码重置功能?(完整流程代码)
如何在Windows服务器上快速搭建网站?
如何用wdcp快速搭建高效网站?
JavaScript如何实现继承_有哪些常用方法
Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面
php增删改查怎么学_零基础入门php数据库操作必知基础【教程】
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
详解Android图表 MPAndroidChart折线图
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Claude怎样写约束型提示词_Claude约束提示词写法【教程】


ww/html/