按顺序安装好Apache、MariaDB和PHP,启动Apache和MariaDB,创建一个UTF-8字符集的数据库。

> create database if not exists drupal default character set utf8;

在Drupal官网下载Drupal core文件:drupal-7.36.tar.gz

$ tar xzvf drupal-7.36.tar.gz
$ cd drupal-7.36

拷贝所有文件到web目录,包括2个隐藏文件。

# cp -R * .gitignore .htaccess /var/www/html

创建settings.php文件

# cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

改变web目录下所有文件的所有者和所属组群

# chown -R apache:apache /var/www/html/* /var/www/html/.gitignore /var/www/html/.htaccess

防止SELinux捣乱

# chcon -R -t httpd_sys_content_rw_t /var/www/html/sites/default/ /var/www/html/sites/all/modules/ /var/www/html/sites/all/themes/

浏览http://localhost开始安装。

使drupal的.htaccess文件起作用

<Directory "/var/www/html">
AllowOverride All
</Directory>

启用发送邮件支持

  1. 安装SMTP Authentication Support module。
  2. setsebool -P httpd_can_sendmail 1

启用中文环境

  1. 安装Localization update module。
  2. 开启Locale module(Localization update module依赖Locale module)。
  3. Configuration -> Languages -> Add language。

安装常用modules

  1. 安装Administration menu module,之后disableToolbar module。
  2. 安装Back To Top module。
  3. 安装Backup and Migrate module。
  4. 安装Theme developer module。

安装CKEditor

  1. 安装Wysiwyg module,Wysiwyg原生支持CKEditor
  2. 下载CKEditor注意版本有限制,3.6.6版本OK,放到/var/www/html/sites/all/libraries/ckeditor中。

安装UEditor

  1. 安装Ueditor for wysiwyg module。

  2. 安装Wysiwyg module(Ueditor for wysiwyg module依赖Wysiwyg module)。

  3. 安装Libraries API module(Ueditor for wysiwyg module依赖Libraries API module)。

  4. 下载PHP版本的UEditor,放到/var/www/html/sites/all/libraries/ueditor中。

  5. 打开/var/www/html/sites/all/libraries/ueditor/ueditor.all.js,删除以下代码。

     if(holder.id){
    newDiv.id = holder.id;
    domUtils.removeAttributes(holder,'id');
    }

安装Views

  1. 安装Views module。
  2. 安装Chaos tool suite (ctools) module(Views module依赖Chaos tool suite (ctools) module)。

安装Firefox add-ons

  1. 安装Web Developer
  2. 安装Firebug

在CentOS 7下试验Drupal 7的更多相关文章

  1. CentOS 7 下,如何设置DNS服务器

    在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...

  2. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  3. centos 7 下nginx启动脚本

    centos 7下用了版本6下的脚本,总是报错,于是拷贝了nginx一键安装包里面的一个版本,结果可以,贴出来 #! /bin/sh # chkconfig: # Description: Start ...

  4. CentOS 7下设置DNS服务器

    在CentOS 7下,手工设置 /etc/resolv.conf 里的DNS,过了一会,发现被系统重新覆盖或者清除了.和CentOS 6下的设置DNS方法不同,有几种方式: 1.使用全新的命令行工具 ...

  5. CentOS 7下Wireshark捕获USB数据包

    1. 软件准备 安装Wireshark # yum install wireshark wireshark-gnome .csharpcode, .csharpcode pre { font-size ...

  6. centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复

    centos环境下使用percona-xtrabackup对mysql5.6数据库innodb和myisam进行快速备份及恢复 有时候我们会碰到这样的业务场景: 1.将大的数据库恢复到本地进行业务测试 ...

  7. CentOS 7下源码安装MySQL 5.7

    网上说linux安装mysql服务分两种安装方法: ①源码安装,优点是安装包比较小,只有几十M左右,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: ②使用官方编译好的二进制文件安装,优点 ...

  8. CentOS 6 下RPM方式安装MySQL5.6

    CentOS 6 下RPM方式安装MySQL5.6 1. 下载Linux对应的RPM包,如:CentOS6.7_64对应的RPM包,如下:[root@mysql ~]# ll总用量 113808-rw ...

  9. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

随机推荐

  1. git命令收集整理

    git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config --glob ...

  2. ffmpeg编译时freetype2 not found错误

    自己安装的libfreetype2在/usr/local/lib目录下export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

  3. Truck History--poj1789

    Truck History Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 21534   Accepted: 8379 De ...

  4. Objective-C中release和nil的关系

    (iphone/ipad)浅谈Objective-C中release和nil的关系 分类: iPhone/iPad开发技术2011-12-09 01:40 2515人阅读 评论(4) 收藏 举报 ui ...

  5. DJANGO的HTTPRESPONSE流式输出

    在项目当中遇到的问题,网上有样例代码,但都不行,后来,发现在了1.5版本之后,新的STREAMHTTPRESPONSE对象, 搞定. from django.http import HttpRespo ...

  6. HDU 3507 PrintArticle (单调队列优化)

    题意:给出一个数列C,一个数字M,将数列分成若干段,每段的代价为(设这段的数字为k个): dp[i]=min(dp[j]+(sum[i]-sum[j])*(sum[i]-sum[j])+M) 若j1& ...

  7. extern "c"用法

    在Windows驱动开发中,如果是使用C++开发的,那么必须在有些关键函数钱加extern c 的关键词,否则编译出来的函数,跟C语言编译的函数不同,导致驱动程序不能 被有效识别. 最关键的是Driv ...

  8. Deploy a Sharded Cluster

    Start the Config Server Database Instances for example :  mongod --configsvr --dbpath <path> - ...

  9. poj1363

    堆栈的模拟,给定序列,1,2,3,4,...判断堆栈出栈顺序是否合法 5 //5个数入栈1 2 3 4 5 //出栈顺序5 4 1 2 3 //出栈顺序0 //5个数的结束6 //6个数的入栈6 5 ...

  10. WPF ICommand 用法

    基础类,继承与ICommand接口 using System; using System.Collections.Generic; using System.Linq; using System.Te ...