mirror of
https://github.com/teddysun/lamp.git
synced 2026-04-11 23:38:31 +00:00
177 lines
5.0 KiB
Bash
177 lines
5.0 KiB
Bash
load_config(){
|
|
|
|
#Install location
|
|
apache_location=/usr/local/apache
|
|
mysql_location=/usr/local/mysql
|
|
mariadb_location=/usr/local/mariadb
|
|
percona_location=/usr/local/percona
|
|
php_location=/usr/local/php
|
|
|
|
#Install depends location
|
|
depends_prefix=/usr/local
|
|
|
|
#Web root location
|
|
web_root_dir=/data/www/default
|
|
|
|
#Download root URL
|
|
download_root_url="http://dl.teddysun.com/files"
|
|
|
|
#parallel compile option,1:enable,0:disable
|
|
parallel_compile=1
|
|
|
|
##Software version
|
|
#apache2.2
|
|
apache2_2_filename="httpd-2.2.31"
|
|
#apache2.4
|
|
apache2_4_filename="httpd-2.4.23"
|
|
#mysql5.5
|
|
mysql5_5_filename="mysql-5.5.51"
|
|
#mysql5.6
|
|
mysql5_6_filename="mysql-5.6.32"
|
|
#mysql5.7
|
|
mysql5_7_filename="mysql-5.7.14"
|
|
set_hint ${mysql5_7_filename} "${mysql5_7_filename} (need at least 2GB RAM when building)"
|
|
#boost
|
|
boost_filename="boost_1_59_0"
|
|
#mariadb5.5
|
|
mariadb5_5_filename="mariadb-5.5.51"
|
|
#mariadb10.0
|
|
mariadb10_0_filename="mariadb-10.0.27"
|
|
#mariadb10.1
|
|
mariadb10_1_filename="mariadb-10.1.17"
|
|
#percona5.5
|
|
percona5_5_filename="percona-server-5.5.51-38.1"
|
|
set_hint ${percona5_5_filename} "percona-server-5.5.51"
|
|
#percona5.6
|
|
percona5_6_filename="percona-server-5.6.32-78.0"
|
|
set_hint ${percona5_6_filename} "percona-server-5.6.32"
|
|
#percona5.7
|
|
percona5_7_filename="percona-server-5.7.14-7"
|
|
set_hint ${percona5_7_filename} "percona-server-5.7.14 (need at least 2GB RAM when building)"
|
|
#php5.3
|
|
php5_3_filename="php-5.3.29"
|
|
#php5.4
|
|
php5_4_filename="php-5.4.45"
|
|
#php5.5
|
|
php5_5_filename="php-5.5.38"
|
|
#php5.6
|
|
php5_6_filename="php-5.6.25"
|
|
#php7.0
|
|
php7_0_filename="php-7.0.10"
|
|
#phpMyAdmin
|
|
phpmyadmin_filename="phpMyAdmin-4.4.15.8-all-languages"
|
|
#opcache
|
|
opcache_filename="zendopcache-7.0.5"
|
|
|
|
#apr
|
|
apr_filename="apr-1.5.2"
|
|
#apr-util
|
|
apr_util_filename="apr-util-1.5.4"
|
|
#mhash
|
|
mhash_filename="mhash-0.9.9.9"
|
|
#libmcrypt
|
|
libmcrypt_filename="libmcrypt-2.5.8"
|
|
#mcrypt
|
|
mcrypt_filename="mcrypt-2.6.8"
|
|
#pcre
|
|
pcre_filename="pcre-8.39"
|
|
#re2c
|
|
re2c_filename='re2c-0.16'
|
|
#libedit
|
|
libedit_filename='libedit-20160618-3.1'
|
|
#imap
|
|
imap_filename='imap-2007f'
|
|
#libiconv
|
|
libiconv_filename="libiconv-1.14"
|
|
#swoole
|
|
swoole_filename="swoole-src-1.8.10-stable"
|
|
set_hint ${swoole_filename} "php-swoole-1.8.10"
|
|
#xcache
|
|
xcache_filename="xcache-3.2.0"
|
|
#ImageMagick
|
|
ImageMagick_filename="ImageMagick-7.0.2-10"
|
|
php_imagemagick_filename="imagick-3.4.3RC1"
|
|
set_hint ${php_imagemagick_filename} "php-${php_imagemagick_filename}"
|
|
#GraphicsMagick
|
|
GraphicsMagick_filename="GraphicsMagick-1.3.24"
|
|
php_graphicsmagick_filename="gmagick-2.0.4RC1"
|
|
set_hint ${php_graphicsmagick_filename} "php-${php_graphicsmagick_filename}"
|
|
#ionCube
|
|
ionCube_filename="ioncube_loaders"
|
|
ionCube32_filename="ioncube_loaders_lin_x86"
|
|
ionCube64_filename="ioncube_loaders_lin_x86-64"
|
|
#ZendGuardLoader
|
|
ZendGuardLoader_filename="ZendGuardLoader"
|
|
ZendGuardLoader53_32_filename="ZendGuardLoader-php-5.3-linux-glibc23-i386"
|
|
ZendGuardLoader53_64_filename="ZendGuardLoader-php-5.3-linux-glibc23-x86_64"
|
|
ZendGuardLoader54_32_filename="ZendGuardLoader-70429-PHP-5.4-linux-glibc23-i386"
|
|
ZendGuardLoader54_64_filename="ZendGuardLoader-70429-PHP-5.4-linux-glibc23-x86_64"
|
|
ZendGuardLoader55_32_filename="zend-loader-php5.5-linux-i386"
|
|
ZendGuardLoader55_64_filename="zend-loader-php5.5-linux-x86_64"
|
|
ZendGuardLoader56_32_filename="zend-loader-php5.6-linux-i386"
|
|
ZendGuardLoader56_64_filename="zend-loader-php5.6-linux-x86_64"
|
|
#libevent
|
|
libevent_filename="libevent-2.0.22-stable"
|
|
#memcached
|
|
memcached_filename="memcached-1.4.31"
|
|
#libmemcached
|
|
libmemcached_filename="libmemcached-1.0.18"
|
|
#php-memcache
|
|
php_memcache_filename="memcache-3.0.8"
|
|
#php-memcached
|
|
php_memcached_filename="memcached-2.2.0"
|
|
set_hint ${php_memcached_filename} "php-${php_memcached_filename}"
|
|
#redis
|
|
redis_filename="redis-3.2.3"
|
|
#php-redis
|
|
php_redis_filename="redis-3.0.0"
|
|
set_hint ${php_redis_filename} "php-${php_redis_filename}"
|
|
#php-mandodb
|
|
php_mongo_filename="mongo-1.6.14"
|
|
set_hint ${php_mongo_filename} "php-${php_mongo_filename}"
|
|
#ICU
|
|
icu_filename="icu4c-4_4_2-src"
|
|
#gmp
|
|
gmp_filename="gmp-6.1.0"
|
|
|
|
|
|
#software array setting
|
|
apache_arr[0]=${apache2_2_filename}
|
|
apache_arr[1]=${apache2_4_filename}
|
|
apache_arr[2]="do_not_install"
|
|
|
|
mysql_arr[0]=${mysql5_5_filename}
|
|
mysql_arr[1]=${mysql5_6_filename}
|
|
mysql_arr[2]=${mysql5_7_filename}
|
|
mysql_arr[3]=${mariadb5_5_filename}
|
|
mysql_arr[4]=${mariadb10_0_filename}
|
|
mysql_arr[5]=${mariadb10_1_filename}
|
|
mysql_arr[6]=${percona5_5_filename}
|
|
mysql_arr[7]=${percona5_6_filename}
|
|
mysql_arr[8]=${percona5_7_filename}
|
|
mysql_arr[9]="do_not_install"
|
|
|
|
php_arr[0]=${php5_3_filename}
|
|
php_arr[1]=${php5_4_filename}
|
|
php_arr[2]=${php5_5_filename}
|
|
php_arr[3]=${php5_6_filename}
|
|
php_arr[4]=${php7_0_filename}
|
|
php_arr[5]="do_not_install"
|
|
|
|
phpmyadmin_arr[0]=${phpmyadmin_filename}
|
|
phpmyadmin_arr[1]="do_not_install"
|
|
|
|
php_modules_arr[0]=${opcache_filename}
|
|
php_modules_arr[1]=${ZendGuardLoader_filename}
|
|
php_modules_arr[2]=${ionCube_filename}
|
|
php_modules_arr[3]=${xcache_filename}
|
|
php_modules_arr[4]=${php_imagemagick_filename}
|
|
php_modules_arr[5]=${php_graphicsmagick_filename}
|
|
php_modules_arr[6]=${php_memcached_filename}
|
|
php_modules_arr[7]=${php_redis_filename}
|
|
php_modules_arr[8]=${php_mongo_filename}
|
|
php_modules_arr[9]=${swoole_filename}
|
|
php_modules_arr[10]="do_not_install"
|
|
|
|
}
|