·搭建Apache服务器
-Apache服务器下载地址(http://httpd.apache.org/)
点击download,进如下载页面,选择圈出部分
进入Apache windows下载页面
此处所有的文件都是编译好的,将文件夹拷贝到硬盘中就可以使用,下载第二个。
·配置Apache服务器环境
现在开始配置服务器,首先打开conf目录下的httpd.conf配置文件
找到ServerRoot "c:/Apache24"这一行,
根据实际目录进行更改,所以改为:ServerRoot"c:/www/Apache24"
找到#ServerName www.example.com:80把前面的#去掉即可
然后找到 DocumentRoot"c:/Apache24/htdocs"这个意思就是我们web资源放置的根目录了,这里我的改为:DocumentRoot "c:/www/Apache24/htdocs"
然后及接着下面一行:<Directory"c:/Apache24/htdocs">这个也是web资源的跟目录,所以改为:<Directory "c:/www/Apache24/htdocs">
然后找到:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
这个意思就是我们的默认首页程序,可以设置为:DirectoryIndexindex.html index.htm index.php 这个配置是按照优先顺序进行访问
然后找到:ScriptAlias /cgi-bin/"c:/Apache24/cgi-bin/"这里的意思是设置cgi的目录,在Apache目录下有个cgi-bin目录,所以这里应该改为:ScriptAlias /cgi-bin/ "c:/www/Apache24/cgi-bin/"
然后找到:
<Directory "c:/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
这些代码,注意和我们前面的web根目录不是同一个位置,把这里也改成cgi-bin的目录,和ScriptAlias一样就行
到这里,我们的Apache服务器配置就完成了,现在可以解析html运行应用了
现在,运行cmd,进入C:\www\Apache24\bin目录,这个目录下的httpd.exe就是服务器的执行程序,根据官网上说的,我们首先把Apache作为应用软件服务安装到系统服务中,运行命令:
httpd -k install -n"ApacheServer"
执行完这条命令后,如果没什么问题,就把Apache服务安装成功了,服务名为:ApacheServer这个我们可以自定义,如果只执行
httpd -k install
这样默认安装Apache服务名为:Apache2.4
如果安装的时候提示,OS 5拒绝服务,AH00369这样的错误,那么原因就是我们没有权限执行操作,那么需要进入C:\Windows\System32目录下,右击cmd.exe选择以管理员方式运行即可,这样就安装成功了
现在运行services.msc就可以看到刚安装好的服务了,并且默认为自动,就是随系统自动启动,不用我们每次再启动了,
如果想手动启动或者关闭或者重启服务器有两种方法,一种是在系统服务中右键进行相应操作,比较简单
另外就是使用命令行进行操作:
启动:httpd -k start -n"ApacheServer"或者默认是httpd -k start
停止:httpd -k stop -n"ApacheServer"或者httpd -k shutdown -n"ApacheServer"
重启:httpd -k restart -n"ApacheServer"
如果需要卸载服务就执行:httpd -k uninstall -n"ApacheServer"
现在,我们访问http://localhost或者http://127.0.0.1如果可以看到 It works!的欢迎页,就是访问到了根目录下的index.html程序,那么Apache的环境就ok了
如果计算机上安装了iis,可能会出现端口冲突:
(OS 10013)以一种访问权限不允许的方式做了一个访问套接字的尝试。 : make_sock: could not bind to address 0.0.0.0:80
此时修改
·安装多个Tomcat
下载tomcat文件,同一台计算机安装多个tomcat,需要更改端口设置,分别是
其中ajp处的端口就是号就是稍后apache代理时所需要连接的端口
·配置Apache+Tomcat负载均衡(集群)
首先配置Apache根目录下的conf文件夹下的httpd.conf文件,将下图所示的模块前面的*去掉(如果缺少模块可能报500错误)
然后把:
#Include conf/extra/httpd-vhosts.conf的注释也去掉,配置的负载均衡
进入到conf/extra/httpd-vhosts.conf中,注释掉原有的
添加如下内容
此时访问localhost:9999端口,就可实现负载均衡。此处ajp的端口就是前面tomcat设置的ajp的端口号