发信人: liumx() 
整理人: jackyz(2001-02-15 16:20:04), 站内信件
 | 
 
 
把我安装的历史记录整理下来了.再做些修改.不过没加说明.安装不顺利可别怪我 .
 
 需要相应软件包的可以给我来信.
 
 #!/bin/sh
 #required packages:
 
 #mysql-3.22.27.tar.gz
 #php-4.0.2tar.gz
 #openssl-0.9.5.tar.gz
 #mod_ssl-2.6.4-1.3.12.tar.gz
 #apache_1.3.12.tar.gz
 #imap-2000.BETA.tar.Z
 #freetype-1.3.1.tar.gz
 #gd-1.8.3.tar.gz
 
 echo "Web site platform installation script"
 echo "write by liumx";
 echo "this will take about 10 minutes"
 
 echo "-------------------------------------Decompress"
 #################################################
 # Decompress packages
 if [ -f freetype-1.3.1.tar.gz ]; then
 	echo "Decompress Freetype"
 	tar -zvxf freetype-1.3.1.tar.gz>/dev/null
 else
 	echo "File freetype-1.3.1.tar.gz Not exist!"
 	exit;
 fi
 if [ -f gd-1.8.3.tar.gz ]; then
 	echo "Decompress GD library"
 	tar -zvxf gd-1.8.3.tar.gz>/dev/null
 else
 	echo "File gd-1.8.3.tar.gz NOT EXIST!"
 	exit;
 fi
 
 echo "starting......."
 if [ -f mysql-3.22.27.tar.gz ]; then
 	echo "Decompress mysql..."
 	tar -zvxf mysql-3.22.27.tar.gz>/dev/null
 	echo "done"
    else
 	echo "File Mysql-3.22.27.tar.gz  not exists!"
 	exit;
 
 fi
 
 if [ -f php-4.0.2.tar.gz ]; then
 	echo "Decompress php....."
 	tar -zvxf php-4.0.2.tar.gz>/dev/null
 	echo "done"
   else
 	echo " File php-4.0.2.tar.gz not exists"
 	exit;
 fi
 
 if [ -f openssl-0.9.5.tar.gz ]; then
 	echo "Decompress openssl....."
 	tar -zvxf openssl-0.9.5.tar.gz>/dev/null
 	echo "done"
 else
 	echo "File openssl-0.9.5.tar.gz not exists"
 	echo "abort"
 	exit
 fi
 
 if [ -f mod_ssl-2.6.4-1.3.12.tar.gz ]; then
 	echo "Decompress Mod-SSL......."
 	tar -zvxf mod_ssl-2.6.4-1.3.12.tar.gz>/dev/null
 	echo "Done"
 else
 	echo "File mod_ssl-2.6.4-1.3.12.tar.gz not exists"
 	echo "abort"
 	exit
 fi
 
 if [ -f apache_1.3.12.tar.gz ]; then
 	echo "Decompress apache......"
 	tar -zvxf apache_1.3.12.tar.gz>/dev/null
 	echo "done"
   else
 	echo "File apache_1.3.12.tar.gz not exists"
 	echo "abort"
 	exit
 fi
 
 if [ -f imap-2000.BETA.tar.Z ]; then
 	echo "Decompress imap.... "
 	tar -zvxf imap-2000.BETA.tar.Z>/dev/null
 	echo "done"
   else
 	echo "Fiel imap-2000.BETA.tar.Z Not exists"
 	echo "abort"
 fi
 echo "Decompress packages done"
 ######################################################
 echo "---------------------------------Decompress done"
 echo "install packages-------------------------------"
 
 echo "Installing freetype..."
 cd freetype-1.3.1
 echo "configure freetype"
 ./configure>/dev/null
 echo "make freetype...";
 make>/dev/null
 echo "install freetype..";
 make install>/dev/null
 cd ..
 echo "Install freetype complete"
 
 echo "Installing gd"
 cd gd-1.8.3
 make>/dev/null
 make install>/dev/null
 cd ..
 
 
 
 echo "Installing Mysql..";
 cd mysql-3.22.27
 echo "confiure..."
 ./configure --prefix=/usr/local/mysql>/dev/null
 echo "make..."
 make>/dev/null;
 echo "make install...";
 make install>/dev/null;
 echo "Installing database";
 /usr/local/mysql/bin/mysql_install_db;
 cd ..
 echo "starting mysqld......"
 /usr/local/mysql/libexec/mysqld &
 echo "Mysql install complete";
 
 
 echo "Installing imap......"
 cd imap-2000.RELEASE-CANDIDATE.6
 make slx>/dev/null
 
 if [ -d /usr/local/include ]; then
 	echo "directory /usr/local/include exists. copying files"
 	cp c-client/rfc822.h /usr/local/include/ -f
 	cp c-client/mail.h /usr/local/include/ -f
 	cp c-client/linkage.h /usr/local/include/ -f
 
   else
 	mkdir /usr/local/include
 	cp c-client/rfc822.h /usr/local/include/ -f
 	cp c-client/mail.h /usr/local/include/ -f
 	cp c-client/linkage.h /usr/local/include/ -f
 fi
 
 echo "file copying..."
 if [ -d /usr/local/lib ]; then
 	echo "copy c-client.a"
 	cp c-client/c-client.a /usr/local/lib/ -f
     else
         mkdir /usr/local/lib 
 	cp c-client/c-client.a /usr/local/lib/ -f
 fi
 cd ..
 echo "Imap for PHP Done"
 
 
 echo "pre configure apache"
 cd apache_1.3.12
 ./configure --prefix=/usr/local/apache>/dev/null
 cd ..
 
 echo "installing php"
 cd php-4.0.2
 ./configure --with-apache=../apache_1.3.12 \
 	--with-mysql=/usr/local/mysql \
 	--enable-ftp \
 	--with-gd=../gd-1.8.3 \
 	--with-exec \
 	--with-imap \
 	--with-xml \
 	--enable-calendar \
 	--disable-debug \
 	--enable-freetype-4bit-antialias-hack>/dev/null
 make>/dev/null;
 make install>/dev/null;
 cd ..
 echo "PHP install done";
 
 
 echo "installing openssl"
 cd openssl-0.9.5
 echo "configure openssl"
 ./config --prefix=/usr/local --openssldir=/usr/local/openssl>/dev/null 
 
 
 echo "make openssl"
 make>/dev/null
 echo "make test"
 make test>/dev/null
 echo "make install"
 make install>/dev/null
 cd ..
 echo "done" 
 
 
 echo "installing modssl"
 cd mod_ssl-2.6.4-1.3.12
 echo "configure mod_ssl"
 ./configure --with-apache=../apache_1.3.12 \
 	--with-ssl=../openssl-0.9.5 \
   	--prefix=/usr/local/apache>/dev/null
 cd ..
 echo "modssl configure done"
 
 
 
 echo "configure apache...."
 cd apache_1.3.12
 ./configure --prefix=/usr/local/apache \
 	--activate-module=src/modules/php4/libphp4.a \
 	--enable-module=ssl>/dev/null
 
 echo "make apache..."
 make>/dev/null
 echo "make certificate..."
 make certificate
 echo "make install"
 make install>/dev/null
 echo "complete"
 
 
 
 
 -- ※ 修改:.liumx 于 Oct 19 17:56:09 修改本文.[FROM: 211.100.0.28] ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 211.100.0.28]
  | 
 
 
 |