标签: vps

在 Apache +Passenger == 上运行 Ruby on Rails 应用程序需要大量内存

我正在使用乘客/Apache 2.2 在我的服务器上运行 redmine(一个 RoR 应用程序)。乘客和红宝石使用太多内存。

有没有更有效的内存方式来运行 redmine/ruby?

我只需要支持六个 redmine 用户。我想继续使用 Apache,但我愿意接受所有不是“使用 nginx/lighttpd”的建议。

(以下数据来自 512MB VPS,所以 Ruby 使用超过 128MB 仅用于 redmine)

user ....... %mem   ....... process
-----------------------------------
www-data ... 13.6   0:00.65 ruby1.8
www-data ... 12.2   0:04.86 ruby1.8

www-data ...  9.4   0:04.15 apache2
www-data ...  9.0   0:13.94 apache2
www-data ...  3.2   0:00.27 apache2

root     ...  2.5   0:00.23 apache2 
root     ...  1.9   0:01.19 ruby1.8 
Run Code Online (Sandbox Code Playgroud)

那么,有什么比乘客更好的呢?

谢谢你的想法!!

vps redmine ruby ruby-on-rails phusion-passenger

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

共享主机与 VPS“虚拟设备”的安全性

我必须更改我的托管服务提供商。现在我有一个共享主机帐户,但我正在考虑尝试来自turnkeylinux.orgLAMP 堆栈设备。

我很习惯使用 linux,我已经使用它很长时间了。我可以通过 ssh 连接到远程机器并做我必须做的任何事情(编码、读取日志、移动文件、部署等)。问题是这些任务都没有涉及保护服务器/防火墙。我的经验是作为桌面用户或开发人员在远程服务器中部署应用程序/文件。

忽略应用程序逻辑中的安全性(阅读:我可能创建或安装的任何脚本、框架、网站) - 我担心诸如守护进程的基本配置、防火墙、端口、可执行脚本从外部可读等等。

我的问题是:您如何比较来自交钥匙的 LAMP 堆栈的(预期)开箱即用安全性和“常规”共享托管服务提供商的(预期)安全性?

我希望找到一些指南,其中列出了保护我的服务器的步骤列表,但我找到的唯一文档只是参考了 ubuntu 的文档。

hosting vps shared-hosting

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

更改 pecl 的临时目录?(安装问题)

我正在尝试安装imagick在运行 Centos 5.8 的 VPS 上。通常,这是一个快速修复,但托管服务提供商不会允许(权限已被拒绝)我使用典型修复,即重新挂载/var/tmp为可执行文件,然后重新挂载为非 exec。

我已经运行了以下命令而没有错误(正如预期的那样,需要 gcc):

yum install php-pear gcc 
yum install ImageMagick ImageMagick-devel
Run Code Online (Sandbox Code Playgroud)

之后,当我运行pecl install imagick它时,它会回退 /var/tmp 权限被拒绝。

有没有办法让我改变默认位置/var/tmp来解决这个问题?还是有其他解决方法或我缺少的东西?谢谢!

php permissions vps pecl pear

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

确保可执行文件始终在运行?

我有一个运行 Windows Server 2008 R2 的 vps。

我有一个始终需要运行的可执行文件。即使我没有登录。

假设出现问题并且服务器意外重新启动,我应该不必登录即可启动。有没有办法做到这一点?

此外,我认为这不可能完成,但是,说应用程序崩溃,有没有办法让操作系统关闭崩溃的可执行文件并重新启动它?

另外,当我以管理员身份登录时,如果我能看到它正在运行,那也很棒。(wg: 可见的控制台窗口)

谢谢

windows windows-server-2008 vps

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

在后缀中为多个域设置 myhostname 和 Mydomain

我目前有 5 个域名指向我的电子邮件服务器,该服务器运行 CentOS 6.5 并安装了 Postfix、Dovecot。虽然我现在只能接收电子邮件但不能发送(出于我无法理解的原因)我在配置这部分时遇到了麻烦,main.cf因为似乎只有一个域名和主机可以指定。

# The default_privs parameter specifies the default rights used by     
# the local delivery agent for delivery to external file or command.   
# These rights are used in the absence of a recipient user context.    
# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.               
#                                                                      
#default_privs = nobody                                                

# INTERNET HOST AND DOMAIN NAMES                                       
#                                                                      
# The myhostname parameter specifies the internet hostname of this     
# mail system. The …
Run Code Online (Sandbox Code Playgroud)

vps email-server postfix dovecot mx-record

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

在 Windows 版 PuTTY 中使用 SSH 密钥时,主机不断要求输入密码

我使用PuTTY for Windows连接到 dreamcompute-VPS(dreamhost)。在 Dreamcompute 面板上,我创建了一个私钥并下载了它,一个.pem文件。使用PuTTYgen,我将此文件转换为.ppk作为 SSH2-RSA。所以,我下载了Pageant.exe并添加了这个.ppk文件。在PuTTY.exe,我把作为主机名的浮动IP从dreamcompute面板得到,设置用户名Connection->DataDHC-用户,并最终加载的.ppk文件在Connection->SSH->Auth. 问题是当我打开连接时,身份验证过程不断要求我输入密码。我错过了什么?不应该只有用户名和密钥吗?

日志:

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2015.07.21 15:08:26 =~=~=~=~=~=~=~=~=~=~=~=
Event Log: Writing new session log (SSH raw data mode) to file: C:\Users\User\Desktop\putty.log
Event Log: Looking up host "173.236.254.75"
Event Log: Connecting to 173.236.254.75 port 22
Event Log: Server version: SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Event Log: We believe remote version has …
Run Code Online (Sandbox Code Playgroud)

vps ssh putty dreamhost

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

复制 ssh 密钥或创建一个新密钥

我有一台用于开发的台式机和笔记本电脑。我在主机(台式机)上为我的 vps 生成了一个使用密码短语的 ssh 密钥。就最佳实践或安全问题而言,最好在我的笔记本电脑上生成一个新的 ssh 密钥到同一个 vps,还是我应该将 ssh 密钥从台式机复制到笔记本电脑。

我读过的关于该主题的所有内容都只是解释了如何将 ssh 密钥从一台计算机复制到另一台计算机。我没有看到任何解释生成新密钥与复制现有密钥的优缺点的内容。(两台机器都由我单独使用)。

linux vps ssh

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

Digital Ocean:“无法打开序列化文件只读文件系统”问题#Ubuntu

apt update + upgrade 在 Digital Ocean 对我的 Ubuntu VM应用 之后,我开始看到标题中的消息。

互联网的智慧说这个问题通常发生在 /etc/fstab 中的 UUID 与blkid. 我检查过这里不是这种情况。

我检查了磁盘是否有错误,它是干净的。

我能够在恢复模式下启动 VM,这表明 VM 映像正常。遵循的过程是enabling rescue mode ->entering interactive shell -> typing reboot -> selecting boot from harddisk.

由于我报告了这个问题,另外两个 DO 客户也报告了完全相同的问题,并确认恢复机制有效。

我的理解是,最新的 Ubuntu 更新无法与 Digital Oceans 硬件配合使用。

自过去 4 天以来,DO 一直未能解决该问题。除了 blkid/uuid 不匹配外,互联网没有说明这个问题

欢迎对下一步提出任何建议

vps digital-ocean ubuntu-18.04

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

如何在 Google Cloud VM 实例上放置公共外部 IP 地址?

我正在尝试为我的 Compute Engine 虚拟机实例获取公共外部 IP 地址。大多数网站的默认 IP 地址都被阻止。我尝试创建新的外部 IP,但这些网站似乎也被阻止了。我所需要的只是一个外部 IP,其中这些网站不会被阻止。我已经挣扎了两天了。
我可以在这里得到一些帮助吗?

vps ip google-compute-engine google-cloud-platform

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

sdmem 在 VPS 上的有效性?

有人知道 sdmem 程序(安全删除工具的一部分)在 VPS 上是否有效?我想确保我正在擦除 KVM VPS 上的某些私钥。

我不知道为什么不会,我认为 RAM 的运行方式是一样的,只是少了一些。但有些我不知道的事情总是让我感到惊讶。谢谢。

vps secure-delete kvm-virtualization

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