标签: vps

在 Linux Xen VPS 上优化 Apache 和 MySQL

我有一台运行 Ubuntu 8.10 的 Xen 虚拟专用服务器 (VPS),内存为 128M。

我通过 Google 找到了几个“如何针对低内存 VPS 优化 Apache 和 MySQL”页面,但它们提供了相互矛盾的信息。所以我问服务器故障:如何针对低内存 VPS 配置优化 Apache 和 MySQL?


一些人建议使用nginx而不是 Apache。我会研究一下,但如果可能的话,我更愿意坚持使用 Apache,只是为了避免必须学习在不熟悉的(对我来说)Web 服务器上配置应用程序堆栈的所有知识。

mysql linux xen vps apache-2.2

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

为大量静态内容服务提供多少 RAM?

我想为我的静态内容制作一个服务器。
我需要提供一些 3-10 mb 的文件 - 很多。(我还将在此服务器上放置一些 .js 和 .css 以及来自我网站的图像)。
我想到了 nginx 和 G-WAN(http://trustleap.com/)。
我不知道提供静态内容需要哪些资源?每次文件传输使用多少 RAM?
如果我使用具有良好端口和巨大带宽的 256 mb(或 512 mb)VPS,我将能够提供多少点击/秒(3-10 mb 文件)?(我知道“这取决于” - 但请根据经验或理论给我一个粗略的估计)。
没有很多文件,只是经常下载 - 我应该考虑缓存,或者这只会使用我提供命中所需的内存?

vps memory nginx static-content g-wan

10
推荐指数
2
解决办法
3万
查看次数

如何清理centos上的mysql安装

mysql 不再存在,但是当我运行时,yum remove mysql它说该包可用但未标记为安装,因此我无法安装新的 mysql,我需要在安装新的之前完全删除与它相关的所有内容,我没有表创建所以不需要备份任何我尝试使用 yum 插件 yum-remove-with-leaves 不起作用,也没有找到任何正确安装它的指南,无论如何我在论坛上读到它有问题,不应该已安装,所以我正在寻找其他方法来完全删除 mysql

我可以使用 sftp 吗?

@quanta

的输出rpm -qa | grep mysql

mysql55-libs-5.5.10-1.w5
libmysqlclientl5-5.0.77-1.1.w5
php-mysql-5.3.8-1.1.w5
Run Code Online (Sandbox Code Playgroud)

编辑

我试过

yum remove mysql
yum remove mysql-server
yum clean all
Run Code Online (Sandbox Code Playgroud)

它似乎没有修复它。

当我跑步yum install mysql mysql-serveryum install mysqlyum install install mysql-server我会得到这个

在此处输入图片说明

mysql vps centos yum centos5

10
推荐指数
2
解决办法
12万
查看次数

尝试在 vps 上设置 OpenVPN 服务器

当我在公共场所时,我正在尝试在我的 VPS 上为自己设置 OpenVPN 服务器,使用本教程http://tipupdate.com/how-to-install-openvpn-on-ubuntu-vps/

但是,每当我尝试启动服务器时,它都会给我这个,

root@vps:~# /etc/init.d/openvpn start
 * Starting virtual private network daemon(s)...                                                                 *   Autostarting VPN 'server'                                                                           [fail]
Run Code Online (Sandbox Code Playgroud)

日志包含这个

Tue Dec 11 10:53:32 2012 Diffie-Hellman initialized with 1024 bit key
Tue Dec 11 10:53:32 2012 /usr/bin/openssl-vulnkey -q -b 1024 -m <modulus omitted>
Tue Dec 11 10:53:33 2012 TLS-Auth MTU parms [ L:1542 D:138 EF:38 EB:0 ET:0 EL:0 ]
Tue Dec 11 10:53:33 2012 ROUTE: default_gateway=UNDEF
Tue Dec 11 10:53:33 2012 Note: Cannot open TUN/TAP dev /dev/net/tun: No …
Run Code Online (Sandbox Code Playgroud)

vpn vps openvpn ubuntu-10.04

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

Linode 发行版(如何选择?)64 位?

我已经飞跃到 Linode (360MB) 并希望获得一些关于选择哪个发行版的反馈。我将运行 LAMP(P 为 PHP)。

我主要对安全性、性能、稳定性和未来的补丁感到好奇。
我应该使用 64 位版本的操作系统还是有缺点?

选择...

Arch Linux 2009.02
Arch Linux 2009.02 64bit
CentOS 5.3
CentOS 5.3 64bit
Debian 5.0
Debian 5.0 64bit
Fedora 11
Gentoo 2008.0
Gentoo 2008.0 64bit
OpenSUSE 11.0
Slackware 12.2
Ubuntu 8.04 LTS
Ubuntu 8.04 LTS 64bit
Ubuntu 9.10
Ubuntu 9.10 64bit
Run Code Online (Sandbox Code Playgroud)

干杯

linux vps lamp linode

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

绝对初学者的 VPS 管理

我有一个我想建立的新网站,这是我作为程序员希望存在的。虽然这个站点不可能达到 StackOverflow 的成功水平,但我确实希望它具有广泛的吸引力并取得相当大的成功 - 无论如何,我很乐观。

我将从共享主机开始,可能会坚持使用托管我的博客的公司,因为我对他们非常了解,但我认为共享托管不是一个好的长期解决方案。

因此,我一直在查看各种 VPS 提供商,目前主要是 Slicehost 和 Linode,以了解它们作为“下一阶段”提供商的潜力。问题是我觉得我会完全脱离我的 VPS 元素。我对 Linux 的经验有限(我在我的笔记本电脑上尝试过几次,但总是遇到让我放弃它的问题 - 通常是无线问题),虽然我很确定我能掌握基础知识设置,我担心我会让事情变得非常不安全,或者我无法处理维护问题。

显然,我的想法可能完全失败,但如果我到了 VPS 成为必需品的阶段,我宁愿不着急。

那么,是否有任何好的教程/(电子)书籍/文章描述如何了解您的 VPS,或者我应该关注的任何其他问题。该站点很可能是一个“经典”的 LAMP 堆栈,尽管我可能会决定稍后在需要(或真正想要)时将其换掉。

我在这方面的绝对首要任务安全,因此这篇文章。鉴于在线资源 - 最显着的是 Slicehost 和 Linodes 教程部分,我几乎没有怀疑,我可以一起破解一个可行的解决方案,但我需要知道这样做不会让关键漏洞处于开放状态。

一盎司的预防等。

谢谢!


编辑:

过去几天我也在 Hacker News 和 Reddit 上问过这个问题,所以这些讨论的链接可能有用:

security vps lamp

9
推荐指数
2
解决办法
2920
查看次数

AVAHI 究竟是什么?

CentOS 5.2

我的 VPS 主机重新启动(现在检查主机支持),我在 /var/log/messages 中注意到以下内容

Aug 28 11:57:52 echo avahi-daemon[21633]: **Found user 'avahi' (UID 70) and group 'avahi' (GID 70).**
Aug 28 11:57:52 echo avahi-daemon[21633]: **Successfully dropped root privileges.**
Aug 28 11:57:52 echo avahi-daemon[21633]: **avahi-daemon 0.6.16 starting up.**
Aug 28 11:57:52 echo avahi-daemon[21633]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Aug 28 11:57:52 echo avahi-daemon[21633]: dbus_bus_get(): Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
Aug 28 11:57:52 echo avahi-daemon[21633]: WARNING: Failed to …
Run Code Online (Sandbox Code Playgroud)

linux vps centos openvz avahi

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

我的服务器管理员希望我对目录设置公共写入权限

我对 Web 开发比较陌生,所以请耐心等待。

我主要是 iPhone 开发人员,但最近使用共享主机为其他人创建了一个站点。我可以在该站点上用 PHP 写入文件,而无需考虑权限。

我正在为我正在制作的新应用程序部署 Web 服务,但进展并不顺利。这里最重要的区别是我使用的是其他人的服务器,并且只有 FTP/DB 访问权限。

基本上,我有很多 PHP 文件构成了我的 CMS,如下所示:

mysite.com/admin/manage_news.php
mysite.com/admin/manage_events.php
Run Code Online (Sandbox Code Playgroud)

然后这些脚本编辑数据库或文件。他们可以很好地与数据库交互,但是,我的脚本无法写入文件系统。例如,他们可能会尝试写入以下文件:

mysite.com/data/img/event_1.png
mysite.com/data/somefile.txt
Run Code Online (Sandbox Code Playgroud)

这在我的 MAMP 安装(本地)上运行良好,但是一旦部署到服务器,每次尝试写入时 PHP 都会出现错误......

无法打开文件“../data/img/someimage.png”进行写入。

所以我给运行服务器的人发了电子邮件,他回来说:

它在公共许可下工作吗?(777)

而且,确实如此 - 但我对使用公共权限非常谨慎,因此立即再次禁用它。我给他发邮件说“我怎样才能让我的 PHP 脚本使用标准用户权限来编写”,他说:

把它公开,就没事了

我认为这是域解析中某处的 ip 冲突,但我并不担心。

然后我给他发电子邮件说“这肯定是不安全的”或类似的话,他回复如下:

现实情况是,有数百万个网站,包括我管理的几个网站,它们在各种文件夹中都有 777 个,这只是一种生活方式。

谁能给我一些我可以给他的解决方案的想法?或者我可以做些什么来避免使用 777?我真的不喜欢我的网站/服务上的任何文件夹都可以公开写入的想法。

我非常感谢您的建议,因为我对 Web 服务器知之甚少。

php permissions vps file-permissions apache-2.2

9
推荐指数
2
解决办法
732
查看次数

为什么 Linode 不必关闭更新?

我已经使用Linode一年多了,而且,与我使用过的一些鲜为人知的 VPS 主机不同,Linode 从未要求我关闭我的 VPS。唯一的重启是我发起的。

它们如何连续运行数年而不需要重新启动且不停机?升级主机系统的某些部分时,停机时间不是不可避免的吗?他们是否只是执行尽可能少的更新?


这并不意味着是 Linode 特定的问题;我仅以它们为例,因为我有使用它们的经验。

vps linode

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

Nginx + php-fpm - 运行时每个 php-fpm 进程 70-100% cpu

我有以下情况发生:

  • 我们使用 8 核、8GB 内存、2.6 GHz 的 linode - 使用 nginx + php-fpm - 我们得到了极高的 CPU 使用率图(我们不想成为如此糟糕的 VPS 邻居)...

  • 我们网站上一次只有不到 100 个用户——所以这种情况也非常尴尬——我们的 CPU 使用率非常高。

  • 我们正在使用一个非常未知的、可能是 CPU 密集型的 php-wise、可疑的可怕框架,而不是众所周知的、有据可查的、精心设计的其他框架,如 wordpress 或 drupal,其中有很多关于缓存(以及插件)的文档在 nginx + php_fpm 平台上处理缓存)php。

  • 因此,我们有大约 6 个开放的 php-fpm 进程在运行时单独消耗大量(30+,通常接近 99%)的 cpu - 我真的一点也不知道如何阻止它们使用这么多 cpu . 我不知道是哪些 php 脚本导致了这些峰值,因为它们一直在发生……通常只有 1 或 2 个正在运行 - 但是当所有 6 个脚本都运行时,我们最大化了所有 8 个 cpu。

  • 我的 pool.d/www.conf 文件具有以下设置:

    pm = dynamic
    pm.max_children = 10
    pm.start_servers = 4
    pm.min_spare_servers = 2
    pm.max_spare_servers = 6
    
    Run Code Online (Sandbox Code Playgroud)
  • 我们这样做 ^ …

vps nginx central-processing-unit cache php-fpm

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