当前位置:首页 » 数据仓库 » drupal数据库配置
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

drupal数据库配置

发布时间: 2022-07-05 16:55:49

‘壹’ drupal 是什么

Drupal 是一个开源的内容管理系统(CMS)平台,用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(User Administration)、发布工作流(Publishing Workflow)、讨论、新闻聚合(News Aggregation)、元数据(Metadata)操作和用于内容共享的XML发布。它综合了强大并可自由配置的功能,能支持从个人博客(Personal Weblog)到大型社区驱动(Community-Driven)的网站等各种不同应用的网站项目。

它有以下优点
+ 搜索引擎友好的URL
+ Drupal有一个优秀的模块化结构,提供了许多模块,包括短消息、个性化书签、网站管理、Blog、日记、电子商务、电子出版、留言簿、Job、网上电影院、论坛、投票等模块。Drupal模块的下载、安装、定制非常方便
+ Drupal提供了强大的个性化环境,每个用户可以网站内容和表现形式进行个性化设置
+ Drupal提供了基于角色的权限系统,没有必要对每个用户进行授权,只需要对角色进行授权
+ Drupal提供的站内搜索系统能对站内的所有内容进行索引和搜索
+ Drupal的模板系统将内容和表现分离,可以很方便地控制网站的外观
+ Drupal提供内建的新闻聚合工具
+ 提供完善的站点管理和分析工具
+ Drupal的Caching机制能有效减少数据库查询次数,从而提高站点性能,降低服务器负荷

你可以到opensource.com去试用drupal的demo版。

‘贰’ Drupal:我安装完Drupal怎么配置出个最简单的页面呢

哎哟,你连区域、区块都不想学怎么用Drupal呀,如果你想最简单做一个页面,那就新建一篇文章,然后在编辑的文章的时候在菜单里添加到主菜单,see,这就是最原始的页面。但这有实际意义吗。。。应该学会使用views,像我的网站里,教程、新闻之类的。。。

http://mentry.net

‘叁’ 如何使用drupal直接操作postgres数据库

Drupal是主流的CMS系统之一。因此具备Drupal技能的开发人员有很多。

考虑这样的情况,如果你有一个现有的非Drupal系统,然后有一个Drupal开发团队,你希望这个Drupal团队帮你扩展应用。

那么这个时候,Drupal应用就应该设计成是支持多数据库的。

在Drupal中使用多数据,也很简单。

1、首先在配置文件(Settings.php)中把默认的数据库配置项改成数组形式:

<?php
$db_url['default'] = 'mysql://drupal:drupal@localhost/drupal';
$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';
?>

注意这里的数据库格式必须是一样的。即不能一个是mysql,另外一个是pgsql。
而且默认的必须是drupal自己的数据库。

2、然后在程序中动态切换:
<?php
global $db_url; // 数据库链接的内部变量
if (!is_array($db_url)) {
$default_db = $db_url;
$db_url = array('default' => $default_db);
}
//也可以动态设置新的数据库,这里注释掉,因为我们已经写在配置项中
//$db_url['jigo'] = 'mysql://user:pwd@localhost/jigo';

db_set_active('jigo'); // activation & execution same as explained above
$results = db_query($sql); //sql represents the query to be executed
db_set_active('default'); // set back to original
?>
regards,
iefreer

‘肆’ Drupal学习笔记(十六)Drupal如何配置SMTP发送邮件设置

1、下载SMTP模块 2、下载PHPMailer组件 3、安装SMTP模块 这里有个小技巧,下载完PHPMailer之后解压到smtp目录,注意:phpmailer目录要小写,而且要整个目录拷贝到smtp中。 4、配置Drupal 以管理员身份进入Drupal后台,选择Administer - Site building - Moles,在模块列表中找到SMTP模块。选中后点击“Save configuration”按钮即可。 5、配置SMTP模块 以管理员身份,选择Administer - Site configuration - SMTP Authentication Support 配置说明为: Turn this mole on or off: On SMTP server: SMTP服务器地址 SMTP backup server: 同上 SMTP port: 端口(一般是25,Gmail是465) Use encrypted protocol: 是否使用SSL Username: 用户名 Password: 密码 E-mail from address: 发送邮件标记从哪个邮件发送 E-mail from name: 发送邮件标记的名字 全部设置好之后,点击“Save configuration”按钮保存即可。 6、设置站点发送的邮件地址 以管理员身份,选择Administer - Site configuration - Site information,界面中 E-mail address: 要与第五步的E-mail from address相同。 经过以上6个步骤,Drupal的SMTP模块就基本配置完成了。

‘伍’ 安装drupal ,修改数据库

只有一个呀。
前边带注释的不算~

‘陆’ 如何使用Drupal搭建多个站点

随着需求的不断增多,当各个功能相互比较独立的时候,大家可能就需要搭建多个站点了.搭建多个站点的方式很多,比如说你可以完全的独立开来,使用不同的数据库,即便是drupal核心也是分开的;你也可以共用一个drupal核心,使用不同的数据库;还有就是共用一个drupal核心,共用部分数据库.
我的环境是vista系统,XAMPP集成环境。对于第一种方式,直接在htdocs目录下面多建几个子目录就可以了,然后分别创建多个数据库。我一般都采用这种方式,因为自己主要是测试学习使用,相应的url为http://localhost/drupal,http://localhost/ubercart等等,其中drupal,ubercart就是htdocs目录下面的子目录,然后分别创建两个数据库,分别设置settings.php文件就可以了。这种方式我想大家都会用。
接下来要介绍的是如何使用同一个drupal核心搭建多个站点,这里是两个。步骤如下,
1, 把drupal核心放到htdocs目录下,而不是下面的子目录中。在sites/all目录下面,创建两个子目录moles和themes,用来放置站点公用的drupal第3方模块和自定义模块,根据你的习惯,可以在sites/all/moles下面再创建两个子目录contrib和custom,前者放置drupal.org下载的drupal第3方模块,后者放置自己开发的drupal模块。
2, 在sites/all目录下面,新建两个子目录:drupal.zhupou.cn,ubercart.zhupou.cn;这里面使用的是域名,在虚拟主机上,你需要设置对应的域名解析,以及子域名设置,我这里讲的仅仅是在本地,没有在虚拟主机上实践过。将sites/default目录下面的settings.php文件,分别拷贝到drupal.zhupou.cn,ubercart.zhupou.cn目录下面,并在这两个子目录下面分别创建moles和themes子目录,用途和上面所讲的一样。
3. 设置drupal.zhupou.cn/settings.php中的配置,主要包括$db_url,和$db_prefix,前者是配置的数据库,包括数据库名,密码。后者配置的是同一个数据库中,共用的部分,独有的部分,共用的部分使用‘shared’前缀,drupal.zhupou.cn自用的使用drupal前缀。所以先配置'default' => ' drupal_',
接着你把要共用的表分别列出来,比如共用用户标,下面就是:
'users' => 'shared_',
'users_roles' => 'shared_',

ubercart.zhupou.cn/settings.php的配置和前面一样,不过它的$db_prefix设置为
'default' =>'ubercart_',
公用和前者一样。当然你还需要设置sites/default/settings.php,设置方式和子站点一样,就是设置默认情况下,使用哪个站点。我经常设置$base_url这个设置,不过好像没有什么用,不设置也能工作。
4.在vista的hosts文件中,添加:
127.0.0.1 drupal.zhupou.cn
127.0.0.1 ubercart.zhupou.cn
5.重起apache,这样就搭起了两个站点,其它就和一个站点一样了。

‘柒’ drupal feed import配置方法,求指导

1. 启用模块

1-1. 通过导航 Administer > Site Building > Moles,或者通过在浏览器输入 http://你的Drupal安装路径/admin/build/moles 地址来访问模块管理页面

1-2. 找到 Locale 模块,勾选前面的复选框,然后到页面最下方点击保存(Save Configuration)按钮

2. 导入中文语言包

2-1. 通过导航 Administer > Site Building > Translate interface,或者访问 admin/build/translate 页面,点击"Import"面板进入导入语言包界面

2-2. 向 Language File 文件框中加入第一步下载下来的 .po 语言包文件,将 Import into 选项设置为“Chinese, Simplified(简体中文)”,点击页面最下方的"Import"按钮

‘捌’ 怎样学好drupal

如果站在一个drupal初学者的基础上来说。

1,要有耐心
为什么这么说呢,研究别人的东西,还不如自己开发了,有那研究的时间,也许都能完成了。所以要克服这种思想,毕竟是打工的,人家给钱,当然要按别人想法来做。静下心来的话,其实也就是那么一回事,克服自己的不习惯就行了。
2,看drupal手册
一个成熟的cms系统,不是你三二天就能研究透的,这个也许需要一段时间,所以不要急,先看一下drupal的手册,了解一下drupal到底是什么样子,看过二三遍后还是不理解,不过没关系,不理解也是正常的,因为程序是要动手写的,要动手实践的。
3,drupal的安装
cms系统都是会带有自己的数据库的,drupal当然也不例外,不过安装drupal的时候,你要事先在数据库里面创建一个数据库,然后给drupal用,而不是在安装的时候,输入个数据库名就行了。
4,drupal添加php模块
drupal是用php写的,不过默认安装里面是不支持php模块的,这个要自己启动的,administer=>site building=>moles下面有一个选项是PHP filter把它勾选上就行了。为什么不默认就启动呢,说实话不是很理解
5,学习drupal,应当从drupal的菜单制作开始
周末在家研究的时候,觉得从菜单开始入手,最容易,也最合理,为什么呢,当我们登录后,看到是什么都是菜单,后台管理的页面都是基于菜单的,并且手册上的实例比较多。其实还有一种更快的方法,就是研究系统自带的moles,drupal安装后moles文件夹下面有很多的模块,你可以把这些模块到sites/all/moles下面,然后把里面的配置改一下,在研究。个人觉得最好不要在原来的moles上面改
6,关于drupal的缓存
drupal把缓存的数据放在数据库里面,这个不是很理解,数据库(这里指的是mysql)是最容易产生性能瓶颈的地方,为什么要放到数据库里面呢?我是新手,如果有人知道希望能告诉我一下,在此谢谢了。
我在家学习drupal的时候,我发现我修改代码后,页面还是老样子,根本没有什么改变,这让我很郁闷,我想可能是因为缓存的问题,关闭缓存在开发阶段很必要的,不然你会很郁闷,改一下代码,要清一次缓存。administer=>site building=>performance缓存操作在这里设置。

‘玖’ 安装drupal配置数据库的时候出来 42S02 base table or view not found.1146Table如何建立 求解答~

导入的时候,要先清空以前导入失败时的表。
设置一下php mysql执行时间。

‘拾’ 如何配置Drupal使用SMTP进行收发邮件设置

Drupal程序的邮件发送功能,在新安装的时候是不支持的,这个需要自己新安装SMTP模块并成功配置好SMTP服务后,才可以发送接受邮件。下面是以QQ邮箱配置SMTP模块的步骤。
如果使用QQ邮箱配置SMTP进行邮箱设置的话,你得先在QQ邮箱内开启支持SMTP服务,具体步骤:登陆需要开启SMTP服务的QQ邮箱 >> 设置(邮箱设置) >> 账户 >> 勾选“开启POP3/SMTP服务”和“IMAP/SMTP服务”:

接下来配置Drupal的SMTP:
下载SMTP模块,因为新安装的drupal是没有模快的,得去官网下载。

下载PHPMailer组件。
group_id=26031&package_id=252700
安装SMTP模块。
这里有个小技巧,下载完PHPMailer之后解压到smtp目录,
注意:phpmailer目录要小写,而且要整个目录拷贝到smtp中。
配置Drupal的SMTP。
以管理员身份进入Drupal后台,选择Administer – Site building – Moles,在模块列表中找到SMTP模块。选中后点击“Save configuration”按钮即可。
配置SMTP模块
以管理员身份,选择Administer – configuration – SMTP Authentication Support
配置说明为:
Turn this mole on or off: On
SMTP server: SMTP服务器地址
SMTP backup server: 同上
SMTP port: 端口(一般是25,Gmail是465)
Use encrypted protocol: 是否使用SSL
Username: 用户名
Password: 密码
E-mail from address: 发送邮件标记从哪个邮件发送
E-mail from name: 发送邮件标记的名字
全部设置好之后,点击“Save configuration”按钮保存即可。
设置站点发送的邮件地址
以管理员身份,选择Administer – Site configuration – Site information,界面中
E-mail address: 要与第五步的E-mail from address相同。
经过以上6个步骤,Drupal的SMTP模块就基本配置完成了。