按顺序安装好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. python中的函数存入list中的实例

    最近由于接触了python这个强大的东西,在写代码时考虑到代码的扩展性,就想到了将python的函数名存入list中.有点像习惯的c/c++中的函数指针的意思. 下面上代码: # coding=utf ...

  2. Jasper_passValue_return value from the subreport to main report

    create a variable In subreport  say returnValue variable class type --> whatever u want calculati ...

  3. AutoCompleteTextView 与sqlite绑定实现记住用户输入的内容并自动提示

    把用户输入的内容保存到数据库表中,然后用户输入时,进行模糊查询并把查询结果附到AutoCompleteTextView中. 1:activity_main.xml <LinearLayout x ...

  4. hdu 2473 Junk-Mail Filter

    http://acm.hdu.edu.cn/showproblem.php?pid=2473 并查集设置虚拟父节点. #include <cstdio> #include <cstr ...

  5. 新版TeamTalk部署教程(蓝狐)

    http://www.bluefoxah.org/teamtalk/new_tt_deploy.html

  6. 【转】Linux下tar.xz结尾的文件的解压方法--不错

    原文网址:http://blog.csdn.net/silvervi/article/details/6325698 今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过 ...

  7. GIT入门篇-基本概念与操作

    GIT 首先必须说明的是, 这篇文章不是阐述GIT原理性和比较深入的文章.只是对于日常开发中比较常用的需求的总结和GIT这些命令大体的原理解释.所以掌握这个只能说能够应付一定的开发需求.但是如果你是个 ...

  8. 炫酷吊炸天的nodeppt

    由于要做一个关于node的分享,要准备写一个ppt方便就行交流.之前用的比较多的是slides(http://www.slides.com),最近知道了一个node写的工具,可以生成ppt,号称很强大 ...

  9. UITableView 滚动时隐藏键盘

    #pragma mark - UItableView滚动时收键盘 - (void)scrollViewWillBeginDragging:(UITableView *)scrollView { [se ...

  10. How to check for and disable Java in OS X

    Java used to be deeply embedded in OS X, but in recent versions of the OS it's an optional install. ...