#!/bin/sh ## ##################################### ## ## ½ºÅ©¸³Æ®¸í : APMsh(Apache + PHP + MySQL ¿¬µ¿ Åø) ## ÀÛ¼ºÀÚ : ±èÄ¥ºÀ ## ¼Ò ½º : http://ftp.linuxchannel.net/devel/ ## ÀÛ¼ºÀÏ : 2000.11.07 ## ¸±¸®Áî README.txt ÆÄÀÏ [Changes] ÂüÁ¶ ## ## ¶óÀ̼¾½º : GNU GPL (see "COPYING" file) ## »ç¿ë¹ý : README.txt ÆÄÀÏ ÂüÁ¶ ## ## ##################################### ## APMsh_by="" APMsh_url="http://ftp.linuxchannel.net/devel/apmsh/" ## ##################################### ####### ÀÌÇÏ ¼öÁ¤ÇÒ ÇÊ¿ä ¾øÀ½ ####### # ##################################### BASE=`pwd` WORK="${BASE}/src" LIBDIR="${BASE}/lib" LOGDIR="${BASE}/log" DONEFILE="${LOGDIR}/done.log" ERRORFILE="${LOGDIR}/error.log" TMPFILE="${LOGDIR}/tmp.log" MYDATE=`date +%Y%m%d-%H` AUTO_ARCH=`uname -m 2>/dev/null` phpinitarget="/usr/local/apache/conf/php.ini" ## get all argument ## all_argument=$* ##################################### ## remove $*, $@ ## you must delete this $*, because of conflict others program $* ## shift $# ## Functions LIB #################### if [ -s "${LIBDIR}/header.lib" ] ; then . ${LIBDIR}/header.lib else echo "" echo "${T_MR}Require APMsh ${LIBDIR}/header.lib file${T_ME}" exit 0 fi ##################################### check_user_root check_argument_flags "$all_argument" check_work_log_dir ## make log file ## echo "APMsh Install log file $MYDATE" > $DONEFILE echo "------------------------------------------" >> $DONEFILE echo "APMsh Error log file $MYDATE" > $ERRORFILE echo "------------------------------------------" >> $ERRORFILE ## Get filename ##################### # get_filename "$WORK" "mysql" get_filename "$WORK" "apache" get_filename "$WORK" "imap" get_filename "$WORK" "php-" get_filename "$WORK" "openssl" get_filename "$WORK" "mod_ssl" get_filename "$WORK" "ZendOpt" get_filename "$WORK" "php_accelerator" # # HUB !!!! T.T # MYSQL_V=`echo "$foundmysql" | awk -F".tar.*" '{print $1}'` APACHE_V=`echo "$foundapache" | awk -F".tar.*" '{print $1}'` IMAP_V=`echo "$foundimap" | awk -F".tar.*" '{print $1}'` PHP_V=`echo "$foundphp" | awk -F".tar.*" '{print $1}'` OPENSSL_V=`echo "$foundopenssl" | awk -F".tar.*" '{print $1}'` MOD_SSL_V=`echo "$foundmod_ssl" | awk -F".tar.*" '{print $1}'` ZENDOPT_V=`echo "$foundZendOpt" | awk -F".tar.*" '{print $1}'` PHPACCEL_V=`echo "$foundphp_accelerator" | awk -F".tgz" '{print $1}'` # ##################################### # MYSQL="${WORK}/${MYSQL_V}" APACHE="${WORK}/${APACHE_V}" IMAP="${WORK}/${IMAP_V}" PHP="${WORK}/${PHP_V}" OPENSSL="${WORK}/${OPENSSL_V}" MOD_SSL="${WORK}/${MOD_SSL_V}" ZENDOPT="${WORK}/${ZENDOPT_V}" PHPACCEL="${WORK}/${PHPACCEL_V}" # ##################################### # check_openssl_install clear echo "-------------------------------------------------------------------------" echo "This SHELL script is GNU GPL lincense, by ${APMsh_by}" echo " : ${T_MD}${APMsh_url}${T_ME}" echo "-------------------------------------------------------------------------" i=1 mysql_install_preview openssl_install_preview apache_install_preview mod_ssl_install_preview php_install_preview zendopt_install_preview phpaccelerator_install_preview sub_explain pid_notice i=1 check_at_least "$at_least" echo "-------------------------------------------------------------------------" process "" "start" if [ "$skipstart" = "1" ] ; then while [ "$skipstart" = "1" ] ; do ## initial $skipstart="0" skipstart="0" echo "" echo "${T_MR}Are you Really?${T_ME}" echo "Your are answer \"$P1\". It's mean STOP!!!" echo "If You want to stop, type \"Stop\", Retry to ..." process "" "start" done fi sleep 1 echo "" echo "" echo "Check Old src DIR, And remove OLD SRC DIR" check_old_src "$MYSQL" check_old_src "$APACHE" check_old_src "$IMAP" check_old_src "$PHP" check_old_src "$OPENSSL" check_old_src "$MOD_SSL" check_old_src "$ZENDOPT" check_old_src "$PHPACCEL" echo "" echo "" ## MySQL install ############################## # if [ "$foundmysql" != "0" ] ; then mysql_install_preview process "$foundmysql install" "mysql" fi if [ "$skipmysql" != "1" -a "$foundmysql" != "0" ] ; then echo "${T_MD}Extracting to $foundmysql${T_ME}" cd "$WORK" tar zxvf $foundmysql 2>> $ERRORFILE mysqllogfile="${LOGDIR}/mysql-config.log" >$mysqllogfile addfile "MySQL configure ------------" $DONEFILE addfile "" $mysqllogfile addfile "\"./configure\" \\" $mysqllogfile addfile "\"--prefix=/usr/local/mysql\" \\" $mysqllogfile addfile "\"--enable-assembler\" \\" $mysqllogfile #addfile "\"--disable-shared\" \\" $mysqllogfile addfile "\"--enable-thread-safe-client\" \\" $mysqllogfile addfile "\"--with-mysqld-user=mysql\" \\" $mysqllogfile addfile "\"--with-pthread\" \\" $mysqllogfile addfile "\"--with-mysqld-ldflags=-all-static\" \\" $mysqllogfile addfile "\"--with-client-ldflags=-all-static\" \\" $mysqllogfile addfile "\"--with-raid\" \\" $mysqllogfile addfile "\"--with-libwrap\" \\" $mysqllogfile addfile "\"--with-charset=euc_kr\" \\" $mysqllogfile #addfile "\"--with-extra-charsets=complex\"" $mysqllogfile addfile "\"\$@\"" $mysqllogfile cat $mysqllogfile >> $DONEFILE addfile "" $DONEFILE cd $MYSQL . $mysqllogfile addfile "" $ERRORFILE addfile "[mysql] make error debugging start ---------------->>" $ERRORFILE make 2>> $ERRORFILE addfile "[mysql] make error debugging end <<----------------" $ERRORFILE addfile "" $ERRORFILE check_mysql_run check_apache_run check_dir_mv "/usr/local/mysql" ## bug fixed, 2001.12.12 ## >$TMPFILE make install 2> $TMPFILE mysqlinstallerror=$(cat $TMPFILE | grep -v "^mkdir" | wc -l 2> /dev/null) if [ $mysqlinstallerror -lt 1 ] ; then mysqlinstalldone="1" echo "$TMPFILE" /usr/local/mysql/bin/mysql_install_db 2>> $ERRORFILE # DB moving mysql_old_DB="/usr/local/mysql-${MYDATE}/var" if [ -d $mysql_old_DB ] ; then echo "" echo "Are you MySQL DB Data copying ???" process "$mysql_old_DB -> /usr/local/mysql/" "mysqldbmove" if [ "$skipmysqldbmove" != "1" ] ; then mv /usr/local/mysql/var /usr/local/mysql/var-orig 2>> $ERRORFILE cp -ar $mysql_old_DB /usr/local/mysql/ 2>> $ERRORFILE addfile "Old DB moved(${mysql_old_DB}) to /usr/local/mysql/" $DONEFILE fi fi # patch 2001.12.11 # check mysql user check_mysql_user # patch 2001.12.12 # change user and permission chown -R root.mysql /usr/local/mysql 2>/dev/null chown -R mysql /usr/local/mysql/var 2>/dev/null ln -sf /usr/local/mysql/bin/* /usr/local/bin/. # starting mysqld echo "" echo "Starting MySQLd !!!" /usr/local/mysql/bin/safe_mysqld 2>> $ERRORFILE & addfile "" $DONEFILE addfile "New MySQL : Started!!!" $DONEFILE addfile "" $DONEFILE addfile "Successful installed $MYSQL_V **********************************" $DONEFILE else addfile "$mysqlinstallerror" $ERRORFILE mysqlinstalldone="0" fi else addfile "" $ERRORFILE addfile "*** MySQL NOT installed ***" $ERRORFILE addfile "Not found ${WORK}/mysql-xxx.tar.gz, or you are not select mysql-xxx" $ERRORFILE addfile "But php-4.x.x is including mysql functions " $ERRORFILE addfile "" $ERRORFILE skipmysql="1" fi sleep 1 echo "" ## OpenSSL install ## if [ "$foundopenssl" != "0" ] ; then echo "" openssl_install_preview sub_explain process "$foundopenssl install to /usr/local/ssl" "openssl" if [ "$skipopenssl" != "1" ] ; then echo "${T_MD}Extracting to $foundopenssl${T_ME}" cd $WORK tar zxvf $foundopenssl 2>> $ERRORFILE cd $OPENSSL ./config addfile "" $ERRORFILE addfile "[openssl] make error debugging start ---------------->>" $ERRORFILE make 2>> $ERRORFILE addfile "[openssl] make error debugging end <<----------------" $ERRORFILE addfile "" $ERRORFILE check_dir_mv "/usr/local/ssl" "openssldir_moved" make test 2>> $ERRORFILE make install 2>> $ERRORFILE ln -sf /usr/local/ssl/bin/* /usr/local/bin/. 2>/dev/null addfile "" $DONEFILE addfile "Successfully ${OPENSSL_V} installed to /usr/local/ssl" $DONEFILE addfile "OpenSSL installed dir to /usr/local/ssl/include/openssl" $DONEFILE addfile "ln -sf /usr/local/ssl/bin/* /usr/local/bin/." $DONEFILE if [ "$openssldir_moved" = "1" ] ; then addfile "OLD OpenSSL dir moved to /usr/local/ssl-${MYDATE}" $DONEFILE fi addfile "" $DONEFILE opensslinstalldone="1" check_openssl_version "$OPENSSL_V" fi fi ## recheck OpenSSL install ## check_openssl_install ## Apache install Starting ############################# # if [ "$foundapache" != "0" ] ; then apache_install_preview sub_explain process "$foundapache install" "apache" if [ "$skipapache" = "1" ] ; then #while [ "$skipapache" = "1" ] ; do # ## initial $skipapache="0" # skipapache="0" echo "" echo "${T_MR}Are you Really?${T_ME}" echo "Your are answer \"$P1\". It's mean STOP!!!" echo "If You want to stop, type \"S\" or not Retry to ..." # process "$foundapache install" "apache" check_contine_exit #done fi else addfile "" $ERRORFILE addfile "*** NOT found ${WORK}/apache_xxx.tar.gz ***" $ERRORFILE addfile "*** So, Skipped !!!!!!!!!!!!!!!!!!!***" $ERRORFILE addfile "" $ERRORFILE echo "${T_MR}Error !!!${T_ME}" echo "" check_contine_exit fi ## Apache extracting & ./configure ## if [ "$skipapache" != "1" ] && [ "$foundapache" != "0" ] ; then echo "${T_MD}Extracting to $foundapache${T_ME}" cd $WORK tar zxvf $foundapache 2>> $ERRORFILE cd $APACHE ./configure --prefix=/usr/local/apache apacheready="1" else warnnig="Warnning !!! " apachenotready="Apache not ready. " fi ## imap extracting & make ## if [ "$foundimap" != "0" ] ; then echo "" echo "${T_MR}${warnnig}${apachenotready}${T_ME}" echo "Install $IMAP_V" process "imap support for php_functions() or self make" "imap" if [ "$skipimap" != "1" ] ; then echo "${T_MD}Extracting to $foundimap${T_ME}" cd $WORK tar Zxvf $foundimap 2>> $ERRORFILE cd $IMAP addfile "" $ERRORFILE addfile "[imap] make error debugging start ---------------->>" $ERRORFILE make clean 2>> $ERRORFILE if [ "$openssl_installed_case" = "1" ] ; then make lnp SSLTYPE=unix 2>> $ERRORFILE else make slx 2>> $ERRORFILE fi addfile "[imap] make error debugging end <<----------------" $ERRORFILE addfile "" $ERRORFILE cd $IMAP/c-client ln -sf c-client.a libc-client.a 2>> $ERRORFILE cd $IMAP ln -sf c-client include 2>> $ERRORFILE ln -sf c-client lib 2>> $ERRORFILE cd $BASE imapinstalldone="1" fi fi ## mod_ssl/openssl ## if [ "$foundmod_ssl" != "0" ] && [ "$apacheready" = "1" ] ; then echo "" mod_ssl_install_preview sub_explain process "$foundmod_ssl install" "mod_ssl" if [ "$skipmod_ssl" != "1" ] ; then echo "${T_MD}Extracting to $foundmod_ssl${T_ME}" cd $WORK tar zxvf $foundmod_ssl 2>> $ERRORFILE cd $MOD_SSL ./configure \ "--prefix=/usr/local/apache" \ "--with-apache=../${APACHE_V}" \ "--with-ssl=${openssl_path}" \ "$@" mod_sslinstalldone="1" fi fi if [ "$foundphp" != "0" ] && [ "$apacheready" = "1" ] ; then echo "" php_install_preview sub_explain process "$foundphp install" "php" fi if [ "$skipphp" = "1" ] ; then #while [ "$skipphp" = "1" ] ; do # ## initial $skipphp="0" # skipphp="0" echo "" echo "${T_MR}Are you Really?${T_ME}" echo "Your are answer \"$P1\". It's mean \"ONLY Apache install\"!!!" echo "If You want to stop, type \"Stop\"" # process "$foundphp install" "php" check_contine_exit #done fi if [ "$foundphp" != "0" ] && [ "$apacheready" = "1" ] && [ "$skipphp" != "1" ] ; then echo "" echo "${T_MD}Extracting to $foundphp${T_ME}" cd $WORK tar zxvf $foundphp 2>> $ERRORFILE ## check mysql ## check_phpinclude_mysql ## configure php # cd $PHP ## configure file creating # phplogfile="${LOGDIR}/php-config.log" echo "" > $phplogfile addfile "\"./configure\" \\" $phplogfile addfile "\"--prefix=/usr/local/php\" \\" $phplogfile addfile "\"--exec-prefix=/usr/local/php\" \\" $phplogfile addfile "\"--with-apache=../${APACHE_V}\" \\" $phplogfile if [ "$phpincludemysql" = "1" ] ; then addfile "\"--with-mysql=/usr/local/mysql\" \\" $phplogfile # why not? php-4.0.4 #elif [ "$phpincludemysql" = "2" ] ; then # addfile "\"--with-mysql=/usr\" \\" $phplogfile fi if [ "$imapinstalldone" = "1" ] ; then addfile "\"--with-imap=../${IMAP_V}\" \\" $phplogfile if [ "$openssl_installed_case" = "1" ] ; then addfile "\"--with-imap-ssl=/usr/local/ssl\" \\" $phplogfile fi fi if [ "$phpincludeopenssl" = "1" ] ; then if [ "$openssl_installed_case" = "1" ] ; then ## installed by this script addfile "\"--with-openssl=/usr/local/ssl\" \\" $phplogfile elif [ "$openssl_installed_case" = "2" ] ; then addfile "\"--with-openssl\" \\" $phplogfile fi fi #addfile "\"--with-system-regex\" \\" $phplogfile addfile "\"--with-regex=php\" \\" $phplogfile ## system, apache, php addfile "\"--disable-debug\" \\" $phplogfile addfile "\"--with-config-file-path=/usr/local/apache/conf\" \\" $phplogfile addfile "\"--with-exec-dir=/usr/local/apache/bin\" \\" $phplogfile addfile "\"--enable-safe-mode\" \\" $phplogfile addfile "\"--enable-magic-quotes\" \\" $phplogfile addfile "\"--enable-debugger\" \\" $phplogfile addfile "\"--enable-track-vars\" \\" $phplogfile addfile "\"--enable-trans-sid\" \\" $phplogfile addfile "\"--enable-ftp\" \\" $phplogfile addfile "\"--enable-calendar\" \\" $phplogfile addfile "\"--enable-sockets\" \\" $phplogfile addfile "\"--enable-sysvsem\" \\" $phplogfile addfile "\"--enable-sysvshm\" \\" $phplogfile ## support GD addfile "\"--with-gd\" \\" $phplogfile #addfile "\"--enable-gd-imgstrttf\" \\" $phplogfile addfile "\"--enable-gd-native-ttf\" \\" $phplogfile addfile "\"--with-ttf\" \\" $phplogfile #addfile "\"--with-t1lib\" \\" $phplogfile ## support PDF ## if [ -f "/usr/local/lib/libpdf.so" ] && [ -f "/usr/local/lib/libpdf.a" ] ; then addfile "\"--with-pdflib\" \\" $phplogfile #addfile "\"--with-jpeg-dir\" \\" $phplogfile #addfile "\"--with-png-dir\" \\" $phplogfile #addfile "\"--with-tiff-dir\" \\" $phplogfile fi addfile "\"--with-zlib\" \\" $phplogfile addfile "\"--with-gettext\" \\" $phplogfile addfile "\"\$@\"" $phplogfile #cat "$phplogfile" . $phplogfile ## php compile/install # addfile "" $ERRORFILE addfile "[php] make error debugging start ---------------->>" $ERRORFILE make 2>> $ERRORFILE addfile "[php] make error debugging end <<----------------" $ERRORFILE check_dir_mv "/usr/local/php" phpinstalldone="1" make install if [ ! -d "${APACHE}/src/modules/php4" ] ; then phpinstalldone="0" fi fi if [ "$apacheready" = "1" ] ; then ## apache compile/install # cd $APACHE echo "" echo "----------------------------------------------------" echo "" echo " @@@@@ APACHE COMPILE/INSTALL STARTING @@@@@ " echo "" echo "----------------------------------------------------" echo "" sleep 1 apachelogfile="${LOGDIR}/apache-config.log" echo "" > $apachelogfile if [ "$openssl_path" != "" -a "$mod_sslinstalldone" = "1" ] ; then #addfile "SSL_BASE=SYSTEM \\" $apachelogfile addfile "SSL_BASE=$openssl_path \\" $apachelogfile fi addfile "./configure \\" $apachelogfile addfile "\"--with-layout=Apache\" \\" $apachelogfile addfile "\"--prefix=/usr/local/apache\" \\" $apachelogfile addfile "\"--enable-module=so\" \\" $apachelogfile addfile "\"--enable-module=rewrite\" \\" $apachelogfile #addfile "\"--disable-module=status\" \\" $apachelogfile if [ "$mod_sslinstalldone" = "1" ] ; then addfile "\"--enable-module=ssl\" \\" $apachelogfile fi if [ "$phpinstalldone" = "1" ] ; then addfile "\"--activate-module=src/modules/php4/libphp4.a\" \\" $apachelogfile fi addfile "\"\$@\"" $apachelogfile echo "" #cat "$apachelogfile" addfile "" $ERRORFILE addfile "[apache] configure error debugging start ---------------->>" $ERRORFILE . $apachelogfile addfile "[apache] configure error debugging end <<----------------" $ERRORFILE addfile "" $ERRORFILE ## apache compile # addfile "" $ERRORFILE addfile "[apache] make error debugging start ---------------->>" $ERRORFILE make 2>> $ERRORFILE addfile "[apache] make error debugging end <<----------------" $ERRORFILE addfile "" $ERRORFILE # recheck running HTTPD? # check_apache_run check_dir_mv "/usr/local/apache" # apache install # >$TMPFILE make install 2> $TMPFILE # apache install check # apacheinstallerror=$(cat $TMPFILE | egrep -v "^mkdir" 2> /dev/null) if [ "$apacheinstallerror" = "" ] ; then apacheinstalldone="1" apacheinstalldir=$(cat $TMPFILE 2> /dev/null) else addfile "" $ERRORFILE addfile "Apache install Error start ------------>>" $ERRORFILE addfile "$apacheinstallerror" $ERRORFILE addfile "Apache install Error end <<------------" $ERRORFILE warnnig="Warnning !!! " apachenotinstalldone="Apache not install" fi if [ "$skipimap" != "1" ] && [ -d $IMAP ] ; then # copy imapd/ipop3d cp -f $IMAP/imapd/imapd $LOGDIR/ 2>> $ERRORFILE cp -f $IMAP/ipopd/ipop3d $LOGDIR/ 2>> $ERRORFILE fi if [ "$apacheinstalldone" = "1" ] ; then addfile "" $DONEFILE addfile "You can available apache modules list :" $DONEFILE /usr/local/apache/bin/httpd -l >> $DONEFILE 2>> $ERRORFILE addfile "" $DONEFILE /usr/local/apache/bin/httpd -l 2> /dev/null # messages # addfile "" $DONEFILE addfile "${APACHE_V} install successful" $DONEFILE addfile "$apacheinstalldir" $DONEFILE addfile "" $DONEFILE addfile "Notice!!! Your New Apache Configuration file is [/usr/local/apache/conf/httpd.conf]" $DONEFILE addfile "Edit your httpd.conf. And, You must HTTPd starting !!!" $DONEFILE addfile "ex) /usr/local/apache/bin/apachectl start" $DONEFILE addfile "" $DONEFILE # php config file copy # cp -f ${PHP}/php.ini-dist $phpinitarget 2>> $ERRORFILE addfile "" $DONEFILE addfile "copyed $phpinitarget" $DONEFILE addfile "" $DONEFILE else rm -rf $APACHE addfile "$APACHE_V Not installed" $ERRORFILE echo "${T_MR}More Error : See ${T_MRU}$ERRORFILE${T_ME}" warnnig="Warnning !!! " apachenotinstalldone="Apache not installed" check_contine_exit fi fi # zendoptimizer install or php_accelerator # if [ "$foundZendOpt" != "0" ] ; then echo "${T_MR}${warnnig}${apachenotready}${apachenotinstalldone}${T_ME}" process "$foundZendOpt install" "zendopt" fi if [ "$foundZendOpt" != "0" -a "$skipzendopt" != "1" ] ; then cd $WORK echo "${T_MD}Extracting to $foundZendOpt${T_ME}" tar zxvf $foundZendOpt 2>> $ERRORFILE zendoptfile="${ZENDOPT}/ZendOptimizer.so" zendopttarget="/usr/local/php/ZendOptimizer.so" if [ ! -f "$zendoptfile" ] ; then zendoptfile="${ZENDOPT}/data/ZendOptimizer.so" fi if [ -f "$phpinitarget" ] ; then mkdir -p /usr/local/php cp -f $zendoptfile $zendopttarget 2>> $ERRORFILE addfile "copyed $zendopttarget" $DONEFILE zendopt_config addfile "" $DONEFILE addfile "success $ZENDOPT_V install" $DONEFILE addfile "" $DONEFILE zendoptinstalldone="1" fi #else # addfile "" $ERRORFILE # addfile "$APACHE_V Not installed, so $ZENDOPT no more install" $ERRORFILE # addfile "" $ERRORFILE fi ## install php_accelerator ## add 2001.12.12 ## if [ "$foundphp_accelerator" != "0" ] ; then echo "${T_MR}${warnnig}${apachenotready}${apachenotinstalldone}${T_ME}" process "$foundphp_accelerator install" "php_accelerator" fi if [ "$foundphp_accelerator" != "0" -a "$skipphp_accelerator" != "1" ] ; then cd $WORK echo "${T_MD}Extracting to $foundphp_accelerator${T_ME}" tar zxvf $foundphp_accelerator 2>> $ERRORFILE cd "${WORK}/${PHPACCEL_V}" phpa_so_v=`ls *.so 2>/dev/null` php_accelfile="${WORK}/${PHPACCEL_V}/${phpa_so_v}" php_acceltarget="/usr/local/php/${phpa_so_v}" if [ -f "$phpinitarget" ] ; then mkdir -p /usr/local/php cp -f $php_accelfile $php_acceltarget addfile "" $DONEFILE addfile "copyed $php_acceltarget" $DONEFILE for phpa_f in flush-phpa-cache phpa_cache_admin ; do if [ -s "$phpa_f" ] ; then cp -f "$phpa_f" "/usr/local/bin/" addfile "copyed /usr/local/bin/${phpa_f}" $DONEFILE fi done addfile "" $DONEFILE phpaccelerator_config addfile "" $DONEFILE addfile "success $PHPACCEL_V install" $DONEFILE addfile "" $DONEFILE phpacceleratorinstalldone="1" fi #else # addfile "" $ERRORFILE # addfile "$APACHE_V Not installed, so $ZENDOPT no more install" $ERRORFILE # addfile "" $ERRORFILE fi ## make SSL key for apache/mod_ssl ## if [ "$mod_sslinstalldone" = "1" -a "$apacheinstalldone" = "1" ] ; then apache_startssl_readmefile="${LOGDIR}/apache_startssl-README.log" process "Now, Make Apache/mod_ssl KEY(3)" "makemodsslkey" if [ "$skipmakemodssleky" != "1" ] ; then make_sh_apachesslkey else readme_apachesslkey "$apache_startssl_readmefile" echo "" echo "See ${T_MD}$apache_startssl_readmefile${T_ME}" echo "You must Make Apache/mod_ssl KEY(3)" echo "" sleep 3 fi fi ## OK, source remove ## source_remove "$mysqlinstalldone" $MYSQL source_remove "$imapinstalldone" $IMAP source_remove "$phpinstalldone" $PHP source_remove "$opensslinstalldone" $OPENSSL source_remove "$mod_sslinstalldone" $MOD_SSL source_remove "$apacheinstalldone" $APACHE source_remove "$zendoptinstalldone" $ZENDOPT source_remove "$phpacceleratorinstalldone" $PHPACCEL # messages # if [ "$apacheinstalldone" = "1" ] || [ "$mysqlinstalldone" = "1" ] ; then addfile "" $DONEFILE addfile "----------------------------------------------------" $DONEFILE addfile "" $DONEFILE addfile " @@@@@ Congraturations !!!!! success @@@@@ " $DONEFILE addfile "" $DONEFILE addfile "----------------------------------------------------" $DONEFILE addfile "" $DONEFILE fi echo "Please, see install log file : ${T_MD}${DONEFILE}${T_ME}" echo "Please, see error log file : ${T_MD}${ERRORFILE}${T_ME}" if [ "$mysqlinstalldone" = "1" ] ; then echo " mysql configure file : ${T_MD}$mysqllogfile${T_ME}" fi if [ "$apacheinstalldone" = "1" ] ; then echo " apache configure file : ${T_MD}$apachelogfile${T_ME}" fi if [ "$phpinstalldone" = "1" ] ; then echo " php configure file : ${T_MD}$phplogfile${T_ME}" fi if [ "$skipmakemodssleky" = "1" ] ; then echo " Before apachectl startssl, README file !!! : ${T_MD}$apache_startssl_readmefile${T_ME}" fi echo "" echo "Thank you !!!" echo "${T_MD}${APMsh_by} ${APMsh_url}${T_ME}" echo "" cd $BASE init_flags exit 0 # END ################################################# ^.^ ########