一,可以通过源码安装
1,sudo apt-get更新
2,安装apache
sudo apt-get install apache2
sudo apt-get install apache2-dev(这一步会自动安装gcc)
启动问题解决办法:
sudo mkdir / run / locksudo
service apache2 start
3,sudo apt-get install libxml2-dev
4,安装gcc(上面安装过的,可以不用安装)
sudo apt-get install build-essential
5,安装openssl
sudo apt-get install openssl libssl-dev
6,安装curl
sudo apt-get install curl libcurl4-gnutls-dev
7,sudo apt-get install libbz2-dev libjpeg-dev libpng-dev libmcrypt-dev libreadline6 libreadline6-dev
8,安装msyql
sudo apt-get install mysql-server mysql-client
9,安装freetype
sudo apt-get install libfreetype6-dev
10,配置php7
./configure –prefix = / usr / local / php7 –with-config-file-path = / usr / local / php7 / etc –with-apxs2 = usr / bin / apxs2 –with-mysqli = mysqlnd –with-pdo-mysql = mysqlnd –with-openssl –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with -png-dir –with-zlib –with-libxml-dir –with-curl –with-mcrypt –with-mhash –with-mcrypt –without-pear –with-gd –with- xmlrpc –enable-mysqlnd –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –enable-mbregex –enable-fpm – enable-mbstring –enable-gd-native-ttf –enable-pcntl –enable-sockets –enable-zip –enable-soap –enable-maintainer-zts –with-fpm-user = www-data –with-fpm-group = www-data
11,编译
sudo做
sudo make install
sudo cp php.ini-development /usr/local/php7/etc/php.ini
12,配置php-fpm
cd / usr / local / php7 / etc
sudo cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf
修改
user = www-data
group = www-data
如果www-data用户不存在,那么先添加www-data用户
groupadd www-data
useradd -g www-data www-data
13,启动php-fpm
sudo / usr / local / php7 / sbin / php-fpm
14,加入系统变量
export PATH = $ PATH:/ usr / local / php7 / bin
二,通过ppa源来安装
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej / php
$ sudo apt-get update $ sudo apt-get install -y php7.0