apache编译手册_windows版本
win环境下Apache 配置
Win系统PHP服务器配置之 Apache2008-09-06 15:29一、配置Apache平台软件Apache平台是现行比较流行的PHP服务器端运行平台之一。
在PHP的编译器中,Apache可以算是标准。
虽然操作设计并不是非常简易、人性化,但是Apache的专业水平还是不容否认的。
在Apache中,整个软件通过开启Windows服务运行Apache所需要执行的命令。
这样的操作可以有效的保护操作权限等相关问题。
1、下载Apache软件/dist/httpd/binaries/win32/apache_2.0.44-win 32-x86-no_ssl.exe,约7M,大小也没有不可接受吧?还是比较小的一款软件了。
(该地址来自Apache官方网站,请放心使用)下载后直接运行,保证Windows及其他安全相关软件(尤其是防火墙、流氓软件清理工具等)放行Apache程序有关的一切服务、进程、注册表修改。
否则安装可能不成功。
2、安装Apache软件(1)运行安装软件:欢迎界面,直接点下一步协议,同意,下一步下一步基本配置信息,都是用于错误信息提示的相关信息:前两个服务器相关信息,如果有固定的域名,例如,则第一行写,第二行写;否则两个都写localhost;第三行填写管理员邮箱地址(这是我的邮箱哈~~),其他按图片中的方式填写!!!下一步选择Custom(自定义),下一步把Install to改成自己设置的地址,必须全英文,不要放在网站地址里面哦确认信息,下一步开始安装,请耐心等待安装成功后,退出。
如果有图中的Error消息,则表明曾经安装过Apache且Apache服务端已经在运行,没有什么妨碍,确定即可(2)建立Apache服务由于之前在安装设置中选择了手动配置,暂时来讲Windows操作系统中还没有添加对应的服务。
这项功能需要手动添加。
操作如下:右键单击任务栏右侧的Apache标志,Exit退出。
“开始、运行”,打开运行窗口,在窗口中输入cmd,打开Windows命令行。
[计算机]Window 下 apache安装及配置
Window 下apache安装及配置测试项目中需要搭建一个简单的web站点,我选择了apache作为http 服务器。
一下是搭建过程及遇到的问题的解决方法。
如果有什么不对的请大家指教。
Windows下apache安装及配置1网上下载httpd-2.2.17-win32-x86-openssl-0.9.8o.msi直接点击该文件进行安装。
步骤1:点下一步操作,选择典型安装类型。
2进入典型安装后的关键配置:双击apache_2.0.59-win32-x86-no_ssl.msi文件开始安装。
安装过程很简单,一路Next即可。
途中要求输入服务器的域名、服务器名及管理员信箱,输入相应的正确信息。
如果仅仅是安装在本地用于测试,则可按照下图所示输入。
安装成功之后打开浏览器,在地址栏中输入http://localhost/。
如果你能看到Apache的欢迎页面以及Apache的红羽毛的图标,则说明安装成功。
否则请参考下面的说明查找失败原因。
常见问题:Apache httpd 2.2.17安装完后无法启动服务,提示“”。
原因:80端口被占用。
解决办法:修改httpd.config配置文件:将其中的“listend 80”改为其他未被占用的窗口。
“ServerName localhost:88”如果被注释掉,将注释符去掉改为可用。
端口也改为可用的端口。
(修改配置文件之后需要将apache服务重启,配置才能生效)Windows下将项目部署到apache中Apache是一个后台运行的程序,没有界面,所以项目的部署通过httpd.conf来进行配置。
一.配置选项:(1)DocumentRoot "C:/Program Files/Apache Group/Apache/htdocs"这是网站的根目录。
如果您想把网站文件存放在“D:\myweb”目录下,可以把DocumentRoot后面的目录修改为“D:/myweb”。
Windows2000 下 APACHE+OpenSSL+MOD_SSL 的安装
一、OpenSSL的安装 21.1、下载OpenSSL 21.2、下载perl: 21.3、编译 21.4、安装: 2二、Apache与mod_ssl的安装 32.1、所需资源 32.1.1、下载awk.exe 32.1.2、APACHE下载 32.1.3、mod_ssl的下载 32.2、配置MOD_SSL 32.3、编译apache 32.4、安装apache 3三、配置证书 43.1、生成自签名的证书 43.2、配置httpd.conf 43.3、测试 6四、配置客户端认证 64.1 生成客户证书请求 64.2 客户证书的生成 64.3 生成PKCS#12格式的证书 64.4、将生成的zrh.p12导入IE 64.5、配置httpd.conf要求客户端认证 74.6、测试--一次真实的演示过程 7参考文献 11----------------------------------------------------------------------------------------------------------------------一、OpenSSL的安装1.1、下载OpenSSL到OpenSSL的官方主页()去下载。
1.2、下载perl:/ASPN/Downloads/ActivePerl/Download?OS=Windows&version=5.6.1&buil d=629\&download=/ActivePerl/Windows/5.6/ActivePerl-5.6.1.629-MSWin32-x86-multi-thread.msi 1.3、编译设置好环境变量c:\> cd d:\program files\Microsoft visual studio\vc98\binc:\> d:c:\> VCVARS32.BAT设置好perl所在路径如D:\Perl\bin\;cd openssl-0.9.6gperl Configure VC-WIN32ms\do_msnmake /f ms\ntdll.mak1.4、安装:二、Apache与mod_ssl的安装2.1、所需资源2.1.1、下载awk.exe到/cm/cs/awkbook/index.html下载awk95.exe,另存为awk.exe,设置好路径(拷到你的编译目录或者System32下,或其它能找到的地方),以便VC++可以找到。
在Microsoft Windows上编译Apache
Running a High-Performance Web Server on HPUXDate: Wed, 05 Nov 1997 16:59:34 -0800From: Rick Jones <raj@>Reply-To: raj@Organization: Network PerformanceSubject: HP-UX tuning tipsHere are some tuning tips for HP-UX to add to the tuning page.For HP-UX 9.X: Upgrade to 10.20For HP-UX 10.[00|01|10]: Upgrade to 10.20For HP-UX 10.20:Install the latest cumulative ARPA Transport Patch. This will allow you to configure the size of the TCP connection lookup hash table. The default is 256 buckets and must be set to a power of two. This is accomplished with adb against the *disc* image of the kernel. The variable name is tcp_hash_size. Notice that it's critically important that you use "W" to write a 32 bit quantity, not "w" to write a 16 bit value when patching the disc image because the tcp_hash_size variable is a 32 bit quantity.How to pick the value? Examine the output offtp:///dist/networking/tools/connhist and see how many total TCP connections exist on the system. You probably want that number divided by the hash table size to be reasonably small, say less than 10. Folks can look at HP's SPECweb96 disclosures for some common settings. These can be found at /. If an HP-UX system was performing at 1000 SPECweb96 connections per second, the TIME_WAIT time of 60 seconds would mean 60,000 TCP "connections" being tracked.Folks can check their listen queue depths withftp:///dist/networking/misc/listenq.If folks are running Apache on a PA-8000 based system, they should consider "chatr'ing" the Apache executable to have a large page size. This would be "chatr +pi L <BINARY>". The GID of the running executable must have MLOCK privileges. Setprivgrp(1m) should be consulted for assigning MLOCK. The change can be validated by running Glance and examining the memory regions of the server(s) to make sure that they show a non-trivial fraction of the text segment being locked. If folks are running Apache on MP systems, they might consider writing a small program that uses mpctl() to bind processes to processors. A simple pid % numcpu algorithm is probably sufficient. This might even go into the source code.If folks are concerned about the number of FIN_WAIT_2 connections, they can use nettune to shrink the value of tcp_keepstart. However, they should be careful there - certainly do not make it less than oh two to four minutes. If tcp_hash_size has been set well, it is probably OK to let theFIN_WAIT_2's take longer to timeout (perhaps even the default two hours) - they will not on average have a big impact on performance.There are other things that could go into the code base, but that might be left for another email. Feel free to drop me a message if you or others are interested.sincerely,rick jones/netperf/NetperfPage.html。
在windows下安装apache以及运行python脚本
在windows下安装apache以及运⾏python脚本在windows下安装apache以及运⾏python脚本在这个课程的作业中的⼀个部分是⽤python实现web服务。
于是需要安装apache服务器,本⽂记录了学习apache服务器的原理,以及安装配置apache服务器过程中遇到的种种问题和解决措施,以便以后再次使⽤时可以作为参考。
1、apache服务器apache服务器可以使⾃⼰的电脑成为⼀台web服务器。
可以通过http协议向web服务器发送请求,apache服务器接受到请求并做出回应。
学习web开发必备apache服务器。
作业要求运⾏python脚本,并⽣成⽹页,所以需要安装apache。
2、下载安装apache点击download选择windows版本选择第⼀个选择64位系统下载后解压安装即可。
3、配置apache1、⾸先将apache实际安装⽬录添加到环境变量。
2、打开conf/httpd.conf⽂件,修改apache安装的路径。
Define SRVROOT "D:\Program Files (x86)\Apache\Apache24"3、将apache注册为windows服务httpd -k install -n "服务名" //将Apache注册为windows服务,⾃⼰指定⼀个服务名字。
httpd -k install -n apache这个命令可以让下载的apache注册为windows服务,可以通过 net start apache来启动apache,net stop apache关闭apache。
4、启动apache在命令⾏输⼊httpd.exe测试能否启动成功。
这个错误是安装过程中常见的问题,问题是80端⼝被占⽤。
解决⽅法如下:1、在命令⾏输⼊netstat -ano|findstr 80,查看是哪个进程在占⽤80端⼝,记下这个pid2、打开任务管理器,找到pid是这个的进程,关闭即可。
windows-64Windows安装apache支持php
windows-64Windows安装apache支持php配置apache支持运行php(1)解压php-5.2.17-Win32-VC6-x86.zip 到C:/php(2)复制php.ini-recommended 并重命名为php.ini(3)修改php.ini中的参数extension_dir = "C:\php\ext"upload_max_filesize = 2M 改大一点,支持上传文件大小的。
extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_mcrypt.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_zip.dll取消前面的分号,然后保存退出。
(4)把libeay32.dlllibmcrypt.dlllibmhash.dlllibmysql.dlllibpq.dllphp5ts.dllssleay32.dll复制到C:\windows\system32 下。
如果安装的是64位的数据库,记得同时也拷贝一份到C:\windows\SysWOW64,否则链接不上数据库。
(5)设置php环境变量右击我的电脑-属性-高级-环境变量PTAH 把;C:\php;C:\php\ext加到后边(6)配置C:\apache\conf\httpd.conf在#LoadModulevhost_alias_module modules/mod_vhost_alias.so下加上以下:LoadModule php5_module C:\php\php5apache2_2.dllPHPIniDir "c:/php"AddType application/x-httpd-php .php在<IfModuledir_module>下index.html 后边添加index.php注意index.html后边要有空格7、测试重启apache之后,在C:\apache\htdocs 新建info.php输入以下内容:<?phpphpinfo();?>保存退出,然后在浏览器里输入输入http://localhost/info.php,出现页面就说明配置成功。
windows搭建Web服务器(apache,php,mysql)图文教程
windows搭建Web服务器(apache,php,mysql)图⽂教程windows Server Install Apache PHP MySQL;Windows Server 环境安装Web服务器(Apache,PHP,Mysql)图⽂教程;Apache(HTTP)Windows 下安装教程环境准备:Windows Server 2012mysql-5.7httpd-2.4php-5.6 (记得官⽹下载时看好版本x64 VC11)Apache(httpd)下载之后新建⼀个wamp⽬录然后解压进去然后开始修改默认配置,进⼊ Apache24 ⽬录,找到\wamp\Apache24\conf\httpd.conf⽤编辑器打开找到 Define SRVROOT 将后⾯引号中的值修改为你存放 Apache24 的绝对路径(我这⾥是F盘)#⽰例Define SRVROOT "F:/wamp/Apache24"按需打开 apache mod_rewrite 模块LoadModule rewrite_module modules/mod_rewrite.so将 AllowOverride None 修改为 AllowOverride All#查找<Directory "${SRVROOT}/htdocs">AllowOverride None#修改为AllowOverride All继续安装Apache服务,打开cmd窗⼝()找到 Apache24 ⽬录下 httpd.exe ⽂件的绝对路径然后后⾯跟上httpd.exe -k install -n Apache2.4安装成功,在Apache24⽬录下找到 ApacheMonitor.exe 双击运⾏(F:\wamp\Apache24\bin\ApacheMonitor.exe)桌⾯右下⾓出现图标,双击打开窗⼝界⾯,点击 Start 开始运⾏也可以在 cmd 中操作 apache 相关命令这⾥参照官⽅⽂档#停⽌服务httpd.exe -k shutdown#orhttpd.exe -k stop#开始服务httpd.exe -k start#重启服务httpd.exe -k restartPHP,这⾥⽤的是 PHP 5.6 (5.6.37)在wamp⽬录下新建⼀个⽂件夹命名为 php 然后将下载好的压缩包解压进去,将⾥⾯的php5apache2_4.dll加载到 apache 中,编辑器打开apache 的 httpd.conf 增加这么⼀句话LoadModule php5_module "F:/wamp/php/php5apache2_4.dll"继续查找 <IfModule dir_module> 增加<IfModule dir_module>DirectoryIndex index.php index.html</IfModule>继续添加下⾯这句话,让 Apache 识别 php ⽂件的后缀,从⽽对这些后缀的应⽤进⾏解析AddType application/x-httpd-php .phpAddType application/x-httpd-php .php3保存⽂件。
Apache编译与安装
本文仅阐述Apache在Unix和类Unix系统中的编译和安装,在Windows中的编译和安装可以参考在Microsoft Windows中使用Apache。
其他平台可以参见针对特定平台的说明文档。
像其它许多开源项目一样,Apache使用libtool和autoconf建立编译环境。
如果你只进行很小的版本升级(比如2.2.54→2.2.55),请直接跳转到下面的升级部分。
针对心急者的概述其中NN必须用当前的副版本号替代;PREFIX是服务器被安装到文件系统中的路径名,如果没有指定PREFIX,默认会装到/usr/local/apache2下面从编译和安装Apache httpd的要求开始详细阐述编译和安装的每个步骤。
要求编译Apache的要求如下:磁盘空间必须保证有50MB以上的自由临时磁盘空间。
Apache安装完毕后会占据10MB左右的空间,实际的磁盘空间需求会因编译设置和是否安装第三方模块而有所不同。
ANSI-C编译器及编译环境必须装有ANSI-C编译器,推荐使用自由软件基金会(FSF)的GCC。
如果没有GCC,那么要确保使用的编译器符合ANSI标准,而且PATH中必须包含指向基本编译工具比如make的路径。
确保准确的时间由于HTTP协议的元素都会用到时间,有必要了解一下你的系统所使用的时间同步机制。
在基于网络时间协议(NTP)的系统中,一般是用ntpdate 或xntpd来同步时间。
有关NTP软件的资料请参见NTP主页。
Perl 5 [可选]有些用Perl写的支持脚本,如apxs或dbmmanage,需要Perl5解释器(5.003或以上的版本就足够了)。
如果系统中存在多个Perl解释器,比如有系统提供的Perl 4,还有你自己安装的Perl 5,推荐你使用--with-perl 选项来确保configure脚本使用正确的版本。
如果configure没有没找到Perl 5也没关系,这并不影响Apache httpd的编译和安装,只是相关的支持脚本不能使用而已。
Apache的编译三步骤
Apache的编译三步骤Apache服务器除了可以由站点获得,在大多数Linux发行版的CD-ROM中部包含了可执行文件和源代码。
在RedHat Linux中默认提供的WEB服务器软件就是Apache。
在Linux操作系统下,Apache服务器的安装自以下几种方式;1在系统最初安装的选项中包括Apache。
2由RPM直接安装可执行程序包。
3由源代码编译生成可执行文件。
下面我们将分别进行讨论。
1在系统初装时包含Apache在系统上安装Apache最简单的方法是:在安装包的选项中包括了WEB服务器,安装程序会自动把再文件拷贝到相应的日录并建立一个默认的配置,用户只要做最少的工作便可以运行WEB服务器了。
在默认的安装中,服务器町执行程序httpd及应用程序htpasswd化于目录/usr/sbin下,配置文什位于目录/etc/httpd/conf下,日志文件位于目录fvar/log/httpd下,服务器对外提供文档服务的目录是homefhttpd。
应当指出的是,这些目录会因Linux发行版本的不同而有差别,用户可以通逍盘找命令find/-namel "htlpd*"来确定它们的具体他置。
2 由RPM安装可执行程序包如果在系统初始安装时没有选择包含Apache服务器的模块,而又需要在使用中添加WEB服务器,最好的方法就是使用包管理器RPM来进行安装。
一般可执行程序包都包含在发行的光盘上,首先要把光盘文件系统加载到Linux操作系统上,假如服务器程序包的位置是/mnt/RedHat/RPMS/apache-1.3.6-4.i386.rpm,那么执行如下的命令就可以正确安装了:# rpm-i/mnt/RedHat/RPMS/apache-1.3 6-41386.rpm安装到系统上的目录与上面所述的是相同的。
3由源代码编译生成可执行文件尽管在CD-ROM上已经以RPM包的形式为我们提供可执行文件,但是由于服务器软件的更新较较快,应当及时取得网上发布的patch(补丁)程序或新版的源代码,以免使得自己的胀务器留下安全漏洞,所以熟悉服务器的编译过程还是比较重要的。
Apache的编译与安装
Apache的编译与安装✓出处:站长百科✓原文地址:/wiki/Apache的编译与安装✓本电子书整理自站长百科Apache的编译与安装词条,查看内容请访问网站。
目录Apache的编译与安装 (1)编译与安装 (2)参考资料 (3)要求 (10)下载 (17)解压 (17)配置源代码树 (18)编译 (19)安装 (19)配置 (19)测试 (20)升级 (20)更多电子书 (21)IXWebHosting首家推出中文网站()的美国主机商无限空间无限流量赠送15个独立IP及3个免费域名免备案支付宝付款方便快捷中文客服全程服务省钱大攻略:http://www.ixwebhosting.bz/ixwebhosting-discount/为您省多多✓出处:站长百科✓出处:站长百科推荐内容:2G美国免费空间 | 1美元银币竞拍编译与安装本文仅阐述Apache在Unix和类Unix系统中的编译和安装。
像其它许多开源项目一样,Apache使用libtool和autoconf建立编译环境。
如果你只进行很小的版本升级(比如2.2.54→2.2.55),请直接跳转到下面的升级部分。
针对心急者的概述下载$ lynx /download.cgi解压$ gzip -d httpd-NN.tar.gz$ tar xvf httpd-NN.tar$ cd httpd-NN配置$ ./configure --prefix=PREFIX编译 $ make安装 $ make install配置$ vi PREFIX/conf/httpd.conf测试$ PREFIX/bin/apachectl -k start其中NN必须用当前的副版本号替代;PREFIX是服务器被安装到文件系统中的路径名,如果没有指定PREFIX,默认会装到/usr/local/apache2下面从编译和安装Apache httpd的要求开始详细阐述编译和安装的每个步骤。
Apache24 for MicroSoft Windows
Apache 作为服务运行进入Apache bin 目录:如果需要给服务命名:如果需要给不同服务配置不同的配置文件:如果你运行了httpd.exe -k install 服务名则默认为Apache2.4 配置文件默认为conf\httpd.conf移除Apache 服务:移除指定名称的apache 服务你能启动,关闭apache 服务通过NET START Apache2.4 和 NET STOP Apache2.4 或者通过windows 的服务管理.无论如何,在启动apache 之前,应该测试一下服务的配置文件:同样可以通过命令行开关来启动apache 服务:注意:可能在启动apache 服务的时候会出现一些问题,比如所端口已经被占用等,我在测试的时候由于安装了VMware 软件,同时VMware 的一些服务处在启动状态,占用了一些端口,你可以用netstat -anb 命令来查看apache 需要使用的端口已经被其他服务占用,如果其他服务占用了可以选择关闭其他的服务通过命令行来关闭apache 服务或:也可以重启服务或者强迫服务区冲重新读取配置文件:Apache 作为通知台应用运行把Apache 作为服务运行是一种我们推荐的方式,但是有些时候,通过命令行工作更简单,特别是在初始化配置和测试的时候.把Apache作为通知台应用运行:Apache已经在运行了,并且保持运行知道你按下Control+C 来停止它如果Apache已经作为作为服务在运行了,你可以启动命令行通过在停止apache的服务你也可以重启Apache,者将导致apache区重新读取配置文件,任何正在进行的操作都不会被打断的完成如果apache不能正常运行,在apache的目录下,有一个logs的文件夹,可以在这看到apache 的日志记录,通过查看日志来确定Apache出现了什么问题.Apache工作时需要读取配置文件,你可以指定配文件,有两种方式:第一种:-f 指定一个配置文件的绝对路径或者相对路径或者:第二种:-n 指定已经安装了的apache服务,它的配置文件已经被配置了上面两种方式的配置都需要在配置文件中的ServerRoot被正确的配置测试安装通过下面的语句测试是否成功安装注意指定的端口:。
Apache http server for windows 配置详解
此文档阐述了如何在Microsoft Windows平台上安装、配置和运行Apache 2.2 。
如果你发现了bug,或者希望以其他方式作出贡献,请使用我们的bug报告页面。
本文档的大多数内容假定你是从一个二进制发布版安装Apache到Windows上。
如果你想自己编译Apache(可能有助于开发和跟踪bugs),参看编译Windows下的Apache。
基于当前的Windows版本状况,本文档使用到的缩写及其意义解释包括:∙Windows NT:指所有基于NT核心的Microsoft Windows操作系统的版本,包括Windows NT, Windows 2000, Windows XP, Server 2003及后续版本。
∙Windows 9x:指所有定位于家庭使用的Microsoft Windows操作系统的版本,包括 Windows 95 , Windows 98, Windows ME 。
对操作系统的要求Apache 2.2被设计为在Windows NT上运行。
它的二进制安装程序只能在x86处理器上运行,比如Intel和AMD的芯片。
Apache可能也能够运行在Windows 9x 上,但是并没有经过测试,也不建议在实际工作的系统上这样使用。
任何情况下都必须确保TCP/IP网络协议已经安装。
如果在Windows 95上运行,必须安装"Winsock2"升级补丁。
"Winsock2" for Windows 95可以在这里下载。
如果在NT 4.0上运行,建议安装Service Pack 6 ,因为Service Pack 4有众所周知的TCP/IP和Winsock完整性的问题,在以后的Service Pack中解决了这些问题。
下载 Apache for Windows关于Apache最新版本的有关信息可以在/download.cgi上找到。
那里会列出当前发行版本、所有最近的alpha和beta测试版本以及镜像web站点和匿名ftp服务器的信息。
Windows环境下的Apache服务器的配置
Windows环境下的Apache服务器的配置现如今,随着互联网的飞速发展,越来越多的人意识到搭建自己的网站的重要性。
而Apache服务器作为一种开源、跨平台的服务器软件,因其可靠性和稳定性受到了广大开发者的喜爱。
本文将详细介绍如何在Windows环境下配置Apache服务器。
一、下载Apache服务器软件首先,我们需要在Apache官方网站上下载适用于Windows的Apache服务器软件。
可以打开浏览器,输入“Apache官网”,进入官网下载页面。
根据自己的系统版本选择合适的软件进行下载。
二、安装Apache服务器软件下载完成后,双击安装包文件,按照提示进行软件的安装。
在安装过程中,可以根据个人的需求进行一些自定义设置,比如选择安装路径、选择是否作为系统服务等。
三、配置Apache服务器1. 打开Apache安装目录安装完成后,我们需要找到Apache服务器的安装目录。
一般来说,安装目录位于C盘的“Program Files”文件夹下的“Apache Group”文件夹中。
2. 编辑httpd.conf文件在安装目录中找到“conf”文件夹,其中包含了Apache服务器的配置文件“httpd.conf”。
使用文本编辑器(如Notepad++)打开该文件。
3. 修改监听端口在httpd.conf文件中,搜索“Listen”,找到对应的行。
默认情况下,Apache服务器监听的端口是80。
如果需要更改监听端口,可以将该行的端口号改为其他未被占用的端口。
4. 设置网站根目录在httpd.conf文件中,搜索“DocumentRoot”,找到对应的行。
该行表示网站的根目录,默认为“htdocs”。
如果需要修改网站根目录,可以将该行中的路径改为用户自定义的目录。
5. 启用Apache模块Apache服务器有许多功能强大的模块可供选择。
在httpd.conf文件中,找到“#LoadModule”开头的行。
Apache服务器最新版下载、安装及配置教程图解(Windows版)
Apache服务器最新版下载、安装及配置教程图解(Windows版)Apache是世界使⽤排名第⼀的Web服务器软件。
它可以运⾏在⼏乎所有⼴泛使⽤的计算机平台上,由于其跨平台和安全性被⼴泛使⽤,是最流⾏的Web服务器端软件之⼀。
它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
同时Apache⾳译为阿帕奇,是北美印第安⼈的⼀个部落,叫阿帕奇族,在美国的西南部。
也是⼀个基⾦会的名称、⼀种武装直升机等等。
⼀、Apache的下载2、点击所需版本,选择Windows⽂件格式,如下图位置:3、找到Downloading Apache for Windows栏,进⼊下载页,如下图位置:4、找到Apache 2.4 Server Binaries栏,分别有32位和64位,点击图标下载,如下图位置:⼆、Apache的安装1、将压缩包解压到需要安装的⽬录,以D盘为例,效果如下图所⽰:2、解压后名称为Apache24(可⾃定义),打开找到conf⽬录,进⼊找到配置⽂件httpd.conf打开,更改服务路径及端⼝,配置如下:3、保存配置,打开CMD窗⼝,进⼊服务bin⽬录,输⼊安装命令(httpd -k install)开始安装服务,如下图所⽰:4、正常安装完毕效果如下图所⽰:5、输⼊启动命令(net start apache2.4)启动服务,启动成功效果如下图所⽰:⾄此,服务安装完成,若在上述某个步骤出错或有不明确的地⽅,请留⾔给我。
补充:除了上述启动⽅式,也可以通过Apache⾃带的管理窗⼝进⾏启动和关闭,效果如下图所⽰:总结以上所述是⼩编给⼤家介绍的Apache 服务器最新版下载、安装及配置教程图解(Windows版),希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对的⽀持!。
在windows2003_server操作系统下 php5.x apache2.x运行环境配置手册详解
php环境配置php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路.所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正.本例是在wiondws XP下php5.2.1(zip)apache2.2.4MySQL5.0.37phpmyadmin2.10.0.2ZendOptimizer-3.2.6的安装与配置以上资源直接点击下载.也可以在本站下载站/download.php下载/***********************************************: **********************************************/Apache 的安装1 点击apahce安装包2 接受协议3 下面3项随便填即可apache 监听80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免冲突4 这里默认的是typical,点击next.5 这里可用修改安装路径,注意安装路径不能含中文.6 点击install开始安装7 安装完成后在浏览器里打入http://localhost或者http://127.0.0.1如果可以看到这个页面,证明apache安装成功,已经可以解释静态页面了MySQL 的安装1 点击MySQL安装包2 默认是Typical,如果想修改安装路径的话也可以选择custom. 注意:安装mysql的路径中,不能含有中文!3 点击intall开始安装4 跳过注册5 是否现在就配置MySQL.也可以之后在开始菜单的configuration wizard 进行配置. 这里是现在进行配置6 选择Detailed Configuration(详细设置),点Next继续7 下面这个选项是选择mysql应用于何种类型,第一种是开发服务器, 将只用尽量少的内存,第二种是普通WEB服务器,将使用中等数量内存, 最后一种是这台服务器上面只运行MySQL数据库,将占用全部的内存. 用户可根据自己的需求,选择选项.这里只选择开发服务器,点Next继续8 下面是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的innodb(事务)存储类型和高效率的myisam(非事务)存储类型,第二种是只用于事务处理类型,最好的优化innodb,但同时也支持myisam,只有myisam才支持全文索引最后一种是简单的网络开发,适合于简单的应用,只有不支持事务的myisam类型是被支持的.一般选择第一种多功能的.9 下面是选择InnodDB的数据存放位置,一般默认好了,不需要改动(如果要修改数据保存路径,也可用在安装后修改my.ini的datadir的值)10 下面是选择MySQL允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择.这里选择第一个11 下面是是否运行网络链接.这里选择复选框.数据库监听的端口,一般默认是3306,如果改成其他端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,比较麻烦,这里不做修改,用mysq的默认端口:330612 这一步设置mysql的默认编码,默认是latin1,也是标准的编码.第二种是UTF8,第三种是手动设置.编码是版本4.1以上引入的.如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码.建议使用latin1标准编码当然我们有需要的话,也可以修改它的编码(不建议).13 这一步是是否要把mysql设置成windows的服务,一般选择设成服务,这样以后就可以通过服务中启动和关闭mysql数据库了.推荐:下面的复选框也勾选上,这样,在cmd模式下,不必非到mysql的bin目录下执行命令.在命令行下咨询可以执行文件14 这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,请设置好并牢记超级用户的密码,下面有个复选框是表示创建一个匿名账号,这会使数据库系统不安全.如果有这个需求,也请勾选.15 点击Execute进行安装16 点击finish完成安装17 我们可以开始使用mysql了,打开开始菜单所有程序的mysql Command line Client,输入密码出现这个界面说明mysql已经安装好了可能出现的问题:如果在第15步,出现下图提示是因为你之前装过mysql.卸载时还保留了一些配置文件.点击retry看看是否可以通过。
Windows下Apache配置cgi-bin
Windows下Apache配置cgi-bin 修改httpd.conf找到第⼀个<Directory />的地⽅,如下:需要注意的是,⼀定要修改第⼀次出现的地⽅,修改后⾯的位置,⼀直报403错误。
<Directory />AllowOverride noneRequire all denied</Directory>修改这⼀段成下:<Directory "C:/xampp/cgi-bin">AllowOverride NoneOrder allow,denyAllow from allOptions ExecCGI</Directory>AddHandler cgi-script .exe .pl .cgi .pycgi-bin⽬录⼀般是在所安装的Apache⽬录下,但是本⼈安装的是XAMPP,所以是这个⽬录。
当然,实际上可以由⾃⼰指定的。
此外,还要修改ScriptAlias貌似在370多⾏,修改的路径和上⾯⼀致即可。
看起来是必须的,但是实际上,这个可能需要读者⾃⾏测试了。
以下为第⼀个程序:test.cpp#include <iostream>using namespace std;int main (){cout << "Content-type:text/html\r\n\r\n";cout << "<html>\n";cout << "<head>\n";cout << "<meta charset=\"utf-8\">";cout << "<title>Hello World </title>\n";cout << "</head>\n";cout << "<body>\n";cout << "<h2>Hello World! </h2>\n";cout << "</body>\n";cout << "</html>\n";return0;}直接 g++ test.cpp -o test.exe,⽣成可执⾏⽂件。
Apache 编译
六、编译Apache配置编译选项请根据服务器架构和实际应用添加相应的模块。
现在对服务器性能密切的MPM模块做一下解释。
下面的内容为Apache 2.2中文文档内容(非官方)多路处理模块(MPM)workerMPM使用多个子进程,每个子进程中又有多个线程。
每个线程处理一个请求。
该MPM通常对高流量的服务器是一个不错的选择。
因为它比preforkMPM需要更少的内存且更具有伸缩性。
preforkMPM使用多个子进程,但每个子进程并不包含多线程。
每个进程只处理一个链接。
在许多系统上它的速度和workerMPM一样快,但是需要更多的内存。
这种无线程的设计在某些情况下优于workerMPM:它可以应用于不具备线程安全的第三方模块(比如php3/4/5),且在不支持线程调试的平台上易于调试,而且还具有比workerMPM更高的稳定性。
用worker还是用prefork一要看服务器的架构,二要应用,要看是是稳定性和兼容性更重要,还是性能特别重要呢。
我这里选择了preforkMPM默认情况下,APR在每个目标OS/CPU上使用其最有效的特性执行这些操作。
比如许多现代CPU的指令集中有一个原子的比较交换 (compare-and-swap, CAS)操作指令。
在一些老式平台上,APR默认使用一种缓慢的、基于互斥执行的原子API以保持对没有CAS指令的老式CPU的兼容。
如果你只打算在新式的CPU上运行Apache,你可以在编译时使用 --enable-nonportable-atomics 选项:./buildconf./configure --with-mpm=worker --enable-nonportable-atomics=yes在添加模块支持前请务必把mode-ssl这个模块加上,并且要添加OpenSSL支持我们分别通过--enable-ssl --with-ssl=/usr/local/openssl/lib这两个选项来实现。
Apache编译升级安装方案
Apache编译升级安装方案一、系统环境CentOS release 6.7 (Final)二、准备资源Apache最新版本Apache/2.4.18 (Unix):httpd-2.4.18.tar.gz另外还需要:apr-1.5.2.tar.gz ,apr-util-1.5.4.tar.gz ,pcre-8.38.zip三、安装步骤1.解决依赖关系执行以下命令:#yum groupinstall - y "Server Platform Development"#yum groupinstall -y "Development tools"#yum install -y pcre-devel2.编译安装httpd-2.4.18所依赖的软件包httpd2.4.18依赖于更高版本的apr和apr-util,apr全称为apache portable runtime(apache 可运行时移值)。
它是个能够让Apache跨平台工作的工具,是个底层库。
如果在win和linux 上安装上apr后,Apache的同一个代码,即可以在win上运行也可在linux上运行。
(这一部关键是为了解决编译Apache出现的问题:configure: error: APR not found . Please read the documentation)2.1.编译安装apr[root@xt test]# tar -zxf apr-1.5.2.tar.gz[root@xt test]# cd apr-1.5.2[root@xt apr-1.5.2]# . /configure --prefix=/usr/local/apr[root@xt apr-1.5.2]# make && make install2.2.编译安装APR-util[root@xt test]# tar -zxf apr-util-1.5.4.tar.gz[root@xt test]# cd apr-util-1.5.4[root@xt apr-util-1.5.4]# ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config(注:-with-和apr= 中间没有空格)[root@xt apr-util-1.5.4]# make && make install2.3.编译安装pcre[root@xt test]#unzip -o pcre-8.38.zip[root@xt test]#cd pcre-8.38[root@xt pcre-8.38]# ./configure --prefix=/usr/local/pcre[root@xt pcre-8.38]#make && make install3.编译httpd3.1.解压和编译httpd#tar -zxf httpd-2.4.18.tar.gz#cd httpd-2.4.18# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd24 --enable-so--enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=event注:--prefix=/usr/local/apache 安装路径--sysconfdir=/etc/httpd24 配置文件路径--enable-so 允许运行时加载DSO模块--enable-ssl 如果不加载将无法使用使用https--enable-cgi 允许使用cgi脚本--enable-rewrite 支持URL重写机制--with-zlib 支持网络通用压缩库--with-pcre 支持pcre--with-apr=/usr/local/apr 指定apr的安装路径--with-apr-util=/usr/local/apr-util/ 指定apr-util的安装路径--enable-modules=most 启用大多数常用的模块--enable-mpms-shared=all 启用MPM所有支持的模式--with-mpm=event 默认使用enevt模式3.2.查看安装后所生成的文件生成的文件extra目录是2.4.18版新增目录。
win7下apache_mysql_php_svn_usvn搭建手册
win7下apache+mysql+php+usvn+svn搭建手册目的:由于老的USVN服务机器宕了,故需重新搭建usvn的服务器环境,现整体文档一份,供以后大家参考。
环境搭建所需软件包信息如下:apache 2.2.21安装包:httpd-2.2.21-win32-x86-openssl-0.9.8r.msiphp 5.2.17安装包:php-5.2.17-Win32-VC6-x86.msimysql 5.1.59安装包:mysql-essential-5.1.59-win32usvn 1.0.1: usvn-1.0.1.zipsvn server安装包: TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi说明:USVN是一个基于PHP环境上针对SVN进行可视化管理的web工具,功能数据存储在mysql数据库中,故要搭建出完整的USVN环境,需要安装以上软件。
(安装文件可到组内共享文件服务器上去获取)安装配置步骤清单:Windows 7下安装Apache服务Windows 7下安装Mysql服务在Windows 7下安装及配置PHP在Windows 7下如何进行PHP配置环境。
配置Apache以支持PHP配置Mysql服务器安装SVN server端及创建一个SVN系统服务安装USVN并配置httpd.conf文件在Apache中配置SVN 服务搭建USVN web服务安装配置步骤如下:USVN环境搭建第一步:Windows 7下安装Apache服务Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接。
Apache配置信息在这里主要配置Network Domain、Server Name、Email地址以及Apache 服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录。
Apache编译参数详解
Apache编译参数详解【2.2.10版】配置选项下列选项会影响configure脚本自身的行为。
方括号”[]“内是默认值。
-C–config-cache等价于–cache-file=config.cache–cache-file=FILE在FILE文件中缓存测试结果(默认禁用)。
-h–help[=short|recursive]显示帮助信息然后退出。
使用short参数将只显示正在运行的当前脚本的选项,而不能列出适用于Apache配置脚本所运行的外部配置脚本的选项。
使用recursive参数将显示所有程序包的简短描述。
-n–no-createconfigure脚本运行结束后不输出结果文件,常用于正式编译前的测试。
-q–quiet不显示脚本工作期间输出的”checking …”消息。
–srcdir=DIR指定源代码所在目录DIR 。
[configure脚本所在目录或父目录]–silent等价于–quiet-V–version显示版权信息后退出。
安装目录这些选项控制着安装目录的结构。
安装目录的结构取决于所选择的布局。
方括号”[]“内是默认值。
–prefix=PREFIX体系无关文件的顶级安装目录PREFIX ,也就Apache的安装目录。
[/usr/local/apache2] –exec-prefix=EPREFIX体系相关文件的顶级安装目录EPREFIX ,把体系相关的文件安装到不同的位置可以方便地在不同主机之间共享体系相关的文件。
[PREFIX]默认情况下,make install 将会把所有文件分别安装到/usr/local/apache2/bin ,/usr/local/apache2/lib 目录下。
可以用–prefix 指定一个不同于/usr/local/apache2的安装前缀,比如:–prefix=$HOME 。
定义一个目录布局–enable-layout=LAYOUT使用名为LAYOUT的布局配置所有源代码和编译脚本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#if APR_HAVE_STRINGS_H
#include <strings.h>
#endif
#if APR_HAVE_ARPA_INET_H
#include <arpa/inet.h>LDAP v2.0错误:
apr_ldap_stub.c
Generating Code...
打开httpd-2.2.11\srclib\apr-util\include\apr_ldap.h 文件,注释该行代码:
#error : Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit
Windows 下Apache httpd-2.2.11编译手记
平台:windows XP
编译工具:Microsoft VC6.0
源码下载:/httpd
下载版本:httpd-2.2.11-win32-src-r2.zip 06-Jan-2009 02:55 9.6M HTTP Server project
1) 下载源码后解压,使用VC打开Apache.dsw文件,设置BuildBin classess 工程为Active。
2)开始编译,在编译中VC可能会提示错误。
3)如果编译提示没有找到strings.h和inet.h 错误:
D:\httpd-2.2.11\srclib\apr\include\apr_want.h(52): Could not find the file strings.h
5) 如果出现identifier 'SQLLEN' 错误:
D:httpd-2.2.11\srclib\apr-util\dbd\apr_dbd_odbc.c(134) : error C2061: syntax error : identifier 'SQLLEN'
打开文件:httpd-2.2.11\srclib\apr-util\dbd\apr_dbd_odbc.c,在文件头部添加以下行:
apr_ldap_url.c
apr_ldap_url.c
./include\apr_ldap.h(132) : fatal error C1189: #error : Support for LDAP v2.0 toolkits has been removed from apr-util. Please use an LDAP v3.0 toolkit.
这个错误是由于没有安装awk工具导致,可以先到/software/gawk/ 下载一个gawk进行安装。如果安装的目录为:C:\Program Files\GnuWin32,在该目录下可以看到一个bin目录,需要把该目录添加到VC Executable files。我的bin目录完整路径为:C:\Program Files\GnuWin32\bin
D:\httpd-2.2.11\srclib\apr\include\apr_want.h(121): Could not find the file arpa/inet.h
打开httpd-2.2.11\srclib\apr\include\apr_want.h 文件,把以下行注释掉:
typedef INT32 SQLLEN
typedef UINT32 SQLULEN
6) 如果出现LDAP_VENDOR_NAME 错误:
D:\httpd-2.2.11\srclib\apr-util\ldap\apr_ldap_init.c(194) : error C2146: syntax error : missing ';' before identifier 'LDAP_VENDOR_NAME'
D:\httpd-2.2.11\srclib\apr-util\ldap\apr_ldap_init.c(195) : error C2065: 'LDAP_VENDOR_NAME' : undeclared identifier
D:\httpd-2.2.11\srclib\apr-util\ldap\apr_ldap_init.c(195) : error C2143: syntax error : missing ';' before 'string'
打开httpd-2.2.11\srclib\apr-util\ldap\apr_ldap_init.c 文件,注释以下行:
LDAP_VENDOR_NAME
7) 如果出现WtsApi32.h没有包含错误:
D:\httpd-2.2.11\support\win32\ApacheMonitor.c(45) : fatal error C1083: Cannot open include file: WtsApi32.h': No such file or directory
可以直接在网上搜索gawk for Windows的编译好的版本
该提示表示没有安装或配置Microsoft 的PlatformSDK,需要去微软网站上下载PlatformSDK,并安装。
8) 如果提示awk 错误:
'awk' 不是内部或外部命令,也不是可运行的程序或批处理文件。
Error executing c:\windows\system32\cmd.exe.