Category Archive: Drupal

二月 25th, 2017

1.drupal 8.x 需求

类型 需求
Database 1.MySQL 5.5.3/MariaDB 5.5.20/Percona Server 5.5.8 or higher with PDO and an InnoDB-compatible primary storage engine,

2.PostgreSQL 9.1.2 or higher with PDO,

3.SQLite 3.6.8 or higher

PHP PHP 5.5.9 or higher

2.部署LAMP(Linux+Apache+Mysql+PHP)

更新系统安装包(CentOS)[Option]

# yum update

安装Apache

# yum install httpd

apache设置默认启动[Option]

# systemctl start httpd# systemctl enable httpd

apache浏览器访问

在浏览器中输入网址后可以看到测试页面.  Testing…….

安装MariaDB

# yum install mariadb-server mariadb

设置MariaDB自动运行

# systemctl start mariadb# systemctl enable mariadb

初始化MariaDB

# /usr/bin/mysql_secure_installation

【以上参考:CentOS 7 install LAMP

安装PHP

drupal 8.x要求php在5.5.9以上,默认的centOS 7 安装5.4,5.5的版本放在webtatic上【referrence

安装扩展包

#rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装php相关包

# yum install php55w php55w-opcache php55w-gd php55w-mbstring php55w-mysqlnd php55w-pdo php55w-opcache php55w-xml

上述为drupal必须安装的包:

类型 说明
php55w 必须,版本5.5.35
php55w-cli 必须
php55w-common 必须
php55w-gd 必须,drupal 8要求
php55w-mbstring 必须,drupal 8要求,处理unicode字符
php55w-mysqlnd 必须,drupal 8要求,链接mariadb
php55w-opcache 必须,缓存
php55w-pdo 必须,drupal 8要求,数据库
php55w-xml 必须

测试php安装

# php -v

PHP 5.5.35 (cli) (built: May  1 2016 11:44:25)

Copyright (c) 1997-2015 The PHP Group

Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies

测试apache

##重启apache# systemctl restart httpd

3.下载安装drupal 8.x

下载

## 1.wget下载# wget https://ftp.drupal.org/files/projects/drupal-8.1.1.tar.gz## 2.解压缩到apache# tar xvfz drupal-8.1.1.tar.gz -C /var/www/html### 3.重命名# cd /var/www/html# mv drupal-8.1.1 drupal## 4.修改权限# chown -R apache:apache /var/www/html/drupal/## 5.复制配置文件# cd /var/www/html/drupal/sites/default# cp -p default.settings.php settings.php

新建数据库

# mysql -u root -p

>create database drupal_db;

>CREATE USER db_user@localhost IDENTIFIED BY ‘Durpal@123#’;

>GRANT ALL PRIVILEGES ON drupal_db.* TO db_user@localhost;

>FLUSH PRIVILEGES;

>exit;

打开浏览器http://your.ip/drupal

【Referrence】  1.http://www.linuxtechi.com/how-to-install-drupal-8-on-centos-7  2.https://www.linode.com/docs/websites/cms/install-and-configure-drupal-8

 

常见FAQ:

clean URL配置:

## 查看apache是否有rewrite_module# apachectl -M |grep rewrite

>rewrite_module (shared)## 配置 /etc/httpd/conf/httpd.conf# vim /etc/httpd/conf/httpd.conf## 在最后添加:

LoadModule rewrite_module modules/mod_rewrite.so## 修改AllowOverride

<Directory “/var/www/html/drupal”>

AllowOverride All

Require all granted

</Directory>##保存退出

重启apache服务:

systemctl restart httpd

 

二月 4th, 2017

Drupal 不断在更新,有重量级的更新,比如从 Drupal 6 到 Drupal 7,更多的是轻量级更新,从 Drupal 7 的一个版本升级到 Drupal 7 的另一个版本。比如从 Drupal 7.15 升级到 Drupal 7.17。小数点前面的数字是 Drupal 的主要版本,不同的版本区别很大,比如 Drupal 5,Drupal 6 ,Drupal 7 … 小数点后面的数字是小的更新版本,比如这里的 15 到 17。

这个文章我们说一下 Drupal 轻量级的升级方法,也就是从一个小版本到另一个小版本。比如从 Drupal 7.15 升级到 Drupal 7.17。

升级之前要备份网站,不管是大版本升级还是小版本升级,都要备份全部的网站,包括网站的数据库,还有网站的文件。这样一但出错,我们可以再恢复成之前的版本。

手工升级步骤:

  1. 使用管理员身份登录到网站
  2. 打开维护模式(配置 – 维护模式)。这样网站用户会看到网站维护通知,而且不能登录到网站创建内容。
  3. 只留下 sites 目录,其余的文件或目录全部删除掉。
  4. 下面最新的 Drupal 压缩包,并解压,复制里面的所有文件和目录(除 sites 目录),粘贴到要升级的网站目录里面。
  5. 打开浏览器,输入 http://你的网站地址/update.php,根据提示一步一步操作。
  6. 升级成功!
六月 21st, 2015

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序之一。Hostease的虚拟主机和服务器可以完美支持Drupal,详情请咨询客服。

为了方便开发人员了解Drupal,列出Drupal的目录结构:

阅读全文 >>

TAGS: