- Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。
- Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。
- Apache和Tomcat是独立的,在同一台服务器上可以集成搜索。
一、安装Apache
Apache版本:httpd-2.4.33.tar.gz
安装前准备:下载 httpd-2.4.33.tar.gz
apr-1.6.3.tar.gz
apr-util-1.6.1.tar.gz
expat-2.0.1.tar.gz
pcre-8.10.zip
步骤:
# tar xzvf httpd-2.4.33.tar.gz
# cd httpd-2.4.33
# ./configure --prefix=/usr/local/apache2 --enable-so (apache2看实际目录名字)
# sudo make
# sudo make install
./configure --prefix=/usr/local/apahce --enable-so ,若提示以下错误:
error: APR not found. Please read the documentation
则安装apr
# tar xzvf apr-1.6.3.tar.gz
# cd apr-1.6.3
# ./configure --prefix=/usr/local/apr
# sudo make
# sudo make install
再次返回到httpd-2.4.33 目录进行安装,检查编译环境
若报错:configure: error: APR-util not found. Please read the documentation
则安装apr-util
# tar xzvf apr-util-1.6.1.tar.gz
# cd apr-util-1.6.1
# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
# sudo make
# sudo make install
安装apr-util包make时报错:make: *** [all-recursive] Error 1
解决办法:安装Expat解析XML
# tar xzvf expat-2.0.1.tar.gz
# cd expat-2.0.1
# ./configure
# sudo make
# sudo make install
安装完成后重新返回apr-util-1.6.1目录执行