按顺序安装好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. 动态编译添加php模块

    注意:转载请注明出处:http://www.programfish.com/blog/?p=85 在很多时候我们用linux里搭建web服务器的时候会需要编译安装php套件,而在编译安装后可能又会需要 ...

  2. Python一路走来 面向对象1

    面向对象: 类,对象 函数放在类里,叫方法 封装 #如何调用 1. 创建对象, 类名() obj= Foo() 2. 通过对象去执行方法 obj.mail("leon@me.com" ...

  3. C语言读写伯克利DB 4

    因为缓存数据的buffer总是不够大(会引起段错误)索性从堆上拿了两块大内存 /* 功能说明:逐日存储来访用户(使用伯克利DB) 根据存储的用户信息确定某用户是否是首次来访用户(未被存储的伯克利DB) ...

  4. CloudStack API访问权限控制

    在我写开始之前,请先看下CS中国社区的一篇文章http://www.cloudstack-china.org/2012/12/1465.html,在第1点里讲了关于权限级别,command属性文件位置 ...

  5. Keil C51编译及连接技术

    主要介绍Keil C51的预处理方法如宏定义.常用的预处理指令及文件包含指令,C51编译库的选择及代码优化原理,C51与汇编混合编程的方法与实现以及超过64KB空间的地址分页方法的C51实现. 教学目 ...

  6. 《Programming WPF》翻译 第7章 5.可视化层编程

    原文:<Programming WPF>翻译 第7章 5.可视化层编程 形状元素能提供一种便利的方式与图形一起工作,在一些情形中,添加表示绘图的元素到UI树中,可能是比它的价值更加麻烦.你 ...

  7. smartassembly 使用指南

    原文 http://www.cnblogs.com/hsapphire/archive/2010/09/21/1832758.html smartassembly 提供了一种用于优化和混淆你的 .ne ...

  8. linux find命令-print0和xargs中-0使用技巧(转载)

    本文介绍了linux find命令中-print0和xargs中-0用法技巧,一些find命令的使用经验,需要的朋友参考下. 本节内容:linux find命令中-print0和xargs中-0的用法 ...

  9. Staple: Complementary Learners For Real-time Tracking Tracking

    转载注明出处: http://www.cnblogs.com/sysuzyq/p/6169414.html By 少侠阿朱 讨论班上的PPT 1.同学大家好.今天给大家讲一篇单目标跟踪的论文,方法比较 ...

  10. Codeforces 466 E. Information Graph

    并查集.... E. Information Graph time limit per test 1 second memory limit per test 512 megabytes input ...