我很快就会购买一个 vps,我可以使用两种可能的操作系统,Windows Server 2012 Standard 和 Windows Server 2008。vps 只有 1gb 的内存。内存明智什么是更好的操作系统。
谢谢,
选择托管我的 ASP.NET 应用程序的最佳方式。在 Paas(例如 Azure Web 角色)或 IaaS(例如订购 Windows VPS 并自己管理)上托管之间进行选择。我是开发人员,但没有服务器管理经验。
平台即服务。优点:无需管理。缺点:供应商锁定。如果我对服务不满意,我将无法在不重写我的应用程序的情况下更改提供程序。根据我的经验,事情越复杂,就越不稳定。
IaaS/VPS。优点:如有必要,可以轻松地将应用程序迁移到不同的主机或数据中心。缺点:需要管理。
如果我理解一切正确,维护网络服务器意味着在半夜持续监控和意外修复。真的有那么难吗?我应该用自由换取舒适吗?
Marco Arment(Tumblr、Instapaper 等)建议学习基本的服务器管理,声称 Linux 管理很容易(http://www.marco.org/2014/03/27/web-hosting-for-app-developers)。
编辑:根据@Andrew B 的建议更改了问题。
我注意到我的 CentOS 5.6 5.11 VPS 在今年 9 月的 3 天内有超过 16,000 个带有时间戳的文件。我不知道为什么会这样,因为在那段时间我没有通过 SSH 登录(也没有任何其他登录,这会非常令人担忧)并且在那段时间 Webmin 中没有任何操作记录。这是我改变系统文件所做的唯一两种方法。服务器似乎运行良好,但应该没有其他人可以访问(当然,主机除外),所以我想知道发生了什么。
我在文件中捕获了带有这些日期的文件,因此:
touch -t 201409160000 start.tmp
touch -t 201409190000 stop.tmp
find / -type f -newer start.tmp \! -newer stop.tmp -exec ls -la {} \; > sep-16-18.txt
Run Code Online (Sandbox Code Playgroud)
但是我如何处理这些信息?音量太疯狂了!
[root](21:05:55)[~]$ grep "Sep 16" -c sep-16-18.txt
6079
[root](21:06:30)[~]$ grep "Sep 17" -c sep-16-18.txt
2580
[root](21:06:40)[~]$ grep "Sep 18" -c sep-16-18.txt
7653
Run Code Online (Sandbox Code Playgroud)
整个 9 月剩下的时间总共不到 500 个文件,所以在月中发生了一些激进的事情。
几乎所有文件都在/usr/目录中:
/usr/: 16130
/lib/: 49
/sbin/: 49
/etc/: 45
/lib64/: …Run Code Online (Sandbox Code Playgroud) 我使用 Vesta 运行 Ubuntu 12.04 x64 VPS,以及一个 PHP 站点。它已被多次入侵,注入的代码如下所示:
<?php $KoDgalxVvsZfidVcEOTJDeMX='ba'.'se6'.'4_deco'.'de';eval($KoDgalxVvsZfidVcEOTJDeMX("cHJlZ19yZXBsYWNlKCIvN0xna0xnND1IR2JEOGs2WDht....
Run Code Online (Sandbox Code Playgroud)
为了修复它,我决定将所有文件的权限和所有者更改为 555 和 root,因此没有用户可以更改文件。我删除了 FTP 访问并保护了 SSH,因此只有我在 VPS 中拥有的密钥才能连接。
尽管进行了所有这些更改,但其他用户始终可以更改文件、重命名文件夹和上传另一个被黑的文件。
你认为我缺少什么?有什么建议吗?谢谢!如果您需要有关此问题的更多信息,我将很乐意与您分享,以帮助其他遭受同样邪恶之苦的人!
我添加了一些修改我的 root@mypage:/etc/nginx/sites-available/default
当我这样做时sudo service nginx restart ,服务器会返回此错误:Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
如果我运行nginx -t -c /etc/nginx/nginx.conf输出是
Enter PEM pass phrase:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
有人可以告诉我我做错了什么吗?我在这里完全空白
这是root@mypage:/etc/nginx/sites-available/default文件
server {
listen 80;
listen [::]:80 default_server ipv6only=on;
server_name mypage.com;
passenger_enabled on;
rails_env production;
root /home/deploy/mypage/current/public;
# redirect server error pages to …Run Code Online (Sandbox Code Playgroud) 我提供了 VPS 并且使用 virgin Debian 它经常挂起:简单的 ssh 命令响应时间太长。这是坏的 :(
我为它做了基准测试:每 2 分钟它就会启动 ffmpeg 来转换 30 秒的低质量视频。通常需要 3 秒,但挂起时间约为 20 秒。
此外,我每 2 分钟 ping VPS。图是一样的。
良好表现间隔的持续时间约为 15 分钟,不良表现间隔持续时间约为 25 分钟

您可以使用数据https://docs.google.com/spreadsheets/d/1XYQV-5mompcFidOHL7XzbvvrVnjn_ZHnvBaND6RrrVY/edit?usp=sharing
同样的情况,但不要批评
似乎,托管在同一台专用服务器上的 neigbour VPS 会定期启动高 CPU 负载任务。也许是系统备份或相同的任务。据我所知,内存是有保证的,但不是 CPU。
我也有另一个来自该主机的 VPS,看起来还可以(它也有相同的峰值,但要少得多)
专用服务器对这个项目来说太贵了。
这是主机独立的情况,改变提供是个坏主意
我对 VPS 很陌生。我在godaddy上有两个域www.onlinevisualkart.com和www.nripendraojha.com,我有一个来自第三方公司的带有Windows Server 2012的VPS,我在域www.onlinevisualkart.com中设置了VPS的IP(50.3.82.140)然后托管我在 VPS 的 IIS 的默认网站中的应用程序。它工作得很好。这是 www.onlinevisualkart.com 的屏幕截图

现在我的问题是我想在我的 VPS 中再托管一个网站 (www.nripendraojha.com),我再次在域 www.nripendraojha.com 中设置 VPS 的 ip (50.3.82.140),然后通过创建新的在我的 VPS 中托管我的应用程序IIS 中的网站。但是当我尝试在浏览器中打开 www.nripendraojha.com 时,它总是打开我的 VPS 的默认网站 www.onlinevisualkart.com。

我想每个人都明白我的意思意味着我想在我的 VPS 中使用单个 IP 托管两个域。请有人告诉我如何解决这个问题?这是我的 VPS 的 IIS 屏幕截图。

有没有办法确定 kvm vps 中的本地磁盘是托管在本地存储还是远程存储上?我需要查找我的 kvm vps 的磁盘是托管在本地管理程序的磁盘阵列上还是通过远程存储。
目前我负责安装了 cPanel 的基于 CentOS 的 VPS。
但是,我想升级安装的 PHP 和 MySQL 的版本,以及要执行的其他一些优化。
但是,在以 Root 用户身份登录后,我浏览了所有文件夹,但令我震惊的是,我找不到应用程序,甚至找不到用户的目录。
有管理 CentOS VPS 的指南吗?
我们将从 Slicehost 迁移到 Linode(1024MB 内存)来托管我们的网站。现在我们必须进行分配。
经过讨论,剩下的候选人是:
需求很简单:一旦设置,我们想忘记它,除了需要的更新,并致力于网站维护。可能看起来太简单了,但最终结果是运行网站。
我们想知道这三个发行版中最差的发行版是什么。将采取较不严重的情况。;-D