- 论坛徽章:
- 0
|
经常到chinaunix,但很少发贴。现将我最近写的一些软件的安装步骤贴出来,请大家多多指教。
操作系统RedHat Linux8.0。php、mod_perl、fastcgi均采用DSO方式安装
1、openssl
# tar –zxvf openssl-0.9.7.tar.gz
# cd openssl-0.9.7
# ./config --prefix=/usr/local –openssldir=/usr/local/openssl
# make
# make test
# make install
2、mod_ssl
# tar –zxvf mod_ssl-2.8.12-1.3.27.tar.gz
# cd mod_ssl-2.8.12-1.3.27
# ./configure –with-apache=../apache_1.3.27
3、Apache
# tar –zxvf apache_1.3.27.tar.gz
# cd apache_1.3.27
# SSL_BASE=../openssl-0.9.7
# ./configure --prefix=/usr/local/apache --enable-module=ssl --enable-module=so
# make
# make certificate
# make install
4、mod_perl
# tar –zxvf mod_perl-1.27
# cd mod_perl-1.27
# perl Makefile.PL \
EVERYTHING=1 \
DO_HTTPD=1 \
USE_APACI=1 \
USE_DSO=1 \
USE_APXS=1 \
WITH_APXS=/usr/local/apache/bin/apxs
# make
# make install
部分模块的安装:
模块下载地址:http://www.perl.com/CPAN/
Mod_perl模块
CGI::Carp
# CGI.pm-2.89.tar.gz
# perl Makefile.PL
# make
# make test # make install
DBI
# DBI-1.18.tar.gz
# perl Makefile.PL
# make
# make test
# make install
DBD-Mysql
# DBD-Mysql2.1024.tar.gz
# vi README
MD5
# MD5-2.02
# perl Makefile.PL
# make
# make test
# make install
Image::Size
# Image-Size-2.991.tar.gz
# perl Makefile.PL
# make
# make test
# make install
http://perl.apache.org/docs/1.0/guide/config.html
修改httpd.conf:
代码如下:
Alias /perl/ /home/httpd/perl/
PerlModule Apache::Registry
<Location /perl>;
SetHandler perl-script
PerlHandler Apache::Registry
Options ExecCGI
allow from all
PerlSendHeader On
</Location>;
5、php
# tar –zxvf php-4.2.3.tar.gz
# cd php-4.2.3.tar.gz
# ./configure \
--prefix=/usr/local/php \
--with-apxs=/usr/local/apache/bin/apxs \
--with-config-file-path=/usr/local/lib \
--enable-track-vars \
--with-xml \
--with-mysql
# make
# make install
# vi httpd.conf
增加
AddType application/x-httpd-php .php .phtml .
AddType application/x-httpd-php-source .phps
Alias /php-bin/ "/usr/local/apache/php-bin/"
6、Zendoptimizer 2.1.0
# tar –zxvf ZendOptimizer-2[1].1.0-Linux_glibc21-i386.tar.gz
# cd ZendOptimizer-2.1.0-Linux_glibc21-i386
# ./install.sh
7、JDK
# chmod +x j2sdk-1_4_0_03-linux-i386-rpm.bin
# ./ j2sdk-1_4_0_03-linux-i386-rpm.bin
# rpm -ivh j2sdk-1_4_0_03-fcs-linux-i586.rpm
# cd /usr/java/
# ln –s j2sdk1.4.0_03 jdk
# vi /etc/profile
export JAVA_HOME=/usr/java/jdk
8、Tomcat
# tar –zxvf tomcat-4.1.18.tar.gz
# mv jakarta-tomcat-4.1.18 /usr/local/tomcat
# rpm –ivh compat-libstdc++-7.3-2.96.110.rpm ( RedHat CD2 )
# vi /usr/local/tomcat/conf/server.xml #open 8008 port
# vi /usr/local/tomcat/conf/tomcat-users.xml
Add:
<user name="your_name" password="your_password" roles="admin, manager,provider" >;
# cd /usr/local/tomcat/bin
# ./startup.sh
9、Mod_webapp.so
autoconf-2.57.tar.gz
apr-0.9.1.tar.gz
tomcat-connectors-4.1.18-src.tar.gz
# tar –zxvf autoconf-2.57.tar.gz
# cd autoconf-2.57
# ./configure –-prefix=/usr
# make;make install
# tar –zxvf arp-0.91.tar.gz
# tar –zxvf tomcat-connectors-4.1.18-src.tar.gz
# mv arp-0.91 jakarta-tomcat-connectors-4.1.18-src/webapp/arp
# cd jakarta-tomcat-connectors-4.1.18-src/webapp
# support/buildconf.sh
# ./configure
# make
# cd ..
# cp apache-1.3/webapp.so /usr/local/apache/libexec/
# vi /usr/local/apache/conf/httpd.conf
Add:
LoadModule webapp_module libexec/mod_webapp.so
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
# cd /usr/local/apache/bin/;./apache restart |
|