?? 回復請教高手,linux+apache如何實現ssl.txt
字號:
作者:何志強
email: hhzqq@chinaweal.com
日期:00-2-26 下午 01:42:51
這里是我這邊的一個Apache的安裝腳本,您可以參考一下:
SavePWD=`pwd`
#----installation directories----
C_CLIENT_PREFIX=/usr/local/imap/c_client
MYSQL_PREFIX=/usr/local/mysql
OpenLDAP_PREFIX=/usr/local/OpenLDAP
JDK_PREFIX=/usr/local/jdk1.2
JSDK_PREFIX=/usr/local/jsdk
OPENSSL_PREFIX=/usr/local/openssl
MM_PREFIX=/usr/local/mm
JSERV_PREFIX=/usr/local/jserv
PHP_PREFIX=/usr/local/php3
APACHE_PREFIX=/usr/local/apache
JSSI_PREFIX=/usr/local/apache-jssi
GNUJSP_PREFIX=/usr/local/gnujsp
#----prepare to install----
cd $SavePWD
tar xvf jsdk2.0.tar
tar xvf mod_ssl-2.4.9-1.3.9.tar
tar xvf openssl-0.9.4.tar
tar xvf mm-1.0.12.tar
tar xvf apache_1.3.9.tar
tar xvf Apache_JServ_1.0.tar
tar xvf php-3.0.13.tar
tar xvf ApacheJSSI-1.1.2.tar
tar xvf gnujsp-1.0.0.tar
#----install jsdk----
mkdir $JSDK_PREFIX
cp -R -f $SavePWD/JSDK2.0/* $JSDK_PREFIX
#----install mod_ssl----
cd $SavePWD/mod_ssl-2.4.9-1.3.9
./configure --with-apache=$SavePWD/apache_1.3.9
#----install openssl----
cd $SavePWD/openssl-0.9.4
./config --openssldir=$OPENSSL_PREFIX -fPIC
make
make test
make install
#----install mm----
cd $SavePWD/mm-1.0.12
./configure --disable-shared --prefix=$MM_PREFIX
make
make test
make install
#----prepare to install jserv,php3,apache----
cd $SavePWD/apache_1.3.9
./configure --prefix=$APACHE_PREFIX
#----install jserv----
mkdir $JSERV_PREFIX
cp -R -f $SavePWD/ApacheJServ-1.0/* $JSERV_PREFIX
cd $JSERV_PREFIX
./configure --prefix=$JSERV_PREFIX --enable-static --with-apache-src=$SavePWD/apache_1.3.9 --with-jsdk=$JSDK_PREFIX/lib/jsdk.jar --enable-compressed-jar --enable-apache-conf
make
make install
#----install php3----
cd $SavePWD/php-3.0.13
./configure --prefix=$PHP_PREFIX --with-dbase --with-mysql=$MYSQL_PREFIX --with-apache=$SavePWD/apache_1.3.9 --enable-track-vars --with-ldap=$OpenLDAP_PREFIX --with-imap=$C_CLIENT_PREFIX --with-config-file-path=$PHP_PREFIX
make
make install
mkdir $PHP_PREFIX
cp php3.ini-dist $PHP_PREFIX/php3.ini
#----install apache----
cd $SavePWD/apache_1.3.9
SSL_BASE=$SavePWD/openssl-0.9.4 EAPI_MM=$SavePWD/mm-1.0.12 ./configure --prefix=$APACHE_PREFIX --activate-module=src/modules/php3/libphp3.a --activate-module=src/modules/jserv/mod_jserv --enable-module=ssl --enable-module=php3
make
make certificate
make install
#----install jssi----
cd $SavePWD/ApacheJSSI-1.1.2/src/java
make
mkdir $JSSI_PREFIX
cp -f ApacheJSSI.jar $JSSI_PREFIX
#----install gnujsp----
mkdir $GNUJSP_PREFIX
cp -f $SavePWD/gnujsp-1.0.0/lib/gnujsp10.jar $GNUJSP_PREFIX
cp -f $SavePWD/gnujsp-1.0.0/lib/servlet-2.0-plus.jar $GNUJSP_PREFIX
#----release----
cd $SavePWD
rm -R -f JSDK2.0
rm -R -f mod_ssl-2.4.9-1.3.9
rm -R -f openssl-0.9.4
rm -R -f mm-1.0.12
rm -R -f apache_1.3.9
rm -R -f ApacheJServ-1.0
rm -R -f php-3.0.13
rm -R -f ApacheJSSI-1.1.2
rm -R -f gnujsp-1.0.0
#----configure----
echo "---------------------------------------------------------------------------"
echo "please add following lines in httpd.conf:"
#echo " Include <your jserv configure file>"
echo " AddType application/x-httpd-php3 .php3 .php .phtml"
echo " AddType application/x-httpd-php3-source .phps"
echo ""
echo "please add following lines in /etc/profile:"
echo " CLASSPATH=""$""CLASSPATH:$JDK_PREFIX/lib/tools.jar:$GNUJSP_PREFIX/gnujsp10.jar:$GNUJSP_PREFIX/servlet-2.0-plus.jar:$JSERV_PREFIX/lib/ApacheJServ.jar:$JSDK_PREFIX/lib/jsdk.jar:$JSSI_PREFIX/ApacheJSSI.jar"
echo " PATH=""$""PATH:$APACHE_PREFIX/bin:$MM_PREFIX/bin:$OPENSSL_PREFIX/bin"
echo " LD_LIBRARY_PATH=""$""LD_LIBRARY_PATH:$MM_PREFIX/lib:$OPENSSL_PREFIX/lib"
echo " CPLUS_INCLUDE_PATH=""$""CPLUS_INCLUDE_PATH:$APACHE_PREFIX/include:$MM_PREFIX/include:$OPENSSL_PREFIX/include"
echo " LIBRARY_PATH=""$""LIBRARY_PATH:$MM_PREFIX/lib:$OPENSSL_PREFIX/lib"
echo " MANPATH=""$""MANPATH:$APACHE_PREFIX/man:$MM_PREFIX/man"
echo ""
echo " export PATH LD_LIBRARY_PATH CPLUS_INCLUDE_PATH LIBRARY_PATH MANPATH"
echo ""
echo "please add following lines in jserv configure file(jserv.conf):"
echo " ApJServAction .jsp /servlet/org.gjt.jsp.JspServlet"
echo " ApJServAction .jhtml /<zone>/org.apache.servlet.ssi.SSI"
echo ""
echo "please add following lines in jserv properties file(jserv.properties):"
echo " wrapper.bin=$JDK_PREFIX/bin/java"
echo ""
echo " wrapper.classpath=$JDK_PREFIX/lib/tools.jar"
echo " wrapper.classpath=$GNUJSP_PREFIX/gnujsp10.jar"
echo " wrapper.classpath=$GNUJSP_PREFIX/servlet-2.0-plus.jar"
echo " wrapper.classpath=$JSERV_PREFIX/lib/ApacheJServ.jar"
echo " wrapper.classpath=$JSSI_PREFIX/ApacheJSSI.jar"
echo " wrapper.classpath=$JSDK_PREFIX/lib/jsdk.jar"
echo ""
echo "please add following lines in your zone properties file(<zone>.properties):"
echo " respositories=<your jserv classes path>"
echo " servlet.org.apache.servlet.ssi.SSI.initArgs=SSISiteRoot=<document root in you apache configure file>"
echo " servlet.org.gjt.jsp.JspServlet.initArgs=scratchdir=<jsp path>"
echo ""
echo "please add following lines in /etc/rc.d/rc.local:"
echo " $APACHE_PREFIX/bin/apachectl startssl"
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -