新闻中心

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

2025-12-15
浏览次数:
返回列表
在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

部署自己的网站文件

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

AI Code Reviewer AI Code Reviewer

AI自动审核代码

AI Code Reviewer 112 查看详情 AI Code Reviewer
  • 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-*ailable/(Debian)或 /etc/httpd/conf.d/(RHEL)下新建配置文件,例如 mysite.conf
  • 写入基本配置,指定 DocumentRootServerName
  • 启用站点:sudo a2ensite mysite.conf && sudo systemctl reload apache2(Debian)或直接重载:sudo systemctl reload httpd

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

以上就是Linux搭建本地Web服务教程_Linux使用Apache部署网站的详细内容,更多请关注其它相关文章!


# linux  # 适用于  # 抖音产品关键词排名查询  # 积分推广 提现 网站  # 怎么零成本做网站推广呢  # 宁国网站搜索排名优化  # 纸巾营销推广视频怎么做  # 正规企业网站seo  # 网络关键词排名就选n火19星  # 青岛关键词seo排名  # 桥头网站建设步骤  # 大众车机优化网站  # 相关文章  # 设为  # 只需  # 有哪些  # 虚拟主机  # 多个  # 就能  # 自己的  # 配置文件  # dnf  # ai  # ubuntu  # 端口  # 浏览器  # 防火墙  # apache  # html  # centos 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Android Studio计算器C键逻辑错误排查与修复:条件判断优化指南  PyTorch模型训练效果不佳?深入剖析常见错误与调试技巧  C++ explicit关键字防止隐式转换_C++构造函数安全规范  b站怎么看视频的弹幕数量_b站弹幕数量查看方法  css滚动区域卡顿如何改善_css滚动问题用will-change优化渲染  C++如何比较两个字符串_C++ string compare函数与操作符对比  在Go开发中优雅管理ListenAndServe进程:GoSublime集成方案  Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】  Mac怎么查看崩溃日志_Mac控制台错误报告分析  在哪找SublimeJ远程工具_SFTP插件配置教程  zookeeper 都有哪些功能?  CSS布局:解决全屏元素100%尺寸与外边距导致的页面溢出问题  J*a最大堆Heapify方法修复:索引计算与边界条件深度解析  4399免费游戏网址入口 4399小游戏免费入口点开即玩  Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略  斑马英语APP如何开启夜间护眼阅读_斑马英语APP夜间模式与低蓝光设置教程  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  随机参数递归函数的基准调用次数与时间复杂度探究  机构:以往存储涨价周期小米利润率实际上有所改善 能转嫁给消费者等  LINUX怎么设置定时任务_LINUX crontab配置教程  如何在Promise链中有效终止错误处理后的执行  解决Flask中Quill编辑器内容提交失败及TypeError的指南  谷歌学术网站直达地址 谷歌学术搜索网页版一键进入  漫蛙漫画官方首页 漫蛙2漫画在线阅读入口  在python-socketio事件处理器中安全访问Flask应用上下文  豆包手机助手发布技术预览版:直接嵌入手机系统!努比亚样机发售  京东单号查询入口_京东快递订单追踪入口  Python getattr() 异常处理深度解析:避免程序意外退出  J*aScript DOM操作:高效清空列表元素的策略与实践  J*aScript 字符串标签转换:使用正则表达式高效替换  Go语言中JSON数据解析与字段访问教程  如何使用Node.js csv 包按条件移除含空字段的CSV记录  三星GalaxyZFold5怎样在相册制作折叠屏分镜_iPhone三星GalaxyZFold5相册制作折叠屏分镜【创意编辑】  铁路12306改签能改到更早的车次吗_铁路12306改签提前车次规则  c++ dfs和bfs代码 c++深度广度优先搜索算法  CSS响应式网页如何实现主次模块比例自适应_flex-grow与flex-shrink调整  快手官方唯一登录入口 谨防山寨钓鱼网站  智慧团建扫码登录入口 智慧团建扫码登录入口官网版​  小红书怎么解除第三方平台绑定_小红书多平台登录解绑方法介绍  没有大陆身份证/银行卡如何实名微信? 亲测有效的几种方法分享  在J*a中如何使用Stream.map转换元素_Stream映射操作解析  sublime侧边栏怎么增强功能_SideBarEnhancements for sublime安装与配置  steam官方入口大全 steam账号注册及操作指南  漫蛙2在线漫画入口 漫蛙正版漫画网页版直达  在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南  Win11截图该按哪些键 Win11截屏完整流程解析【教程】  Python中高效访问嵌套字典与列表中的键值对  深入理解Google Cloud Datastore查询:祖先路径与数据一致性  特斯拉自动驾驶房车计划曝光 原型车将于2027年亮相  微信客户端如何收红包_微信客户端接收红包使用教程 

搜索