免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1054 | 回复: 0
打印 上一主题 下一主题

Linux下DSO方式安装php/mod_perl等软件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-15 23:30 |只看该作者 |倒序浏览
经常到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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP