咨询邮箱 咨询邮箱:xinmaoguo@gmail.com 咨询热线 咨询热线:15801141581 新星微博
您的位置:主页 > 新闻资讯 > 网站设计 >
apache安装填坑
发表日期:2016-06-26 10:15   文章编辑:admin    浏览次数:
 apache安装填坑
 
 
https://www.apachelounge.com/download/
按照系统版本选择下载Apache
Apache 2.4.20 Win64
 httpd-2.4.20-win64-VC14.zip 
 
Apache 2.4.20 Win32
 httpd-2.4.20-win32-VC14.zip                              

将下载到的文件解压,这里我以D:\PHP为例
用记事本打开 D:\Apache\conf\httpd.conf ,准备修改Apache配置文件。
注意:如果你的版本号与笔者的不完全相符,你可以选择关键词搜索;如果完全一样,你可以简单点,直接转到行数。
注意:如果你的记事本没有”转到“功能,请先依次点开”格式“-->”自动换行“,把”自动换行“对钩去掉,就有了。
第37行,关键词:ServerRoot "c:/Apache24"
这是Apache的安装目录,按照自己的实际情况(解压到哪就写什么)填写,这里我填写“D:/Apache“。
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。

第209行,关键词:ServerAdmin admin@example.com
这是Apache管理员Email地址,改不改无所谓。
第218行,关键词:#ServerName www.example.com:80
这是Apache的服务器地址,把前面的”#“去掉,把”www.example.com“改成”localhost“。
 
 
第242行,关键词:DocumentRoot "c:/Apache24/htdocs"
这个是网站的根目录,可以自己修改,这里我改成“H:/Web”。
第243行,关键词:<Directory "c:/Apache24/htdocs">
这个也是网站根目录,但是必须和上面的改成一样,否则无法打开网站。
注意:你填的这个目录必须已创建(必须是存在的),否则也会报错。
注意:记住当在 Windows 环境下的 Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。对目录来说,也必须由斜线结尾。
 

第276行,关键词:DirectoryIndex index.html
这个是网站的首页设置,你可以自己再添加一些网页,比如“index.php”等。
这里我改成“DirectoryIndex index.php index.htm index.html”。
注意:每个文件名中间要用空格隔开。
注意:Apache服务器程序在寻找首页文件时有一个先后顺序,即先找你填的第一个文件名,所以在修改的时候要注意先后顺序
 

第359行,关键词:ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
这个是Apache服务器的关键文件目录,要修改为自己Apache的安装目录下的“cgi-bin”文件夹。
 

第375行,关键词:<Directory "c:/Apache24/cgi-bin">
和第8步一样,也改成一样的。

至此,Apache 2.4.16 配置完毕。
你可以打开Apache安装目录下的“bin”文件夹中的“httpd.exe”测试服务器,如果一闪而过,则说明你的配置文件有问题。如果打开一个空的命令提示符,那么恭喜你。
不要关闭这个命令提示符,打开浏览器,在地址栏输入“localhost”,回车,如果显示“It works!”或者其他网页,则说明你的服务器配置成功。
 
如果:按照操作完之后提示
 

 
cmd进入命令输入:
一、d:   回车
 
二、cd SOFT_PHP_PACKAGE/Apache24/bin  回车(这里是所安装的Apache的目录)
 
三、Httpd  (如果没有反应则证明成功)

出现错误(重要)
 
提示httpd.exe系统错误,因为计算机中丢失  VCRUNTIME140.dll

下载之后拷贝到system32目录下(win7)
1、Windows 95/98/Me系统,复制到C:\Windows\System目录下。
2、Windows NT/2000系统,复制到C:\WINNT\System32目录下。
3、Windows XP/WIN7/Vista系统,复制到C:\Windows\System32目录下。
4、如果您的系统是64位的请将文件复制到C:\Windows\SysWOW64目录
 

继续:输入:httpd  提示
api-ms-win-crt-runtime-|1-1-0.dll丢失

下载api-ms-win-crt-runtime-|1-1-0.dll
 拷贝到system32目录下(win7)
继续输入:httpd
无法定位程序输入点ucrtbase.abort于动态链接库api-ms-win-crt-runtime-|1-1-0.dll
 

有人说跟 Microsoft.OneNote2016这个软件有关
下载:vcredist_x64
安装之后继续:httpd
出现:以一种访问权限不允许的方式做了一个访问套接字的尝试
 : make_sock: could not bind to address 0.0.0.0:80”的错误。从网上查是是端口冲突,仔细检查发现80端口被IIS占用了。
   

 解决方法:改端口,打开.\apache\conf\httpd.conf,大概在57行,将其中的80改为81,保存后重新启动apache的,OK。

在运行httpd没反应
OK
标签:    
如没特殊注明,文章均为资源网络原创,转载请注明来自http://ag-vip.com//news/wangzhansheji/2016/0626/43.html
相关文章推荐