Articles of drupal

如何构build一个支持Drupal的EC2实例?

在尝试改造现有的Ubuntu Raring Amazon EC2节点以支持Drupal后(请参阅PHP5已安装,但Apache将PHP显示为未解释的文本,我如何才能将它作为PHP进行处理? ),我决定从头开始并使用tasksel install lamp-server ,我担心可能会破坏一些东西。 我试图遵循https://help.ubuntu.com/community/Drupal ,从存储库安装Drupal 7, apachectl restart运行显然成功,但是当我尝试连接到FQDN我用壳来,从一个Chrome浏览器说,“糟糕!Google Chrome无法连接到ec2-54-218-143-2.us-west-2.compute.amazonaws.com”。 你能指点我一个首选的HOWTO来创build一个运行Drupal的节点(以及能够使用CGI脚本以及静态内容来支持VirtualHosts)吗? 有没有一个明显的广告方式来加载运行Drupal的主机上的图像? – 编辑 – 在实例的安全组端口中粘贴: 22 (SSH) 0.0.0.0/0 Delete 80 (HTTP) 0.0.0.0/0 Delete 换句话说,亚马逊声称它允许在端口80上连接。

从php53升级到php53u(epel到IUS存储库) – Centos 6.4

我想把我的CentOS 6.4服务器从php53(epel repository)升级到php53u(ius repository)。 我已经启用了ius版本库,但是因为在服务器上有生产网站,所以我只是犹豫不决。 (因为生产站点在Drupal 7中,我想要保持在5.3的轨道上,但是我也想安装一个Drupal 8开发站点,这个站点最less需要5.3.10 – epel只给我5.3.3) 有谁能给我一个暗示什么是最安全的方法: 删除php53(epel)并安装php53u 只需安装php53u,看看会发生什么 你的其他build议 几分钟的停机时间是可以接受的,但不是更多。

在新鲜的Ubuntu服务器上设置Drupal网站的实例?

我是Drupal的一个全新的…和networking编程,就此而言。 我已经build立了Ubuntu 12.10服务器,安装了Apache,并安装了Drupal 7.24(全部通过bash …我正在从服务器ssh工作)。 我现在想从GitHub获取Drupal存储库,并在我的服务器上加载一个相同的本网站实例…是的,我有该网站pipe理员的许可。 我的服务器当前使用/ var / www /作为指向index.html的DocumentRoot …。 但是,在我有限的Drupal知识中,我知道我应该将DocumentRoot指向我的GitHub存储库的index.php文件。 这是我的问题:1)如何让我的服务器加载index.php文件,而不是index.html? 2)在我将DocumentRoot指向index.php文件之后,有没有什么特别的事情要做?换句话说,一旦服务器查看索引,整个网站就会在浏览器中神奇地“显示”出来。 PHP文件? 对不起,任何含糊不清。 如有必要,我可以澄清。 谢谢。

如何在Google Compute Engine上调整Drupal / Debian实例的根永久磁盘

这是关于一个运行在谷歌计算引擎上的debian 7虚拟机实例的Drupal 7网站, 由此导师部署 其实注意到正在运行,因为启动/根磁盘已满,MySQL崩溃… root@drpl-gce:/# df -h Filesystem Size Used Avail Use% Mounted on rootfs 9.9G 9.7G 0 100% / udev 10M 0 10M 0% /dev tmpfs 372M 148K 372M 1% /run /dev/disk/by-uuid/ac75b061-bf43-4298-9234-8a555ab0f9ac 9.9G 9.7G 0 100% / tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 743M 0 743M 0% /run/shm /dev/sdb 99G 324M 94G […]

推送/迁移当地的Drupal站点到现场

我在localhost上安装了drupal(ubuntu,Xampp)。 Path和Pathauto模块处于活动状态(生成友好URL的模块)。 迁移/推送我的本地安装到www.mysite.com 从phpMyadmin(localhost)导出的SQL。 在现场做了一个新的数据库(我认为与localhost-DB不同的名称不会产生任何问题)。 导入SQL到phpMyadmin,(mysite)。 在drupal文件夹的sites / default / settings.php中更改了username-password-DBname。 现在,将drupal文件夹及其所有内容上传到“mysite.com”的/ www中。 访问的urlwww.mysite.com,网站看起来像我的本地主机,很好。 但是 – 我在我的localhost / drupal上做了一个tryPage,为此pathauto(cleanURL)推荐我明确地改为“trypage”的URL“content / trypage”,这样绝对链接到“localhost / drupal / trypage” “本地主机/ Drupal的/内容/ trypage”。 现在,当我点击mysite上的trypage链接,它打开它的参考我的本地主机,我的本地页面打开。 也就是说,当我点击mysite.com上的newpage时,请求的URL是“localhost / drupal / newpage”,而不是“www.mysite.com/newpage”。 你觉得这是SEO友好的URL生成问题,Pathauto模块。 无论如何,我如何解决这个问题 如果我让我的“localhost / drupal”打开从相同的URL(mysite.com),我不知道如何做到这一点,我认为通过configuration虚拟主机。 但是,如果我这样做,那么urlwww.mysite.com它会带我到哪里,本地或在线。 现在,如果我添加新的模块,新的内容,新的页面,并在我的本地主机网站上的新书,并希望更新mysite.com,我必须重做SQL导出/导入每次,并使用像rsync / sitecopy() ,上传活网站上的文件夹。 我如何解决这个问题。

Drupal网站,论坛充满垃圾邮件,如何解决?

我为一个组织build了一个Drupal站点,并在几年前交出了密钥。 现在我发现论坛里充满了垃圾邮件,Drupal的版本已经过时了。 有一个批量删除,以删除垃圾邮件发送者创build的数百个假login,我已经这样做了,但有没有办法批量删除论坛中的所有垃圾邮件? 据我所知,要删除一个垃圾邮件主题大概需要三到四个步骤,而且其中有数百个。

在lighttpd上运行Drupal

如果我在lighttpd webserver上运行Drupal,我仍然有所有的function,或者我正在进入一些限制? 举例来说,与Drupal一起使用可能有哪些主要问题或缺点? 谢谢

使用移动设备testing网站的本地dns

如果这个话题已经讨论过了,我不知道从哪里开始提前抱歉。 我通常使用我的笔记本电脑开发网站作为开发服务器,最近我需要testing一个网站使用各种移动设备,可以通过无线连接。 没有真正的AP,我使用笔记本电脑的无线网卡build立了一个ad-hocnetworking,设备可以正确浏览互联网并访问笔记本电脑的networking服务器。 设置如下: 子网:192.168.1.0/24 网关(有线adsl路由器/调制解调器):192.168.1.1 笔记本电脑:192.168.1.64(eth0,有线,如果连接到网关)和192.168.1.32(eth1,wifi如果有点桥接到eth0) 移动设备(对于所有人来说都是一样的,为了简单起见,我只使用其中的一个):192.168.1.11,默认gw 192.168.1.1 现在,如果我从移动设备打开192.168.1.32或192.168.1.64,我正确地得到我的Apacheconfiguration的默认主机。 但是,我通常使用虚拟主机,其中一个原因是Drupal特有的多站点实现。 对于那些不知道这是如何工作的人,Drupal接受请求的主机名,并在其网站/子目录中search适当的configuration文件。 所以,例如,假设我要求www.example.com,那么Drupal将在以下目录中search一个configuration文件: sites/www.example.com/ sites/example.com/ sites/com/ sites/default/ 因此,我决定采用以下风格的虚拟主机:如果我正在使用的网站可以通过www.example.com访问,我build立了一个sites / www.example.com /目录,并为本地创build一个虚拟主机。 www.example.com,所以Drupal没有find它的麻烦。 我曾经被告知这从DNS的angular度来说是不理想的,因为我必须为example.com创build一个权威的条目,并且只有当我应该访问本地副本时才会打开Bind,这很奇怪。 但是,如果这是我能够遵循的唯一途径,那么我们还是会遇到与Bindconfiguration有关的一些问题,因为我找不到任何以清晰,友善的方式告诉我如何设置这样一个条目的指南。 另一方面,我想知道是否可以为本地设置一个权威的条目,所以我可以访问www.example.com.local并以某种方式告诉(我甚至不知道这是否可能)Apache把www.example.com,而不是www.example.com.local在相关的环境variables。 无论如何,我有一个最后的问题,当我以高度冗长的debugging模式启动绑定,并将192.168.1.32作为设备的主要dns时,输出不会说任何有关从设备发出的请求绑定,所以我甚至不确定它发挥作用。 正如你所看到的,在这些事情上我是一个完全的白痴,但我渴望学习,所以任何帮助/指针将不胜感激。

什么是最好的服务器环境来抵制Drupal的大stream量?

我正在build立一个Drupal网站,可能会有一段时间的关键stream量。 什么是最好的设置(发行版,apache / ngynx / lighttpd,反向代理,SQL服务器,PHP版本等)来处理它? Drupalconfiguration/模块也是受欢迎的。

隐藏网站根目录的文件夹

我有一个网站build立共享主办像这样… http://www.mysite.com/cms/index.php 我想隐藏URL的/ cms文件夹。 我还需要pipe理旧的文件夹结构redirect – 如果这是必要的。 谢谢 更新 我结束了使用这个: RewriteRule (.*) cms/$1 [L] 从这个文档 添加到settings.php为Drupal $base_url = 'http://www.mysite.com; // NO trailing slash! 现在只需要修复redirect – 原始页面出现,但保留重写的文件夹。