80 lines
1.9 KiB
Bash
Executable File
80 lines
1.9 KiB
Bash
Executable File
#!/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"
|