Apache官网下载安装windows版apache服务器图文教程

Apache官网下载安装windows版apache服务器图文教程,第1张

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。因为 Apache官网是全英文的,而且下载比较麻烦,所以,这篇教程教我们的各位朋友如何从Apache官网下载安装windows版apache服务器?当然,本站也提供Apache官方版免费下载,嫌麻烦的小伙伴可直接从本站下载哦!

方法/步骤:

1、进入apache服务器官网http://httpdapacheorg/,这里我们以下载稳定版的

httpd 2229为例,点击download。

2、由于官方网页改版,以前的方式可能五法进行下载,为了不浪费大家的时间,特此修正2017-09-22

第一步点击左边download链接

3、点击链接a number of third party vendors

后面的步骤就和之前的一致了

4、The Apache HTTP Server Project itself does not provide binary releases of software, only source code Individual committersmayprovide binary packages as a convenience, but it is not a release deliverable

If you cannot compile the Apache HTTP Server yourself, you can obtain a binary package from numerous binary distributions available on the Internet

Popular options for deploying Apache httpd, and, optionally, PHP and MySQL, on Microsoft Windows, include:

ApacheHaus

Apache Lounge

BitNami WAMP Stack

WampServer

XAMPP

大致意思是说apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,可以选择下面这些官方推荐的第三方提供编译的网站。

其中后两个是有名的wamp以及xampp集成环境,如果只想下载apache可以选择前三个网站,这里我们第一个ApacheHaus为例。

5、打开ApacheHaus之后你会发现这个网站上有各种windows版本,可以尽情选择你要下载的版本。

6、点击红框中的图标即可开始下载,x86是32位的,x64是64位的,根据自己的操作系统选择下载

7、解压后是一个压缩包,把他移动到你想放置的地方。

8、命令行下进入到apache下面的bin目录,输入

httpd -k install

把apache安装成windows后台服务。

9、利用ApacheMonitor来启动你的apache

The Apache Monitor is a desktop tray application that allows you to monitor the existence of a running Apache service and easily start, stop and restart Apache To use it just double click on the ApacheMonitorexe in the \Apache24\bin folder If you want it to start automatically for you when you log into the computer, just drag a copy into the Startup folder in Window's Start Menu

Apache监控器是一个允许你用来监控正在运行的Apache服务的软件,并且让你启动、停止和重启Apache变得更容易。只需要双击\Apache24\bin目录下的

ApacheMonitorexe就可以运行该程序,如果你想开机自动启动该软件,把该软件拉倒开始菜单里的Startup folder即可(windows10的Startup folder使用方法请自行百度)

10、更多操作请参考附带的说明文档readme_firsthtml。

针对大家遇到的一些问题做下简单总结:

1、由于apache默认是监听80端口,如果你的电脑iis是启动状态,并且也使用了80端口,apache将无法正常启动,需要先停止iis,另外迅雷也可能会使用80端口,所以也要关闭迅雷。查看80端口是否被占用,命令行下输入:

netstat -aon|findstr 80

如果看到如图的结果,说明80端口已被使用,需要先关闭相关软件,或者修改apache默认的监听端口

打开apache目录下的conf/httpdconf 搜索  Listen 80

修改为Listen 8088

保存之后再重新启动apache

2、httpd -k install 输入该命令后查看服务是否安装成功

开始--运行--servicesmsc--确定

打开后如果在服务列表能够看到apache字样,说明,服务安装成功,可以直接点击左边的启动按钮来启动服务

3、服务无法正常安装,首先确定软件32位和64位是否和自己的系统匹配

其次,看电脑有没有安装软件相应的运行包,比如你下载的是VC9版本,那么你需要先安装Microsoft Visual C++ 2008 Redistributable ,同理VC11版本你需要安装Microsoft Visual C++ 2012 Update 4 Redistributable Package (X86 x64)

在ApacheHaus网站的最底部提供了相应的Visual Studio Redistributable Packages下载链接

教程结束,以上就是Apache官网下载安装windows版apache服务器图文教程的全部内容,希望对你有所帮助!

相关教程推荐:

可以参考如下Web服务器的建立过程。示例环境及web服务器软件:

Ubuntu 1204

LAMP(Linux,Apache,Mysql,PHP)

1、安装Apache

(1)在安装HTTP Server之前需安装APR(Apache Portable Runtime)和APR-util安装APR

$ tar zxvf apr-146targz

$ cd apr-146/

$ /configure

$ make

$ sudo make install

(2)安装APR-util

$ tar zxvf apr-util-141targz

$ cd apr-util-141

$ /configure –with-apr=/usr/local/apr (whereis apr)

$ make

$ sudo make install

(3)安装httpd-242tarbz2默认安装位置/usr/local/apache2网页放在/usr/local/apache2/htdocs配置文件/usr/local/apache2/conf/httpdconf

$ tar jxvf httpd-242tarbz2

$ cd httpd-242/

$ /configure

$ make

$ sudo make install

(4)启动HTTP Server$ sudo /usr/local/apache2/bin/apachectl startAH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using 127011 Set the ‘ServerName’ directive globally to suppress this message

(5)查看http是否正常运行$ netstat -a | grep httptcp 0 0 :http : LISTEN

(6)在浏览器输入127001如果正常应该显示“It works!”

2、安装MySQL

(1)、下载安装mysql-5525targz,默认安装位置/usr/local/mysql/

$ tar zxvf mysql-5525targz

$ cd mysql-5525/

$ sudo groupadd mysql

$ sudo useradd -r -g mysql mysql

$ cmake

$ make

$ sudo make install

$ cd /usr/local/mysql/

$ sudo chown -R mysql

$ sudo chgrp -R mysql

$ sudo scripts/mysql_install_db –user=mysql

$ sudo chown -R root

$ sudo chown -R mysql data/

$ sudo cp support-files/my-mediumcnf /etc/mycnf

$ sudo cp support-files/mysqlserver /etc/initd/mysqlserver

(2)、启动MySQL:

方法1:$ sudo service mysqlserver start

方法2:$ sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &

3、安装PHP

(1)安装下载php-544targz

$ tar zxvf php-544targz

$ cd php-544

$ /configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-mysqli --enable-mbstring --with-mcrypt(可能需要安装libmcrypt-dev )

$ sudo make install

$ sudo cp phpini-development /usr/local/lib/phpini

(2)配置HTTP Server使之支持PHPapache配置文件/usr/local/apache2/conf/httpdconf修改或添加如下配置

<;IfModule dir_module>

DirectoryIndex indexphp

<;/IfModule>

<;FilesMatch \php$>

SetHandler application/x-httpd-php

<;/FilesMatch>

(3)重启HTTP Server

$ sudo /usr/local/apache2/bin/apachectl restart

自学前端其实很辛苦,需要有强大的自制力和坚持下去的学习心,并且做好详细的学习规划严格执行;如果你想学前端,下面的学习路线或许对你有帮助。

前端完整学习路线

第一阶段:

HTML CSS:HTML进阶、CSS进阶、div css布局、HTML css整站开发。

JavaScript基础:Js基础教程、js内置对象常用方法、常见DOM树操作大全、ECMAscript、DOM、BOM、定时器和焦点图。

JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。

JS高级特征:正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础。

JQuery:基础使用悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用。

第二阶段:HTML5和移动Web开发

HTML5:HTML5新语义标签、HTML5表单、音频和视频、离线和本地存储、SVG、Web Socket、Canvas。

CSS3:CSS3新选择器、伪元素、脸色表示法、边框、阴影、background系列属性改变、Transition、动画、景深和深透、3D效果制作、Velocityjs框架、元素进场、出场策略、炫酷CSS3网页制作。

Bootstrap:响应式概念、媒体查询、响应式网站制作、删格系统、删格系统原理、Bootstrap常用模板、LESS和SASS。

移动Web开发:跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zeptojs、手机聚划算页面、手机滚屏。

第三阶段:HTTP服务和AJAX编程

WEB服务器基础:服务器基础知识、Apache服务器和其他WEB服务器介绍、Apache服务器搭建、HTTP介绍。

PHP基础:PHP基础语法、使用PHP处理简单的GET或者POST请求。

AJAX上篇:Ajax简介和异步的概念、Ajax框架的封装、对象详细介绍方法、兼容性处理方法、Ajax框架的封装、Ajax中缓存问题、XML介绍和使用。

AJAX下篇:JSON和JSON解析、数据绑定和模板技术、JSONP、跨域技术、预读取和lazy-load技术、JQuery框架中的AjaxAPI、使用Ajax实现爆布流案例额。

第四阶段:面向对象进阶

面向对象终极篇:从内存角度到理解JS面向对象、基本类型、复杂类型、原型链、ES6中的面向对象、属性读写权限、设置器、访问器。

面向对象三大特征:继承性、多态性、封装性、接口。

设计模式:面向对象编程思维、单例模式、工厂模式、策略模式、观察者模式、模板方法模式、代理模式、装饰者模式、适配器模式、面向切面编程。

第五阶段:封装一个属于自己的框架

框架封装基础:事件流、冒泡、捕获、事件对象、事件框架、选择框架。

框架封装中级:运动原理、单物体运动框架、多物体运动框架、运动框架面向对象封装。

框架封装高级和补充:JQuery框架雏形、可扩展性、模块化、封装属于传智自己的框架。

第六阶段:模块化组件开发

面向组件编程:面向组件编程的方式、面向组件编程的实现原理、面向组件编程实战、基于组件化思想开发网站应用程序。

面向模块编程:AMD设计规范、CMD设计规范、RequireJS,LoadJS、淘宝的SeaJS。

第七阶段:主流的流行框架

Web开发工作流:GIT/SVN、Yeoman脚手架、NPMer依赖管理工具、Grunt/Gulp/Webpack。

MVC/MVVM/MVW框架:Angularjs、Backbonejs、Knockout/Ember。

常用库:Reactjs、Vuejs、Zeptojs。

第八阶段:HTML5原生移动应用开发

Cordova:WebApp/NativeApp/HybirdApp简介、Cordova简介、与PhoneGap之间的关系、开发环境搭建、Cordova实战(创建项目,配置,编译,调试,部署发布)。

Ionic:Ionic简介和同类对比、模板项目解析、常见组件及使用、结合Angular构建APP、常见效果(下拉刷新,上拉加载,侧滑导航,选项卡)。

React Native:React Native简介、React Native环境配置、创建项目,配置,编译,调试,部署发布、原生模块和UI组件、原生常用API。

HTML5 :HTML5 中国产业联盟、HTML5 Plus Runtime环境、HBuilder开发工具、MUI框架、H5 开发和部署。

第九阶段: Nodejs全栈开发:

快速入门:Nodejs发展、生态圈、Iojs、Linux/Windows/OS X环境配置、REPL环境和控制台程序、异步编程,非阻塞I/O、模块概念,模块管理工具、开发流程,调试,测试。

核心模块和对象:全局对象global,process,console,util、事件驱动,事件发射器、加密解密,路径操做。

祝你学有所成!

在你安装后的Apache目录下,有一个conf目录,在这个目录里,有一个"httpdconf"文件我们要做的,就是修改这个文件

找到 Serverdocument-root 这段把他设成你网站的根目录,我的是server_root + "/web2"

这是我帮你摘录的,你可以参考一下。

Apache和IIS是目前被广泛使用的两种Web服务器软件,其中Apache是开源软件,不仅用于Unix系统,也有基于Win32平台的版

本;IIS是Windows操作系统自带的组件,也提供了强大的Internet和Intranet服务功能。这两种服务器软件各有特色,前者对

ASP+Access的支持比较好,而后者是PHP+MySQL平台不二的选择。

笔者所在学校的服务器上要分别运行基于

ASP+Access和PHP+MySQL平台下的不同站点,考虑到重新配置IIS,使其支持PHP+MySQL,或者重新配置Apache使其能支持

ASP+Access。这两种方法虽然从技术上都能够实现,但配置过程较复杂,不易于推广,不利于初学者使用。笔者经过一段时间的摸索,终于找到了一种使

IIS和Apache共存,快速搭建同时支持ASP+Access和PHP+MySQL平台的方法,使用一个多月以来,非常稳定,现简述配置方法如下。

软件准备

1

在服务器(笔者使用的操作系统为Windows

2003)上安装并配置好IIS,将站点A(ASP+Access)端口改为8080,因为默认的Apache配置使用的是80端口,如果不修改IIS的

默认端口,会导致下面的Apache+PHP+MySQL套件无法安装。

2 从以下地址下载EasyAPM Server202:http://downmicronskynet/indexphpo=display;id=2,并解压到d:/usr目录。

安装EasyAPM Server

EasyAPM Server 是Windows 2000/XP/

2003

系统下的Apache+PHP+MySQL运行环境快速集成安装套件,安装后系统中就会包含以下程序:Apache v2054

(Win32)、PHP v440 (Win32)、Zend Optimizer v2510a (Win32)、MySQL v4025

(Win32)、phpMyAdmin

v263-pl1,用户无需修改任何配置文件。对初学者来说,它是安装最方便、最快速的一款Web服务器平台。

第一步,运行d:/usr/installbat,安装Apache+PHP+MySQL 集成套件;

第二步,将站点B(PHP+MySQL平台)的文件拷贝到d:/usr/www下;

第三步,安装并配置好MySQL数据库,默认的数据库用户名是“root”,密码为“micronskynet”,安装后可以登录http://localhost/phpmyadmin进行在线修改密码、添加账号、建立数据库等操作;

第四步,将站点A和站点B的域名都解析到服务器所在的公网IP。

在通过站点A和站点B的访问都指向到了站点B上,因为默认的Apache配置使用的是80端口,此要想让站点A正常访问只有其网址后面输入端口号8080

才行。不过总不能让访问站点A的朋友都在网址后面输入一个端口号吧,没关系,只要按照下面的方法在Apache里稍做设置就可以直接使用域名访问了。

设置Apache作为IIS的代理

1. 加载Apache的代理模块

找到d:/usr/local/Apache2/conf/httpdconf,用记事本打开,取消下面四行的注释(去掉文字前的“#”):

LoadModule proxy_module modules/

mod_proxyso

LoadModule proxy_connect_module modules/mod_proxy_connectso

LoadModule proxy_http_module modules/mod_proxy_httpso

LoadModule proxy_ftp_module modules/mod_proxy_ftpso

2. 建立虚拟主机,进行端口重定向

将站点A域名的所有访问转向8080端口,为此在httpdconf末尾增加以下内容:

ServerName xxxxxxxxx (填写站点A的域名)

ProxyPass / http://localhost:8080/

ProxyPassReverse / http://localhost:8080/

以上两步操作完成后,保存httpdconf文件,重启Apache服务。

小提示:双击d:/usr/下的Apache Restart快捷方式可以快速重启Apache服务。

这样简单的三步操作就快速实现了IIS和Apache共存,基于ASP+Access平台的站点可以直接放在IIS里运行,基于PHP+MySQL的站点则运行在Apache下。如果有两个以上的站点,只要按照以上步骤在Apache中建立多个虚拟主机就可以了。

那么php的运行原理就是Apache、PHP、浏览器之间的协作过程:

①当用户在浏览器地址中输入要访问的PHP页面文件名,然后回车就会触发这个PHP请求,并将请求传送化支持PHP的WEB服务器(apache)。

②WEB服务器(apache)接受这个请求,并根据其后缀进行判断如果是一个PHP请求,WEB服务器(apache)从硬盘或内存中取出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。

③PHP引擎程序将会对WEB服务器(apache)传送过来的文件从头到尾进行扫描并根据命令从后台读取,处理数据,并动态地生成相应的HTML页面。

④PHP引擎将生成HTML页面返回给WEB服务器(apache)。WEB服务器(apache)再将HTML页面返回给客户端浏览器,最后一个完整的页面基于通过浏览器展现在我们眼前。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Apache官网下载安装windows版apache服务器图文教程

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情