前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Apache Web服务器的安装和配置

Apache Web服务器的安装和配置

作者头像
Java架构师必看
发布2021-03-22 11:50:42
2.6K0
发布2021-03-22 11:50:42
举报
文章被收录于专栏:Java架构师必看
1、目的

掌握Apache Web服务器安装和配置

2、 过程

Apache是Apache软件基金会的一个开放源码的网页服务器。它快速、可靠并且可通过简单的API扩展,可以在大多数计算机操作系统中运行,由于其多平台和可靠性被广泛使用,是使用排名世界第一的Web服务器软件。

Apache一般作为后台任务运行:在UNIX系统中为守护进程(Daemon),Apache以特权用户root(UNIX)启动,进行配置文件解析、模块加载和初始化一些系统资源等操作。运行阶段时,Apache开始接收和处理网络中用户的Web服务请求。

Apache提供Source和Binary两种发布版本。

使用Linux做Web服务器,推荐使用Source版本,结合主机环境进行编译,然后进行安装、配置和使用。 Windows环境下,需要使用第三方的编译版本,在http://httpd.apache.org下载页面,点击“Apache httpd for Microsoft Windows …”,下载合适自己主机操作系统环境的版本。 下载之后将解压后的文件放置在指定的安装目录下,如“C:\Apache24”。首先需要做的是针对Apache的配置文件httpd.conf进行安装目录配置。

Web服务端口更改。

代码语言:javascript
复制
#Define SRVROOT "/Apache24"        ~默认配置,#符号表示此行已屏蔽或者注释
SRVROOT "C:\Apache24"        ~Apache安装的目录,例如C:\Apache24
ServerRoot "${SRVROOT}"  

实例:监听端口配置修改(80端口在很多系统中默认已经被占用)

代码语言:javascript
复制
#Listen 12.34.56.78:80         ~默认配置
Listen 8081  
#ServerName localhost:80      ~默认配置
ServerName localhost:8081 

在http.conf文件修改编辑完成后,以Administrator权限启动命令行窗口。进行Apache服务器的服务安装,使Apache成为Windows的系统服务。

实例:Apache服务安装

代码语言:javascript
复制
C:\Windows\System32>cd \Apache24\bin
C:\Apache24\bin>httpd.exe -k install  ~Apache安装Window系统服务
Installing the 'Apache2.4' service    ~提示信息
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
C:\Apache24\bin>

实例:Apache系统服务的启动和关闭

代码语言:javascript
复制
C:\Apache24\bin> net start apache2.4  ~Apache服务启动命令
Apache2.4 服务正在启动  .
Apache2.4 服务已经启动成功。
C:\Apache24\bin> net stop apache2.4  ~Apache服务停止命令
Apache2.4 服务正在停止.
Apache2.4 服务已成功停止。

Apache服务的启动和关闭也可以使用Windows系统的服务管理进行设置自动启动、手动启动,以及启动和停止。

服务启动以后,使用浏览器访问网站http://127.0.0.1:8081,可以发现服务器已经开始正常工作。所浏览的网页位于Apache安装目录的/htdocs的子目录。

实例:修改Web服务根目录

代码语言:javascript
复制
#DocumentRoot "${SRVROOT}/htdocs"  ~默认配置
DocumentRoot "${SRVROOT}/www"  ~重新设置Web服务根目录为www 
3、apache 与tomcat区别
  • 相同点: 1)两者都是apache组织开发的 2)两者都有HTTP服务的功能 3)两者都是免费的
  • 不同点: 1)Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等) 2)Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器 。 3)Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于Apache运行。

本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、目的
  • 2、 过程
  • 3、apache 与tomcat区别
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档