发信人: 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]
|
|