drupal搭建矿池
A. 如何搭建drupal 开发的环境
常见的可以用一键布署软件 XAMPP/WAMP 等等都可以。
如果是需要完全模拟生产环境,那需要建立虚拟机,比如用 vagrant 配合 virtualbox 虚拟机来搭建开发环境。
B. 如何使用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,这样就搭起了两个站点,其它就和一个站点一样了。
C. php drupal现在国内用的多么是主流的框架么
Drupal算是主流框架之一了,Drupal和Joomla都用得蛮多。
虽然现在WordPress占据了半壁江山,但是毕竟WordPress还是更适合博客,搭建内容管理系统的话,Drupal和Joomla都是不错的选择,更专业,效率也更高。主机91有专门Joomla主机和Drupal主机,性价比也不错。
D. 关于drupal搭建的网站上传图片问题
你可以看看图片的目录是不是有权限,drupal上传图片很多是因为权限问题上传失败的。
E. wampserver搭建drupal,localhost和phpmyadmain都正常,
你下载没有清除注册表,还有程序正在运行。看看程序运行清除干净重装,phpmyadmin默认端口3306后面加上端口试试。
F. wampserver搭建drupal,localhost和phpmyadmain都正常
一切行无常,生者必有尽,不生则不死
G. Drupal是否适合做大型网站
其实要我来说,讨论这个问题最关键之处在于,drupal是否适合你要做的网站。从不断的工作经验中,以我观点Drupal并不太适合做国内的大型的cms网站,但是为什么druapal还被广泛的应用了?要回答这个问题,首先要从下面几个方面入手,1.drupal的流行因为他的灵活性drupal应用非常的广泛,可以搭建不同类型的站点,大到门户cms,小到个人博客,都可以满足需求,2.drupal的运作非常成功无论从社区活跃度来看,还是从 已经获得千万计的商业投资来看,drupal的运作都是值得大书特书的,这也保证了drupal的使用者不断的使用和回馈,形成良性循环那么为什么说drupal不适合做大型cms,而他为什么有被广泛的使用,支持者数以万计的用户了。如果我们从细节来看,你会发现,大部分的drupal网站,首页非常的单调,甚至是贫乏,对于国外用户可能还行,yahoo的首页内容也不多,但是国内就不行了,哪个不是上下翻滚阿。你会发现你如果要用drupal在首页显示一个像新浪这样的新闻站点内容,每个节点(node)需要十几次的数据库调用,而一个庞大的页面,需要数以千记的数据库调用。这种成本根本无发承担,而一些常用模块如views, CCK,search,更是消耗的资源惊人,所以我在派派人中根本不用views,CCK,而serach搜索模块不得不用,就把它改写了,只用少量的关键词。这才能支持它的运行。对于首页,也重新编写了模板,采取批次载入的方法,尽量把同类节点在一个批次里获取到,避免多次调用,这样才能显示出一个丰富的页面。并且,drupal对硬件的要求比较高,只有强大的硬件,才能更好的发挥它的功能。如果你突破了这些限制,你会发现drupal功能强大,模块众多,可以说是建站的首选利器,他就像一部赛车,马力十足,但是只能在专业的赛车道里驰骋,在普通的乡间小道却跑不开,如果你要让drupal称心得工作,强大的硬件支持,完善的技术支持必不可少!作者:John Gu现就职于深圳慧衡科技(InteMatrix),主要负责Drupal网站设计与开发。
H. 关于移交Drupal搭建的网站的相关问题
一般来说不用修改数据库密码,除非开启了远程数据库,如果你修改了,那么Drupal程序就会因为连接不上数据库了,需要重要连接数据库,方法很简单,修改 /site/default 里的 setting.php 就可以了,具体大约在213行。
更详细的修改方法:http://mentry.net/modify_mysql_username_password
系统移交需要几个东西:
域名的账号和密码,还有最重要的转移密码(有的域名商不会提供,利益作怪),最好搞个实名认证(好像有些域名商不提供实名认证)
主机商的账号和密码(尽快把密码改了),还有服务器系统的账户和密码(尽快改),一般是ROOT账号,看清楚,是服务器系统账号,不是主机商的账号。(如果是虚拟空间,可以无视)
FTP、SFTP之类的账号和密码。
邮箱之类账号和密码。
为保证安全,必须查清楚有没有隐藏账号,至方法嘛,就是把一个个功能打开,一个个看啦,是这么老土啦。
是了,为什么要请一个外国公司给你做这么个网站,Drupal是非常难学的。还不如请我来帮你做,哈哈,开个玩笑啦,好像我也太业余了。
I. 如何搭建drupal7 环境
drupal7并没有什么特别的环境需求,需要一个gd2库,一个pdo库,然后标准的lamp环境或者wamp环境就可以了。装完后,可能想开启clean url的,就需要开apache的url rewrite加上.htaccess,这个官网包里有的。
实际上对于绝大多数情况,wamp环境(windows+apache+mysql+php),用xampp或者wampserver的集成包,装完就能直接去下drupal装上了。
你要稍微进阶一些的,就配置一下apache的vhost。这个能把http://localhost/你的项目名,改换成任意路径,比如http://localhost.我的项目名称名.com 也就是把2级域名换成了1级域名。当然,只能本地用~
J. phpstudy下安装drupal数据库错误
打开php.ini,查看一下pdo_mysql的扩展是否有打开;
如果pdo_mysql已经打开,就要确认提示中的数据表是否存在于数据库;