Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- SERVER=/Server
- SOFTWARE=$SERVER/software
- SOURCE=$SERVER/src
- NGINX_VERSION=1.0.9
- PCRE_VERSION=8.12
- LIBPNG_VERSION=1.5.6
- LIBJPEG_VERSION=8c
- FREETYPE_VERSION=2.4.7
- LIBMCRYPT_VERSION=2.5.8
- ICU_VERSION=4.8.1.1
- ICU_VERSION_=${ICU_VERSION//./_}
- LIBXML_VERSION=2.7.8
- PHP_VERSION=5.3.8
- APC_VERSION=3.1.9
- XDEBUG_VERSION=2.1.2
- mkdir -p $SOURCE $SERVER/tmp
- cd $SOURCE
- curl -OL ftp://xmlsoft.org/libxml2/libxml2-${LIBXML_VERSION}.tar.gz
- curl -OL http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
- curl -OL http://downloads.sourceforge.net/project/pcre/pcre/8.12/pcre-8.12.tar.gz
- curl -OL http://downloads.sourceforge.net/project/libpng/libpng15/${LIBPNG_VERSION}/libpng-${LIBPNG_VERSION}.tar.gz
- curl -OL http://www.ijg.org/files/jpegsrc.v${LIBJPEG_VERSION}.tar.gz
- curl -OL http://downloads.sourceforge.net/project/freetype/freetype2/${FREETYPE_VERSION}/freetype-${FREETYPE_VERSION}.tar.gz
- curl -OL http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/${LIBMCRYPT_VERSION}/libmcrypt-${LIBMCRYPT_VERSION}.tar.gz
- curl -OL http://download.icu-project.org/files/icu4c/${ICU_VERSION}/icu4c-${ICU_VERSION_}-src.tgz
- curl -L http://us2.php.net/get/php-${PHP_VERSION}.tar.gz/from/this/mirror > php-${PHP_VERSION}.tar.gz
- # curl -OL http://pecl.php.net/get/APC-${APC_VERSION}.tgz
- # curl -OL http://xdebug.org/files/xdebug-${XDEBUG_VERSION}.tgz
- tar -zxf nginx-${NGINX_VERSION}.tar.gz
- tar -zxf pcre-${PCRE_VERSION}.tar.gz
- tar -zxf libpng-${LIBPNG_VERSION}.tar.gz
- tar -zxf jpegsrc.v${LIBJPEG_VERSION}.tar.gz
- tar -zxf freetype-${FREETYPE_VERSION}.tar.gz
- tar -zxf libmcrypt-${LIBMCRYPT_VERSION}.tar.gz
- tar -zxf icu4c-${ICU_VERSION_}-src.tgz
- tar -zxf libxml2-${LIBXML_VERSION}.tar.gz
- tar -zxf php-${PHP_VERSION}.tar.gz
- # tar -zxf APC-${APC_VERSION}.tgz
- # tar -zxf xdebug-${XDEBUG_VERSION}.tgz
- rm -f nginx-${NGINX_VERSION}.tar.gz
- rm -f pcre-${PCRE_VERSION}.tar.gz
- rm -f libpng-${LIBPNG_VERSION}.tar.gz
- rm -f jpegsrc.v${LIBJPEG_VERSION}.tar.gz
- rm -f freetype-${FREETYPE_VERSION}.tar.gz
- rm -f libmcrypt-${LIBMCRYPT_VERSION}.tar.gz
- rm -f icu4c-${ICU_VERSION_}-src.tgz
- rm -f libxml2-${LIBXML_VERSION}.tar.gz
- rm -f php-${PHP_VERSION}.tar.gz
- # rm -f APC-${APC_VERSION}.tgz
- # rm -f xdebug-${XDEBUG_VERSION}.tgz
- # rm -f package.xml
- # rm -f package2.xml
- cd $SOURCE/nginx-${NGINX_VERSION}
- ./configure --prefix=$SOFTWARE --conf-path=$SERVER/conf/nginx.conf --error-log-path=$SERVER/logs/error.log --http-log-path=$SERVER/logs/access.log --pid-path=$SOFTWARE/var/run/nginx.pid --lock-path=$SERVER/logs/nginx.lock --with-pcre=$SOURCE/pcre-${PCRE_VERSION} --with-http_ssl_module
- make
- make install
- make clean
- cd $SOURCE/libpng-${LIBPNG_VERSION}
- ./configure --prefix=$SOFTWARE
- make
- make install
- make clean
- cd $SOURCE/jpeg-${LIBJPEG_VERSION}
- ./configure --prefix=$SOFTWARE
- make
- make install
- make clean
- cd $SOURCE/freetype-${FREETYPE_VERSION}
- ./configure --prefix=$SOFTWARE
- make
- make install
- make clean
- cd $SOURCE/libmcrypt-${LIBMCRYPT_VERSION}
- ./configure --prefix=$SOFTWARE
- make
- make install
- make clean
- cd $SOURCE/icu/source
- ./configure --prefix=$SOFTWARE
- make
- make install
- make clean
- cd $SOURCE/libxml2-${LIBXML_VERSION}
- patch < $SERVER/configure.in.patch
- aclocal
- automake
- autoconf
- ./configure --prefix=$SOFTWARE --with-icu
- make
- make install
- make clean
- cd $SOURCE/php-${PHP_VERSION}
- ./configure --prefix=$SOFTWARE --with-config-file-path=$SERVER/conf --enable-fpm --enable-mbstring --enable-sockets --enable-soap --enable-bcmath --enable-exif --enable-ftp --with-gd --with-jpeg-dir=$SOFTWARE --with-png-dir=$SOFTWARE --with-freetype-dir=$SOFTWARE --with-mcrypt=$SOFTWARE --with-openssl --with-kerberos --with-curl --with-zlib --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-libxml-dir=$SOFTWARE --with-mysql-sock=$SERVER/tmp/mysqld.sock --with-icu-dir=$SOFTWARE --enable-intl
- make
- #make install
- #make clean
- # cd $SOURCE/APC-${APC_VERSION}
- # /Server/software/bin/phpize
- # ./configure --with-php-config=/Server/software/bin/php-config
- # make
- # make install
- # make clean
- # cd $SOURCE/xdebug-${XDEBUG_VERSION}
- # /Server/software/bin/phpize
- # ./configure --with-php-config=/Server/software/bin/php-config
- # make
- # make install
- # make clean
- # cp $SOURCE/php-${PHP_VERSION}/php.ini-development $SERVER/conf/php.ini
- # cp $SOFTWARE/etc/php-fpm.conf.default $SERVER/conf/php-fpm.conf
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement