ubuntu 12.04安装php7 和配置apache2

准备工作:

下载php7 安装包http://am1.php.net/distributions/php-7.1.4.tar.gz

安装依赖关系

sudo apt-get install libapr1-dev libaprutil1-dev

sudo apt-get install libpcre3-dev zlib1g-dev

sudo apt-get apache2-dev   //编译的时候要用到–with-apxs2=/usr/bin/apxs2  这个默认是没安装的,安装过的话忽略

解压

tar -zxvf  php-7.1.4.tar.gz

cd php-7.1.4

./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –enable-fpm –with-apxs2=/usr/bin/apxs2 –with-fpm-user=www-data –with-fpm-group=www-data –with-mysql-sock –with-mysqli –with-pdo-mysql –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-libxml-dir=/usr –disable-rpath –enable-bcmath –enable-shmop –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –enable-ftp –with-gd –enable-gd-native-ttf –enable-sockets –enable-soap –without-pear –with-gettext –disable-fileinfo –enable-maintainer-zts –disable-debug –enable-shared –enable-opcache –enable-pdo –with-iconv –with-mcrypt –with-mhash –with-openssl –enable-xml –with-xmlrpc –with-libxml-dir –enable-pcntl –enable-sysvmsg –enable-sysvsem –enable-sysvshm –with-zlib –enable-zip –with-readline –without-sqlite3 –without-pdo-sqlite –with-libdir=/lib/x86_64-linux-gnu –with-jpeg-dir=/usr/lib –enable-cgid

 

进入到安装目录,复制配置文件:
cp php.ini-development /usr/local/php7/lib/php.ini
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
cp -R ./sapi/fpm/php-fpm /etc/init.d/php-fpm
启动:
/etc/init.d/php-fpm