首页 技术 正文
技术 2022年11月21日
0 收藏 875 点赞 2,225 浏览 1671 个字

启动 Apache,让别人可以使用你机器上安装的 Apache 提供的 Web 服务,访问你机器上的网站。这种情况下你
的机器就是服务器,别人的机器就是客户端

appsevApache服务器的基本安装

1,先在apache官网上下载安装包

地址:https://httpd.apache.org/docs/current/platform/windows.html

2,然后解压安装,一步步执行即可

3,在doc命令行下,切换目录到解压安装的目录下

# 注意:需要使用管理员身份运行命令行!!!
# 切换到 Apache 解压路径中的 bin 目录
$ cd <解压目录>/bin
# 安装 Apache 服务,‐n 参数是指定服务名称
$ httpd.exe ‐k install ‐n "Apache"
# 如果需要卸载 Apache,可以执行以下命令
$ httpd.exe ‐k uninstall ‐n "Apache"
$ httpd.exe ‐t

4,执行安装命令过后会报一个错,原因是默认的配置文件有问题,需要先调整一下配置文件 conf/httpd.conf ,才能正常启动服务。

Apache服务器的安装和配置

找到 Apache 解压目录中的 conf 目录下的 httpd.conf 文件,定位到 37 行,将 c:/Apache24 改为解压目录,我这
里解压到路径是 D:/appserv/Apache24

Apache服务器的安装和配置

注意:直接复制我的电脑下的文件路径是反斜杠”\”,需要修改为正斜杠”/”,否则会导致文件路径找不到

5,修改完以后执行以下命令重新测试配置文件是否

$ httpd.exe -t 

这里仍然报错

Apache服务器的安装和配置

这里目录不存在,需要修改目录地址,所以接着调整 264 行的 DocumentRoot选项

Apache服务器的安装和配置

6,执行以下目录,重新启动服务器

# 注意:需要使用管理员身份运行命令行!!!
$ net start <服务名>(apache24)
# 重新启动 Apache 服务
$ net restart <服务名>(apache24)
# 停止 Apache 服务
$ net stop <服务名>(apache24)

7,在浏览器中输入http://localhost 这时应该可以正常显示It works!

Apache服务器的安装和配置

为了避免apache出现问题

1,确保 80 端口没有被其他程序占用

2,确保防火墙允许 80 端口的请求,或者干脆关掉防火墙

3,如果出现 Forbidden 情况,确保配置文件 httpd.conf 中 247 行( DocumentRoot 之后)的 Directory 配

置的与 DocumentRoot 路径相同

二,配置虚拟主机

如果一台机器上只有一个网站的话,没有任何问题,但是如果想要在一台机器上部署多个站点,就必须通过配置虚拟主机多的方式解决

具体的操作方法:

第一步,将httpd.conf的虚拟主机取消配置

Apache服务器的安装和配置

2,然后在Apache的虚拟主机配置文件中修改即extra文件夹下的httpd-vhosts.conf 文件,复制一份虚拟主机配置节点,并解除注释

Apache服务器的安装和配置

由于目录权限的限制,所以最好是正在后面加上加上目录权限相关内容

例如解除d盘下的test目录的权限限制

<Directory "d:/test">
Require all granted
</Directory>

所以最终的虚拟主机目录

<VirtualHost *:>
DocumentRoot "d:/test"
ServerName baidu.abcd
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
<Directory "d:/test">
Require all granted
</Directory>
</VirtualHost>

3,如果想要实现使用上面的 baidu.abcd的域名的话,需要在hosts文件下,进行配置,如果只是需要在自己的主机显示,可以随意设置如:

127.0.0.1 baidu.abcd

如果希望其他电脑连接的话(同一个局域网下),需要你当前电脑的ip地址

注意: 监听的端口号需要一致,如果httpd.conf监听的是80端口,其他的文件设置也都得配置的是80端口

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,023
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,513
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,361
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,143
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,774
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,853