译者:anxin
日期:2017-12-08
本教程介绍在CentOS上使用Yum安装运行Drupal 8所需的PHP软件包,因为使用Yum安装方便简单,包含PHP较新版本的Yum源有SCL,IUS,Remi等。本教程使用IUS源安装PHP软件包
CentOS安装IUS软件源
1)安装IUS依赖的epel源
sudo yum install epel-release
2)安装IUS软件源
根据CentOS版本的对应不同的IUS软件源
CentOS 6安装IUS软件源
sudo yum install https://centos6.iuscommunity.org/ius-release.rpm
CentOS 7安装IUS软件源
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
CentOS安装PHP软件包
在CentOS的IUS软件源中的PHP软件包有php56u,php70u,php71u,以安装PHP7.1版本的软件包php71u为例。
使用Apache作为PHP服务器
使用Apache作为服务器需要安装的PHP基本软件包有
sudo yum install mod_php71u php71u-common php71u-cli php71u-json
使用Nginx作为PHP服务器
1)使用Nginx作为服务器需要安装的PHP基本软件包有
sudo yum install php71u-common php71u-fpm php71u-json
2)编辑/etc/php-fpm.d/www.conf
文件,在listen = 127.0.0.1:9000
前加上 ;
,去掉;listen = /run/php-fpm/www.sock
前面的 ;
是php-fpm监听Unix套接字,如下所示:
;listen = 127.0.0.1:9000
; WARNING: If you switch to a unix socket, you have to grant your webserver user
; access to that socket by setting listen.acl_users to the webserver user.
listen = /run/php-fpm/www.sock
3)使php-fpm允许nginx服务器访问套接字,去掉;listen.acl_users = nginx前面的 ;
形式如下:
;listen.acl_users = apache,nginx
;listen.acl_users = apache
listen.acl_users = nginx
;listen.acl_groups =
4)启动php-fpm服务
systemctl start php-fpm
安装运行Drupal 8所依赖的PHP软件包
在Drupal 8安装过程中会用到如下软件包
php-pdo
#具体的数据库模块所依赖的PHP模块php-mysqlnd
#PHP连接MySQL 或者MariaDB数据库所必须的模块php-pgsql
#PHP连接PostgreSQL数据库所必须的模块php-xml
#XML模块,此模块能够解决xml
,dom
,SimpleXML
模块需求php-gd
#图形模块php-opcache
#缓存模块,能够提高PHP性能php-mbstring
#多字节字符串处理工具
安装如上Drupal 8所需的软件包
sudo yum install php71u-pdo php71u-mysqlnd php71u-pgsql php71u-xml php71u-gd php71u-opcache php71u-mbstring
本文链接:/tutorial/drupal-8/for-drupal-8-anzhuang-php-in-centos
本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!
- 浏览量:85