Drupal 8在Debian上安装PHP7

译者:anxin
日期:2017-12-09

本教程介绍在Debian上使用APT安装运行Drupal 8所需的PHP软件包,本教程介绍使用APT安装PHP软件包。

Debian9系统中包含了PHP7.0,但是Debian8的软件源中包含的是PHP5.6,但没有包含PHP7.0,如要安装PHP7.0,需要添加dotdeb软件源。

Debian8添加dotdeb软件源

1)在/etc/apt/sources.list.d文件夹中创建dotdeb.list文件

sudo vi /etc/apt/sources.list.d/dotdeb.list

Debian 8内容如下:

#dotdeb软件源官方地址
#deb http://packages.dotdeb.org jessie all
#deb-src http://packages.dotdeb.org jessie all

#dotdeb软件源香港镜像
deb http://mirror.xtom.com.hk/dotdeb/ jessie all
deb-src http://mirror.xtom.com.hk/dotdeb/ jessie all

Debian 7内容如下:

#dotdeb软件源官方地址
#deb http://packages.dotdeb.org wheezy all
#deb-src http://packages.dotdeb.org wheezy all

#dotdeb软件源香港镜像
deb http://mirror.xtom.com.hk/dotdeb/ wheezy all
deb-src http://mirror.xtom.com.hk/dotdeb/ wheezy all

然后保存文件

2)更新软件源

sudo apt-get update

安装运行Drupal 8所需的PHP软件包

在Debian的软件源中的PHP5.6版本的软件包名称为php5,dotdeb软件源中PHP7版本的软件包名称为php7.0。

使用Apache作为PHP服务器

使用Apache作为服务器需要安装的PHP基本软件包有

#安装PHP7.0
sudo apt-get install libapache2-mod-php7.0 php7.0-common php7.0-cli php7.0-json

使用Nginx作为服务器需要安装的PHP软件包有

使用Nginx作为PHP服务器

1)使用Nginx作为服务器需要安装的PHP基本软件包有

#安装PHP7.0
sudo apt-get install php7.0-common php7.0-fpm php7.0-json

2)php7.0-fpm安装完成后,默认监听Unix套接字/run/php/php7.0-fpm.sock

3)编辑/etc/php/7.0/fpm/pool.d/www.conf文件,使php-fpm允许nginx服务器访问套接字,修改listen.owner = www-data,注释;listen.group = www-data,如下所示:

listen.owner = nginx
;listen.group = www-data

4)启动php-fpm服务

systemctl start php7.0-fpm

安装Drupal 8所依赖的PHP软件包

在Drupal 8安装过程中会用到如下软件包

  1. php-pdo            #具体的数据库模块所依赖的PHP模块
  2. php-mysqlnd #PHP连接MySQL 或者MariaDB数据库所必须的模块
  3. php-pgsql        #PHP连接PostgreSQL数据库所必须的模块
  4. php-xml           #XML模块,此模块能够解决xmldomSimpleXML模块需求
  5. php-gd       #图形模块
  6. php-opcache  #缓存模块,能够提高PHP性能
  7. php-mbstring    #多字节字符串处理工具

安装如上Drupal 8所需的软件包

#安装PHP7.0
sudo apt-get install php7.0-pdo php7.0-mysqlnd php7.0-pgsql php7.0-xml php7.0-gd php7.0-opcache php7.0-mbstring
本文链接:/tutorial/drupal-8/for-drupal-8-anzhuang-php-in-debian

本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!