Web服务器解决方案(二)


Web服务器解决方案(二)

1、Install J2SDK 1.4

下载 J2SDK1.4 的 Linux RPM版本 j2sdk-1_4_0-linux-i386-rpm.bin,然后执行下面的操作:

chmod +x j2sdk-1_4_0_01-linux-i386-rpm.bin

./j2sdk-1_4_0_01-linux-i386-rpm.bin

 

rpm -ivh j2sdk-1_4_0_01-fcs-linux-i386.rpm

ln -s /usr/java/j2sdk1.4.0_01/ /usr/java/j2sdk

pico /etc/profile

### 增加如下内容:

### Add by Boban

JAVA_HOME=/usr/java/j2sdk

export JAVA_HOME

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export CLASSPATH

PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export PATH

重新登录让环境变量生效

2、Install Tomcat 4.0

下载Tomcat的linux binary版本,以及 mod_webapp.so,然后执行下列操作:

tar zxvf jakarta-tomcat-4.0.4.tar.gz

做 /pub/jakarta-tomcat-4.0.4/conf 目录下面server.xml中的其他相关配置(暂时不做也可以)。

 /pub/jakarta-tomcat-4.0.4/bin/startup.sh

启动 Tomcat 服务,并且将它加到系统的启动程序中/etc/rc.d/rc.local

(用/pub/jakarta-tomcat-4.0.4/bin/shutdown.sh 停止Tomcat )

3、Install MySQL

tar zxvf mysql-3.23.51-pc-linux-gnu-i686.tar.gz

cd mysql-3.23.51-pc-linux-gnu-i686

./configure --prefix=/usr/local/mysql

cp support-files/mysql.server /etc/rc.d/init.d/

chmod 755 /etc/rc.d/init.d/mysql.server

ln -s mysql-3.23.51-pc-linux-gnu-i686 mysql

将@HOSTNAME@改成$HOSTNAME

设置密码

/usr/local/mysql/bin/mysqladmin -u root password

4、Install OpenSSL

cd /root/src

tar zxvf openssl-0.9.6d.tar.gz

cd openssl-0.9.6d

./config

make

make test

make install

5、Install mod_ssl

cd /root/src

tar zxvf mod_ssl-2.8.10-1.3.26.tar.gz

tar zxvf apache_1.3.26.tar.gz

cd apache_1.3.26

./configure

cd ..

cd mod_ssl-2.8.10-1.3.26

./configure --with-apache=../apache_1.3.26

6、Install PHP

cd /root/src

tar zxvf php-4.2.2.tar.gz

cd php-4.2.2

./configure --with-apache=../apache_1.3.26

--enable-memory-limit=yes --with-mysql

--enable-sockets --enable-debug=no --enable-track-vars

--with-java

make

make install

cp php.ini-dist /usr/local/lib/php.ini

7、Install Apache

cd ../apache_1.3.26

SSL_BASE=/usr/local/ssl ./configure

--enable-module=ssl --enable-module=so

--activate-module=src/modules/php4/libphp4.a

make

make certificate

make install

# 修改 /www/conf/httpd.conf,

# Options Indexes FollowSymLinks MultiViews -> Options FollowSymLinks MultiViews

# DirectoryIndex index.html -> DirectoryIndex index.html index.php3 index.php

# 增加

# LoadModule webapp_module libexec/mod_webapp.so

# WebAppConnection warpConnection warp localhost:8008

# WebAppDeploy examples warpConnection /examples/

# vi /www/conf/mime.types 增加

# application/x-httpd-php php php3

# 拷贝下载的 mod_webapp.so 到 /www/libexec

# 虚拟主机增加: php_admin_value

8、附注

##################################

## 设置示例   ##

##################################

# Apache目录认证设置

<Directory /usr/local/apache/htdocs/members>

Options Indexes FollowSymLinks

allowoverride authconfig

order allow,deny

allow from all

</Directory>

 

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3