您的位置:首页 >> 操作系统 >> Linux >> 正文
Linux RSS
 

关于linux下的php,tomcat,openssl的安装配置!

http://www.rdxx.com 05年09月13日 22:18 Blog.ChinaUnix.net 我要投稿

标签: 安装配置 , PHP , OpenSSl , Linux , Tomcat , 配置 , 安装 , Open , CA , SSL , HP
 

学习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$ -lcrypt
else
JK_LDFLAGS=-lcrypt $
endif
全都注释掉或删除掉,并在其下添加以下六行
ifdef APR_LIBDIR_LA
JK_LDFLAGS=-L$ -lcrypt
else
JK_LDFLAGS=-lcrypt $ JK_LDFLAGS=-lcrypt $ -L/usr/local/apache2/lib -laprutil-0 -lgdbm -ldb-4.0 -lexpat
endif
结果如下
#ifdef APR_LIBDIR_LA
#JK_LDFLAGS=-L$ -lcrypt
#else
#JK_LDFLAGS=-lcrypt $
#endif
ifdef APR_LIBDIR_LA
JK_LDFLAGS=-L$ -lcrypt
else
JK_LDFLAGS=-lcrypt $ JK_LDFLAGS=-lcrypt $ -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

9 7 3 1 2 4 8 :


 
 
打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站