标签: drupal

如何将 Drupal 7.0 安装到 Linux Mint

我阅读了 INSTALL.txt 文档,它说我应该运行安装脚本,将您的浏览器指向您网站的基本 URL。我应该输入什么命令来控制台运行脚本?

我的网站的基本 URL 是否与 localhost 相同,因为我的项目位于 /var/www 目录下?

linux installation drupal

2
推荐指数
1
解决办法
1963
查看次数

如何提高具有大量并发用户的 Drupal 站点的性能?

我有一个 Drupal 站点,它在启动时可能会获得非常高的命中率。我们为首次发布租用了一个非常强大的服务器,之后我们将缩减规模。该服务器具有 Xeon E5-2670 8 核处理器 @ 2.6ghz 和 30gb RAM。

MySQL 已经获得了大量内存,我已经确认 MySQL 实际上是通过“top”使用这些内存的:

innodb_buffer_pool_size = 15G
Run Code Online (Sandbox Code Playgroud)

PHP 已经获得了大量内存(几乎可以肯定是太多了,因为我注意到评论说“每个脚本”):

memory_limit = 6000M
Run Code Online (Sandbox Code Playgroud)

Apache 配置是开箱即用的默认配置:

StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
Run Code Online (Sandbox Code Playgroud)

我一直在运行 JMeter 测试(基本上“在站点上抛出尽可能多的线程并尽可能快地请求页面”)并且我可以看到性能随着并发用户数量的增加而下降:

  • 5 个用户:~1s 平均响应时间
  • 10 个用户:~1.3s 平均响应时间
  • 20 个用户:~2.5s 平均响应时间

但是,机器上的负载仍然很低。在测试期间,“top”报告有 26gb 的可用内存,“uptime”的平均负载不超过 0.63。我怀疑我们仍然有很多资源可以用来提高性能,但是 Apache 并没有充分利用这些资源。也就是说,我是一名开发人员而不是系统管理员,我也不是服务器性能方面的专家。

为了提高性能,我可以做出的最佳改进是什么?

mysql php performance drupal apache-2.2

2
推荐指数
1
解决办法
678
查看次数

用户 6226 是谁?

在 CentOS 上的 Drupal 安装中,有许多文件夹具有以下权限:

drwxr-xr-x  8    6226    6226 4096 Jan  7 21:46 cck
Run Code Online (Sandbox Code Playgroud)

用户/组 6226 不是我创建的。怎么会有这样的用户/组?谢谢!

linux filesystems permissions centos drupal

1
推荐指数
1
解决办法
2373
查看次数

Memcached 正在减慢 VirtualBox 中的网站速度

我注意到我们的 web 项目 (Drupal) 在虚拟机中使用 memcached 时运行速度较慢。页面加载时间是没有 memcached 的两倍。我没有注意到任何不自然的 memcached 行为。

虚拟框是(使用 vagrant):

  • Debian 挤压 607
  • 1个CPU核心(ICH主板驱动)
  • 4G内存
  • SSD 驱动器(ICH 驱动器)

Drupal 的特定设置是:

$conf['cache_backends'][] = 'sites/all/modules/contrib/memcache/memcache.inc';
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['memcache_key_prefix'] = 'oursite_';
Run Code Online (Sandbox Code Playgroud)

只是将其与本机(非虚拟化)环境进行比较 - 在​​同一项目上,memcached 提高了 10-20% 的性能。

任何的想法?有什么地方可以让我继续调查吗?

virtualbox drupal memcached vagrant

1
推荐指数
1
解决办法
532
查看次数

来自 127.0.0.1 的所有 nginx 访问日志(所以不能使用 fail2ban)

问题

我正在尝试配置 fail2ban 以使用此处显示的块来阻止 ddos​​ 攻击。

基本上它会查看所有请求,如果任何单个 IP 在 60 秒内发出超过 240 个请求,它将阻止它们两天。

然而,我的 nginx 访问中的所有日志都来自 127.0.0.1,这使得整个事情毫无意义。

什么可能导致 nginx 将所有流量记录为来自服务器?

(我正在使用perusio 的 nginx 配置在 LEMP 堆栈上运行 Drupal 。)

nginx drupal fail2ban

1
推荐指数
1
解决办法
2240
查看次数

被僵尸网络攻击;iptables 跟不上

Fructis 是一个多站点(和多软件)VM (Xen),具有 2 个内核和类似 6G 的 RAM。

它托管着流行的 Drupal 和 Wordpress 网站,目前正在遭受重创。我将把所有细节放在下面。

  1. 我一直在阻止 IP,但似乎有一个非常激进的机器人网络,而且大多数情况下更改 IP 的速度比我阻止它们的速度还快

  2. 我已经更新了 Drupal,但所有的 Wordpress 站点都不一定由我管理。

  3. 我已经为 TS 启用了日志,但它们似乎没有帮助

  4. 也许答案是了解最近/现在常见的机器人攻击类型是什么?为此,http://www.webmasterworld.com/home.htm 可能有有用的信息

细节:

root@fructis:/home/nrogara# w
09:28:05 up 10 days,  1:55,  2 users,  load average: 31.10, 30.61, 32.31
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
nrogara  pts/0    c-24-7-67-188.hs Wed13    1:01m  0.18s  0.00s sshd:
nrogara [priv]
nrogara  pts/1    142-254-1-80.dsl 09:00    5.00s  0.06s  0.01s sshd:
nrogara [priv]

root@fructis:/home/nrogara# !net
netstat -tn 2>/dev/null | grep :80 | awk …
Run Code Online (Sandbox Code Playgroud)

xen iptables drupal

1
推荐指数
1
解决办法
196
查看次数