Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的WEB服务器,是世界使用排名第一的WEB服务器。
Apache可以用做WEB服务器和负载均衡服务器,但只能处理静态页面,不能处理动态页面,如果要处理动态页面,需要其他WEB服务器做支持,比如JSP页面可以由Tomcat来处理。Tomcat也可以做WEB服务器,区别是Tomcat是一个Servlet容器,不仅能处理静态页面,也能处理动态JSP页面和请求,如果只是单纯处理静态页面,Apache的性能要比Tomcat好,因此使用J2EE 架构的中小型网站的WEB服务器一般使用Apache+Tomcat,其中Apache用来处理静态页面,Tomcat用来处理动态JSP页面。
1、Linux下安装Apache
Linux操作系统的版本是Redhat Enterprice Linux 6.1
Apache的版本是httpd-2.2.27
(1)下载apache
http://mirrors.hust.edu.cn/apache//httpd/httpd-2.2.27.tar.gz
放到目录/home/myUser/softwares/httpd-2.2.27.tar.gz
(2)解压apache
最好在root帐号下执行
#cd /home/myUser/softwares
#tar zxvf httpd-2.2.27.tar.gz
#cd /home/myUser/softwares/httpd-2.2.27.tar.gz
#./configure --prefix=/usr/local/apache2
(说明:--prefix=/usr/local/apache2 这是apache的安装目录)
等了N久...
#make
等了N久...
#make install
等了N久...
(3)修改apache配置
修改配置文件/usr/local/apache2/conf/httpd.conf
如果不是在root下面安装,可能会有权限问题。
1)修改域名
#ServerName www.example.com:80 #在这行下面添加以下一行
ServerName 127.0.0.1
2)修改端口
默认端口为80 ,也可以改成其他端口
#Listen 12.34.56.78:80
Listen 80
3)修改项目部署路径
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
这里的/usr/local/apache2/htdocs就是项目部署的路径,可以改成其他路径,然后把项目放到这个路径就可以啦
(4)启动apache
#cd /usr/local/apache2/bin
#./apachectl start
httpd (pid 28135) already running
(5)访问apache
在浏览器打开URL:http://127.0.0.1:80/
结果是:
说明apache安装成功,大功告成
2、Windows下安装Apache
(1)下载apache
http://mirrors.hust.edu.cn/apache//httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
(2)安装apache
(3)修改apache配置
修改配置文件C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf
1)修改域名
#ServerName #在这行下面添加以下一行
ServerName 127.0.0.1
2)修改端口
默认端口为80 ,也可以改成其他端口
#Listen 12.34.56.78:80
Listen 80
3)修改项目部署路径
DocumentRoot "/Apache2.2/htdocs"
<Directory "/Apache2.2/htdocs">
这里的/Apache2.2/htdocs就是项目部署的路径,可以改成其他路径,然后把项目放到这个路径就可以啦
(4)启动apache
打开apache service Monitor
(5)访问apache
在浏览器打开URL:http://127.0.0.1:80/
说明apache安装成功,大功告成!