apche 安装

来源:互联网 发布:桥梁三维设计软件 编辑:程序博客网 时间:2024/06/03 11:50

0. 解压缩: 
[root@test root]# cd /usr/local/src 
[root@test src]# tar -zxvf /root/httpd-2.0.47.tar.gz 
# .....(讯息略).... 
# 最后会产生一个 /usr/local/src/httpd-2.0.47 的目录 
 
1. 搜寻设定内容: 
[root@test src]# cd httpd-2.0.47 
[root@test httpd-2.0.47]# ./configure --prefix=/opt/apache --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers cache" 
ssl
[root@test httpd-2.0.47]# ./configure --prefix=/opt/apache --enable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/opt/openssl/ --enable-track-vars --enable-rewrite
# 上面请特别注意到: 
 --prefix=/安装的路径:这个项目在设定未来你的 Apache 安装在那个目录当中?! 
--enable-so     :这个项目则是在宣告使用动态函式库啦!特别重要! 
--enable-rewrite  :这个项目只是预防用的!可以先设定,不过不一定会用到! 
# 其它的额外项目请使用 ./configure --help 来察看吧! 
# 按下 Enter 之后,会开始侦测你的主机内容!如果发生找不到 gcc 或 cc , 
# 那么肯定就是没有安装 make 或一些编译软件!请自行再加以安装吧! 
 
2. 开始编译与安装: 
[root@test httpd-2.0.47]# make; make install 
# 如果没有错误的话,那么在 /usr/local/apache2 这个目录当中就已经将你的 Apache 安装了 
 
[root@test httpd-2.0.47]# cd /usr/local/apache2 
[root@test apache2]# ls -l 
bin/     :预设的 Apache 所有执行档案的放置目录 
build/    :一些编译过程中安装好的咚咚 
cgi-bin/   :预设的可以执行 CGI 的目录!!粉重要! 
conf/    :预设的 Apache 的参数文件放置的目录!!粉重要!! 
error/    :当使用者连上 server 有问题时,显示的错误网页在这里提供! 
htdocs/   :这个就是预设的主机的主页!!粉重要! 
icons/    :预设的一些小图示 ( icon ) 放置的目录 
include/   :其它一些 Apache 相关的函式库放置的目录 
lib/     :其它函式库放置的目录 
logs/    :登录讯息档案放置的目录喔! 
man/     :这个就是 man page 放置的目录 
manual/   :使用说明喔! 
modules/   :其它 Apache 使用的模块放置的目录! 
  
3. 做个简易的修改: 
#  奇怪的很,在 httpd.conf 这个 Apache 的设定档当中,竟然启用的 User  
#  与 Group 有点怪怪的,所以这个时候我们必须要修正一下这个项目啦! 
[root@test apache2]# vi /usr/local/apache2/conf/httpd.conf 
# 找到底下这两行: 
User nobody 
Group #-1 
# 粉奇怪吧!竟然是 #-1 那!而且 nobody 也不见得每部机器上面都有这个 
# 系统账号,请查出您的 /etc/passwd 里面,是否有 nobody 这个账号,如果 
# 没有 nobody 这个账号,可以使用 useradd -r nobody 来新增系统账号。同时, 
# 查看一下您的 /etc/group 里面是否有 nobody 或者是 nogroup 的存在? 
# 通常 Mandrake 会存在 nogroup 这个群组,至于 Red Hat 则会有 nobody 这个群组, 
# 所以将上面两的项目改成底下的模样吧! 
User nobody 
Group nobody 
# 然后储存后离开! 
  
4. 确定启动状态: 
[root@test apache2]# /usr/local/apache2/bin/apachectl start 
[root@test apache2]# netstat -utl 
tcp        0      0 *:http                  *:*                     LISTEN 
# 呵呵!看到上面这行就表示您的 Apache 已经启动啰!当然啦! 
# 有的人会看到的是: 
tcp        0      0 *:www                   *:*                     LISTEN 
# daemon 的名字会依照 /etc/services 而变呢! 
# 而那个 apachectl 档案,就是启动的 scripts 啦!若要开机时启动 apache , 
# 那么将 /usr/local/apache2/bin/apachectl start 放在 /etc/rc.d/rc.local 内吧! 
 

 

至此apache安装完毕

为了与websphere整合,需要在/$apachehome/conf/httpd.conf文件中配置转发语句, 只需要在该文件末尾加上,

LoadModule was_ap20_module "/opt/IBM/WebSphere/Plugins/bin/mod_was_ap20_http.dll"

WebSpherePluginConfig "/opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml"

另外需要将apache默认目录设为websphere发布目录,

在/$apachehome/conf/httpd.conf第338行的

<Directory “/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/WEB04Node01Cell/defaultweb_war.ear/defaultwb.war”>

至此,apache安装及配置完全完成。

整合proxy ssl

./configure --prefix=/opt/apache --enable-so --enable-mods-shared="proxy proxy_http proxy_ftp proxy_connect headers cache" --enable-ssl --enable-cgi --enable-mods-shared=all --with-ssl=/usr/include/openssl/ --enable-track-vars --enable-rewrite



下载地址 : http://download.csdn.net/detail/weijuan401/3632616









原创粉丝点击