Web服务器:Apache的安装使用
Apache我们很熟悉,已经用了不短时间的tomcat就是apache公司开发的,那么这款以公司命名的所谓的Web服务器Apache,又到底什么呢?
一、概念
Apache是一个静态的Web服务器,是一种对外提供静态资源(HTML)访问的Web服务器,在Windows下我们常用Apache作为Web服务器。
二、Apache和tomcat的区别
我们熟悉tomcat,那么Apache和它二者的区别是什么呢?参考博客
相同点:
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运行。
三、安装
1、首先,是下载安装包。下载 链接

根据自己的系统选择合适的安装包。
然后解压到自己的合适路径上。
配置Apache文件下conf目录下的httpd.conf配置文件,可以配置SRVROOT

将其中的路径改为Apache的安装路径。
2、使用管理员权限的cmd命令符,首先进入该apache的bin目录,使用命令 httpd -k install 安装。

弹出安全警报,允许即可。

3、第一次安装后不会自动启动,需要手动启动,输入命令httpd -k start

虽然有一个错误,但已经启动成功。在浏览器输入localhost显示it works!即表示成功。

3、使用ApacheMonitor,Apache管理器
在bin目录下

4、关于之前的错误信息,可以打开httpd.conf配置文件改写,新添加ServerName改为本地。

5、可以使用httpd -t 进行配置文件错误检查。

显示syntax OK ,无语法错误。
并且需要注意的是,进行过配置文件修改,都要重启Apache服务器。可以使用之前的ApacheMonitor管理器完成重启。
6、这是建立在本地的web服务器搭建,下面是搭建公网Web服务器的步骤:
1)购买租用一台云服务器安装Apache,如阿里云、华为云等。
2)购买域名,将Apache的配置文件中的ServerName由我们的localhost改为相应的域名
3)在购买域名的服务商那里绑定所购买的域名指向的你服务器对应的IP地址
4)将网站页面放到Apache的web目录下(DocumentRoot所指向的文件路径)
总结 httpd.conf 下需要知道的名词
ServerRoot:Apache安装根目录
DocumentRoot:网站根目录
Directory:权限配置
ServerName:域名(主机名)
这次的安装是为PHP的学习打下基础,不难理解,实现简单。
综上。
Web服务器:Apache的安装使用的更多相关文章
- Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程
Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...
- Web服务器☞Apache VS Nginx
Web服务器☞Apache VS Nginx LZ最近公司有一个项目在Web服务器选型上,在Apache和Nginx之间引起了一些讨论.这两者目前都是业内优秀的web服务器,都实现了HTTP1.1协议 ...
- 阿帕奇web服务器下载部署安装运行
链接: https://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4 1.apache服务安装成功可是启动失败“wi ...
- [转]web服务器apache架构与原理 &apache 监控
web服务器 在开始了解Apache前,我 ...
- Ubuntu14.4下搭配WEB服务器(apache + php + mysql)
今天,趁着自己动手安装web服务器的余热,将Ubuntu14.4搭配WEB服务器的过程记录下来. “一切皆文件”. 说明:网上关于类似搭配web服务器的教程,案例不计其数,但自己亲自动手“试试”,一定 ...
- Web服务器—Apache
Apache配置文件:httpd.conf文件 # 指定Apache的安装路径,此选项参数值在安装Apache时系统会自动把Apache的路径写入. ServerRoot "/www/ser ...
- web服务器-apache
一.apache详解 1. 概述 apache是世界上使用排名第一的web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的web服务器端软件之一.它快 ...
- WEB服务器3--IIS7.0安装和配置
安装Web服务器(IIS) 点击开始菜单->所有程序->管理工具->服务器管理器,启动服务器管理器,界面如下: 在服务器管理器中,选择角色,你将可以看到角色总视图. 点击添加角色,会 ...
- 淘宝开源Web服务器Tengine基本安装步骤
Tengine 是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量 网站的需求,添加了很多功能和特性.Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商 ...
- WEB服务器----Apache 安装配置
1.官网下载需要的安装包(包括主安装包和依赖包的下载)可以直接使用Linux的wget进行下载: httpd安装包下载地址:http://mirrors.hust.edu.cn/apache//htt ...
随机推荐
- 第一次试水bof
BOF come from https://www.jarvisoj.com/challenges nc pwn2.jarvisoj.com 9881(远程连接) 在ubuntu16.04上进行连接, ...
- MySQL的默认隔离级别的实现依赖于MVCC和锁,准确点说就是一致性读和锁。
MySQL的默认隔离级别的实现依赖于MVCC和锁,准确点说就是一致性读和锁.
- Django 学习 之路由层(URL)
路由层(URL) 1.路由层简单配置 (1)path方法 写固定的url. (2)re_path方法 可以正则规则 例: urlpatterns = [ path('admin/', admin.si ...
- Python 基础之linux基础相关
一: python3.6.x在Ubuntu16.04下安装过程 #(1)保证网络正常连接 sudo add-apt-repository ppa:jonathonf/python-3.6 (如果超时 ...
- 卸载sql server 2008
一. SQL2008卸载. 1.从控制面板卸载 1)点击计算机右下角“开始”,点击“控制面板” 2)点击“卸载程序”. 3)在程序列表中找到“Microsoft SQL Server 2008” ...
- USACO 2019 December Contest 随记
Forewords 今年 USACO 的比赛变化挺大的,有部分分了,而且不再是固定十个点了(部分分只说这几个点满足这几个性质,以为十个点的我还高兴了一会,一提交,...),除此之外居然赛后还排名了.这 ...
- 初识Prometheus
安装Prometheus Server Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖.用户只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启动Prom ...
- 、第1节 kafka消息队列:8、9、kafka的配置文件server.properties的说明
10.kafka的配置文件说明 Server.properties配置文件说明 #broker的全局唯一编号,不能重复 broker.id=0 #用来监听链接的端口,producer或consumer ...
- Postgresql数据库数据简单的导入导出
Postgresql数据库数据简单的导入导出 博客分类: DataBase postgres 命令操作: 数据的导出:pg_dump -U postgres(用户名) (-t 表名) 数据库名( ...
- java字符集编码乱码问题
博客分类: web javajspservlet 最近做网页这块时碰到了正文字符乱码问题.别看这小小的一个问题,对我来说却花费了好长一段时间.现在让我慢慢分析它吧(说实话.这些有部分是从网上找的,但 ...