|
|
| Apache+mod_ssl+Tomcat3.1+php(支持Oracle)安装手册 |
作者:未知
文章来源:www.jspcn.net
访问次数:461次
加入时间:2005年01月19日
|
|
Apache+mod_ssl+Tomcat3.1+php(支持Oracle)安装手册
1. 安装Linux (RedHat Linux6.2). 注意选择 “专家模式(expert)”,手动增加网卡。(关于网络参数的具体设置,根据情况而定)。 关于分区: /boot : 16 M (应在第一块硬盘的最前面,即 /dev/hda1) swap : swap区的大小 = 服务器内存 * 2 。 / : 1G /tmp : 500M临时文件 /usr : 4G 应用程序 关于定制安装 选择安装所有程序。 关于Lilo 安装 单操作系统时装在MBR即可。 多操作系统时装在 linux 的第一个分区。 制作启动盘 安装过程中制作。(缺省 在最后一步) 安装后制作。 mkbootdisk --device /dev/fd0 **.**.** (版本号)
2.配置Linux a. smb服务的配置 smb服务把Linux和windows连接。 配置方法: 修改 /etc/smb.conf 1. #vi /etc/smb.conf 2. modify the workgroup item as your window workgroup name workgroup = your_window_domain 3. unmount thest lines password level=8 username level=8 encrypt passwords = yes smb passwd file = /etc/smbpasswd wins support = yes 4. add a line : interfaces = 111.222.1.2/24 (you can input your IP address and subnet mask) 5. 增加必要的共享目录 [deploy] comment = NDB web document root path = /usr/local/jakarta-tomcat/webapps/deploy writable = yes
6. restart smb /etc/rc.d/init.d/smb restart 6. add user to the /etc/smbpasswd #smbpassed -a username 其中 username 为 Linux 一系统用户。 给该用户设定从windows访问linux的密码,可以与用户系统密码不同。 测试: 从windows的网上邻居能看到即为成功了。 b.配置系统的服务 (类似 NT的 Service) 配置系统的服务,关掉不必要的服务,增加系统安全性和提高性能。 配置方法:system-->liloconf 1 停止缺省的 httpd 2 启动 smb 3 其他服务的设定 视情况而定
3 安装Oracle for linux (Clent Part) login as root 1. # cp oracle8161_tar.gz /usr/local 2. # tar xvzf oracle8161_tar.gz (this will unpack the files to /usr/local/Oracle8iR2) 3. # groupadd dba 4. # groupadd oinstall 5. # useradd -G oinstall -g dba oracle 6. # passwd oracle login as oracle 1. # startx 2. run /usr/local/Oracle8ir2/runInstall 3. install whole as the Universal Intaller tell. 配置 /etc/profile 文件(加入环境变量) (参考所给的文件 进行必要的修改) 4 安装 Apache Web Server (含 PHP 和 SSL 的支持) a 通过光盘或网上邻居 把 apache_1.3.12.tar.Z php-4.0.2.tar.gz openssl-0.9.5a.tar.gz mod_ssl-2.6.6-1.3.12.tar.gz 拷贝到 /usr/local 并解开 $cd /usr/local $tar xvzf apache_1.3.12.tar.Z $tar xvzf php-4.0.2.tar.gz $tar xvzf openssl-0.9.5a.tar.gz $tar xvzf mod_ssl-2.6.6-1.3.12.tar.gzmod_ssl-2.6.6-1.3.12.tar.gz b $ cd openssl-0.9.5a $ ./config $ make $ cd .. c $ cd /mod_ssl-2.6.6-1.3.12 $ ./configure --with-apache=../apache_1.3.12 $ cd ..
d $ cd apache_1.3.12 $ ./configure --prefix=/usr/local/apache $ cd .. e $ cd ../php-4.0.2 $ CFLAGS=´-O2 -I /usr/local/openssl-0.9.5a/include´ ./configure --with-apache=../apache_1.3.x --enable-memory-limit=yes --enable-debug=no --with-oracle=/usr/local/oracle/OraHome1 --with-oci8=/usr/local/oracle/OraHome1 --enable-sigchild --enable-track-vars $ gmake $ gmake install $ cd .. f $ cd apache_1.3.12 $ SSL_BASE=/usr/local/openssl-0.9.5a ./configure --prefix=/usr/local/apache --with-layout = GNU --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-shared=max --enable-module=most $ make $ make certificate $ make install
g 修改apache 配置文件 /usr/local/apache/etc/httpd.conf 取消以下两行的注释 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 参照 所给的文件 修改 另: 注意一些环境的不同,配置会不一样
h 测试 1 测试ssl $/usr/local/apache/sbin/apachectl startssl 通过 Netscape 访问 https://localhost 通过 Netscape 访问 http://localhost 2 测试 PHP 写一个 程序 test.php 通过 Netscape 访问 http://localhost /test.php i 写Apache 的启动文件 把所给的参考文件S95Apache 拷贝到 /etc/rc.d/rc3.d 下 $chmod 755 S95Apache S95Apache 内容为: #!/bin/sh LD_LIBRARY_PATH=/usr/local/oracle/OraHome1/lib NLS_LANG=JAPANESE_JAPAN.JA16SJIS ORA_NLS33=/usr/local/oracle/OraHome1/ocommon/nls/admin/data export LD_LIBRARY_PATH NLS_LANG ORA_NLS33 /usr/local/apache/sbin/apachectl startssl
5 安装JDK1.2.2 及相关的 class (如 JDBC driver 等) 安装JDK1.2.2 $cp jdk1_2_2-linux-i386.tar.gz /usr/local $tar xvzf jdk1_2_2-linux-i386.tar.gz 配置 /etc/profile 文件 (加入path classpath java_home jdk_home 等环境变量) (参考所给的文件 进行必要的修改) 相关的 class $mkdir /usr/local/classes $cp classes12.zip /usr/local/classes $cp upload.jar /usr/local/classes $cp activation.jar /usr/local/classes $cp mail.jar /usr/local/classes 并他们加到CLASSPATH中
6 安装 Tomcat3.1 $cp jakarta-tomcat.tar.gz /usr/local $cp jakarta-ant.tar.gz /usr/local $cp jakarta-tools.tar.gz /usr/local $tar xvzf jakarta-tomcat.tar.gz $tar xvzf jakarta-ant.tar.gzz $tar xvzf jakarta-tools.tar.gz 配置 /etc/profile 文件 (加入TOMCAT_HOME 等环境变量) (参考所给的文件 进行必要的修改) TOMCAT_HOME=/usr/local/jakarta-tomcat 修改 $TOMCAT_HOME/bin/tomcat.sh (加入必要的CLASSPAHT变量) (参考所给的文件 进行必要的修改) APPCLSPATH=/usr/local/classes CLASSPATH=$APPCLSPATH/classes12.zip:$APPCLSPATH/mail.jar:$APPCLSPATH/activation.jar:$APPCLSPATH/upload.jar 修改 $TOMCAT_HOME/conf/tomcat.conf (加入log文件的说明) (参考所给的文件 进行必要的修改) ApJservLogFile /usr/local/jakarta-tomcat/logs/mod_jserv.log
7 Tomcat3.1 与 Apache 1.3.12 $cp mod_jserv.so /usr/local/apache/libexec/ 在/usr/local/apache/etc/httpd.conf 最后一行 加入 include /usr/local/jakarta-tomcat/conf/tomcat-apache.conf 测试 1 一定要先启动 Tomcat3.1 $ $TOMCAT_HOME/bin/startup.sh 2 再启动Apache $ /usr/local/apache/sbin/apachectl stop $ /usr/local/apache/sbin/apachectl startssl 3 通过Netscape 访问Tomcat 自带的 站点 examples http://localhost /examples 看是否成功。 8 配置 Tomcat3.1 1 $cd $TOMCAT_HOME/webapps $rm -fr * $mkdir deploy 把程序都拷贝到deploy目录下 2 修改 $TOMCAT_HOME/conf/server.xml 文件 删除所有的 加入 3 修改 /usr/local/etc/httpd.conf 文件 DocumentRoot "/usr/local/jakarta-tomcat/webapps/deploy" 及有关的 目录设定 (参考所附文件) ... 〈/Directory〉 4 为 Tomcat 做启动文件 S94Tomcat: #!/bin/sh JAVA_HOME=/usr/local/jdk1.2.2 TOMCAT_HOME=/usr/local/jakarta-tomcat export JAVA_HOME TOMCAT_HOME PATH=$PATH:$JAVA_HOME/bin export PATH /usr/local/jakarta-tomcat/bin/tomcat.sh start $cp S94Tomcat /etc/rc.d/rc3.d $chmod 755 S94Tomcat 9 配置站点 1 配置 Oracle Net8 连接 NT 的数据库 方法:netasst
|
|
|