【php学习】php开发软件:Windows10下载安装 Apache、使用、案例

 

php开发软件:Windows10下载安装 Apache

 

1,打开官网:

https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC15

2,选择版本:

3,点击下载:

4,解压。选中

5,放到想要安装的目录,把名字改成:Apache

6,用管理员权限打开命令行窗口!一定要是管理员!

找到安装的bin目录:

D:\>cd D:\soft\php\apache\bin

7,命令行安装Apache服务并取名:

httpd -k install -n "Apache"

8,安装成功:

9,此时,点击计算机右键-管理-服务,可以看见已经有Apache服务了:

10,此时还没有完!还需要检查配置!

httpd -t

附:参考菜鸟教程:Linux httpd命令

Linux 命令大全 Linux 命令大全

Linux httpd命令是Apache HTTP服务器程序。

httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。

语法
httpd [-hlLStvVX][-c<httpd指令>][-C<httpd指令>][-d<服务器根目录>][-D<设定文件参数>][-f<设定文件>]
参数说明:

-c<httpd指令> 在读取配置文件前,先执行选项中的指令。
-C<httpd指令> 在读取配置文件后,再执行选项中的指令。
-d<服务器根目录> 指定服务器的根目录。
-D<设定文件参数> 指定要传入配置文件的参数。
-f<设定文件> 指定配置文件。
-h 显示帮助。
-l 显示服务器编译时所包含的模块。
-L 显示httpd指令的说明。
-S 显示配置文件中的设定。
-t 测试配置文件的语法是否正确。
-v 显示版本信息。
-V 显示版本信息以及建立环境。
-X 以单一程序的方式来启动服务器。

11,报错:

安装路径出问题:

httpd: Syntax error on line 39 of D:/soft/php/apache/conf/httpd.conf: ServerRoot must be a valid directory

解决:

打开httpd.conf文件找到39行,修改配置安装路径:

把${SRVROOT}改成:实际的安装目录:D:/soft/php/apache

其实,需要把这个文件里所有的这种情况都一起改了。在sublime里面ctrl+d可以选中所有相同内容一起改了。

***********

另一个路径错误:

AH00526: Syntax error on line 137 of D:/soft/php/apache/conf/extra/httpd-ahssl.conf:
SSLCertificateFile: file 'D:/Apache24/conf/ssl/server.crt' does not exist or is empty

打开:httpd-ahssl.conf文件:

在/httpd.conf文件里修改默认路径:"/soft/php/apache"不需要加d盘,跟上面的问题差不多:

修改成功保存,再检查:

配置成功!

*******************

运行:

报错:

Windows 不能在本地计算机启动Apache

 

 

解决方法:

在运行中切换到你的apache的bin目录下,执行httpd.exe

httpd.exe -k start -n "Apache"

********************

重启不成功,又报错:

D:\soft\php\apache\bin>httpd.exe -k start -n "Apache"
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:80
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

解决办法:找到

conf\extra里面的httpd-ahssl.conf和httpd-ssl.conf,有443的地方改为442就可以了。

再次重启,成功!

***********************

访问报错:

Forbidden  You don't have permission to access / on this server.

解决办法:改成这样:

 

重启。访问成功!在根目录要新建一个index.html文件

 

***********************

默认文档

 

如果跟目录里面没有index.html文件的话。启动apache就会显示跟目录文件

如果不想看见这些文件的话、可以在这里设置:把indexes去掉。改成下面这种,

重启apache后,就看不见文件了:

在开发学习发时候,可以打开indexes看文件夹。上线后最好就去掉,不让别人看见

 

 

******************

虚拟主机

从上图可以看出。要设置虚拟主机的话。需要找到这个文件:

把这段内容复制一份。并修改一下:

改成:

 

这个时候,即使重启apache也无法打开网页:

解决办法:

需要在etc里面设置一下:hosts文件!但是,我的Windows10里面竟然没有hosts这个文件:

解决办法如下:


然后打开hosts文件:添加:127.0.0.1 baixiu.abcd

重启服务器:本地域名访问成功!

*************

为了方便使用。把abcd后缀改成io、在hosts里面多设置几个域名。方便学习使用:

*********************

重启服务器:报错:

“You don't have permission to access /index.html on this server.”

解决方法:找到Include conf/extra/httpd-info.conf这段代码。去掉前面的#

找到Apache  的配置文件httpd.conf里,打开了扩展配置

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

前面的#去掉了,就好了、这样引入了扩展配置,

而之前扩展配置 文件里又没配好相应 的权限“Allow from all”,所以提示此错误

**********

保存配置,重启服务器。成功!

2个域名都可以访问了:

这个小问题。浪费了好多时间!

**************************

为了方便美观,方便管理。把多个目录都放在www文件夹里面。同时修改配置:全都加个www

此时。之前配置的这一段Directory代码可以去掉了。也同样可以访问,但是

这个不能加#,否则无法访问

************************

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南北极之间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值