#!/bin/bash #################################################### # NAME # install-php.sh # install php in server with configure # USAGE # ./install-php.sh # # AUTHOR # Aborn Jiang(aborn.jiang@gmail.com) # # VERSION # v0.1 2014-03-02 # #################################################### ## !!! warning=> please install php-deps before !!! ## wget http://cn2.php.net/distributions/php-5.5.9.tar.gz INSPATH="/home/aborn/php5" make clean; ./configure \ --prefix=${INSPATH} \ --with-config-file-path=/home/vagrant/php5/etc \ --with-curl \ --with-pear \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-xpm-dir \ --with-freetype-dir \ --with-t1lib \ --with-mcrypt \ --with-mhash \ --with-mysql \ --with-mysqli \ --with-pdo-mysql \ --with-openssl \ --with-xmlrpc \ --with-xsl \ --with-bz2 \ --with-gettext \ --with-fpm-user=arch \ --with-fpm-group \ --with-t1lib=/usr/local/share/t1lib/ \ --enable-fpm \ --enable-exif \ --enable-wddx \ --enable-zip \ --enable-bcmath \ --enable-calendar \ --enable-ftp \ --enable-mbstring \ --enable-soap \ --enable-sockets \ --enable-shmop \ --enable-dba \ --enable-sysvmsg \ --enable-sysvsem \ --enable-sysvshm make make test make install # after install # sudo cp php.ini-development /home/vagrant/php5/etc/php.ini # sudo cp sapi/fpm/init.d.php-fpm.in /home/vagrant/php5/etc/init.d.php-fpm # sudo cp sapi/fpm/php-fpm.conf.in /home/vagrant/php5/etc/php-fpm.conf # modify etc/php-fpm.conf at line 148/149 with current usr and group # boot up php: sudo ./sbin/php-fpm # modify etc/php.ini # enable_dl = On # add extension=redis.so # extension_dir = "/home/vagrant/php5/lib/php/extensions/no-debug-non-zts-20121212/" # base on your env # modify date.timezone, about in line 923 # date.timezone = "Asia/Shanghai"