免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1553 | 回复: 0
打印 上一主题 下一主题

关于linux下的php,tomcat,openssl的安装配置! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-17 13:05 |只看该作者 |倒序浏览

学习liunx也有一段时间了,虽然不是很长,可是对linux的了解越多,也就越感到linux的“伟大”。
学习liunx也有一段时间了,虽然不是很长,可是对linux的了解越多,也就越感到linux的“伟大”。
今天从新安装了系统,绝定把这几个星期来的学习成果总结一下!
1.安装openssl
#tar xzvf openssl-0.9.7d.tar.gz
#cd openssl-0.9.7ed
#./config --prefix=/usr/local/openssl
#make
#make test
#make install
安装完毕!
开始安装apache2.0.52
#tar zxvf httpd-2.0.52.tar.gz
#cd httpd-2.0.52
#./configure  --prefix=PREFIX   --enable-ssl   --enable-rewrite  --enable-so   --with-ssl=/usr/local/openssl
#make
#make install
安装完毕!
开始安装php
#tar xfz php-4.3.11.tar.gz
#cd php*
#./configure --with-apxs2=/usr/local/apache2/bin/apxs
#make
#make install
安装完成!
开始安装Tomcat
第一步安装JDK
解压jdk-1_1_5_0_03-linux-i586.bin
#jdk-1_1_5_0_03-linux-i586.bin
#mv jdk1.5.0_03/usr/local/jdk
#ln -s /usr/local/jdk1.5.0_03/usr/local/jdk
配置环境变量
#vi /etc/profile
在/etc/profile中加入:
JAVA_HOME=//usr/local/jdk
PATH=$JAVA-HOME/bin
CLASSPATH=$JAVA_HOME/bin/tools.jar
export JAVA_HOME CLASSPATH
然后保存!
生成连接器
拷贝源包到/usr/local并在目标目录中解压(当然在原来的目录中解压也是可以的,作者是为了规范所以安装的程序都放在/usr/local下)。
# cp jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz /usr/local
# cd /usr/local
# tar -zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
创建一个connector同步目录,目的是为了简化操作。
# ln -s jakarta-tomcat-connectors-jk2-2.0.4-src connector
进行编译配置。大家一定要注意这几个参数中前三个是很重要的,必要时可以去相应的目录看看相关的文件是否存在。
# cd connector
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-apr-lib=/usr/local/apache2/bin --with-tomcat-41=/usr/local/tomcat --with-java-home=/usr/java/jdk --with-jni
修改Makefile文件,这个文件是编译生成连接器的关键,由于默认情况下会丢包所以有必要对其进行修改,关键!如果没有修改很可能会出现附录中的错误。
# cd server/apache2
# vi Makefile
在其中很容易找到
###### Based on rules.mk ##########################################
将其前面的四行
ifdef APR_LIBDIR_LA
JK_LDFLAGS=-L${APACHE2_LIBDIR} -lcrypt
else
JK_LDFLAGS=-lcrypt ${APR_LIBS}
endif
全都注释掉或删除掉,并在其下添加以下六行
ifdef APR_LIBDIR_LA
JK_LDFLAGS=-L${APACHE2_LIBDIR} -lcrypt
else
JK_LDFLAGS=-lcrypt ${APR_LIBS} JK_LDFLAGS=-lcrypt ${APR_LIBS} -L/usr/local/apache2/lib -laprutil-0 -lgdbm -ldb-4.0 -lexpat
endif
结果如下
#ifdef APR_LIBDIR_LA
#JK_LDFLAGS=-L${APACHE2_LIBDIR} -lcrypt
#else
#JK_LDFLAGS=-lcrypt ${APR_LIBS}
#endif
ifdef APR_LIBDIR_LA
JK_LDFLAGS=-L${APACHE2_LIBDIR} -lcrypt
else
JK_LDFLAGS=-lcrypt ${APR_LIBS} JK_LDFLAGS=-lcrypt ${APR_LIBS} -L/usr/local/apache2/lib -laprutil-0 -lgdbm -ldb-4.0 -lexpat
endif
###### Based on rules.mk ##########################################
保存后退出。
编译
# make
运行apache下的apxs,如果返回如下结果,证明正常。
# cd ../build/jk2/apache2
# /usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' mod_jk2.so /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp mod_jk2.so /usr/local/apache2/modules/
cp mod_jk2.so /usr/local/apache2/modules/mod_jk2.so
Warning! dlname not found in /usr/local/apache2/modules/mod_jk2.so.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/local/apache2/modules/mod_jk2.so
拷贝生成的两个文件到apache的modules目录,这两个文件就是负责Tomcat和Apache通信的。
# cp libjkjni.so /usr/local/apache2/modules/jkjni.so
# cp mod_jk2.so /usr/local/apache2/modules/
cp: overwrite `/usr/local/apache2/modules/mod_jk2.so'? y
现在开始对刚刚安装的配置!
配置
对Tomcat的jk2.properties进行配置,只需要修改一行,找到shm.file,去掉该行的注释符,并将路径改为/usr/local/apache2/logs/jk2.shm。
# cd /usr/local/tomcat/conf
# vi jk2.properties
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
shm.file=/usr/local/apache2/logs/jk2.shm
# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:
配置Apache的httpd.conf,在LoadModule后添加一行,
LoadModule jk2_module modules/mod_jk2.so
在Apache启动的时候会装载mod_jk2.so
# cd /usr/local/apache2/conf
# vi httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule jk2_module modules/mod_jk2.so
24. 在Apache的conf目录中创建文件workers2.properties,其中加入如下几行
# vi workers2.properties
其中可以添加Tomcat的虚拟目录
[uri:/jsp-examples/*]
当然也可以在其后添加
[uri:/servlets-examples/*]
这样你就可以访问servlets-examples
#------start ---------
[shm]
file=/usr/local/apache/logs/shm.file
size=1048576
[channel.socket:localhost:8009]
tomcatId=localhost:8009
[uri:/jsp-examples/*]
# --------end ------------
保存退出
启动tomcat,apache并进行测试
# cd /usr/local/tomcat/bin
# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk
# cd /usr/local/apache2/bin
# ./apachectl start
打开浏览器,输入http://主机地址/ jsp-examples

http://192.168.1.205/jsp-examples




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/6587/showart_31621.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP