我正在开发一个Web应用程序,需要找出托管它的最佳方法.我希望尽量减少"总体拥有成本",但在我的情况下,保持托管成本低于人工成本更为重要.
可能有一天,它会在交通拥挤的情况下变得非常大(就用户而言),但当然,它会开始变得非常小.
因此,从低端虚拟专用服务器托管计划开始,增加服务器切片直到它比运行我自己的服务器更便宜,然后购买服务器并在托管服务提供商处设置它们是否有意义迁移一切的痛苦,
-要么-
购买我自己的服务器,在colo提供商处设置它,并浪费大部分服务器容量来启动,但是减少从小到大的扩展的痛苦?
有人试过这两种选择吗?我正在考虑的是否存在利弊?
谢谢.
附录:感谢您的建议,但共享主机帐户可能不会削减它,因为我需要运行持久进程并访问诸如sendmail配置文件之类的东西.我正在寻找VPS或我自己的服务器.
在一小块(256MB)上运行Rails时,主要的问题和技巧是什么?狭窄区域的最佳服务器设置是什么?乘客,Nginx,Mongrel?在这种环境中最好的后台任务处理器是什么?你需要注意什么?我很想听听那些做过这件事并碰到一些虚拟墙的人的故事.
我有一个vps切片运行centos 5.5我应该有15演出的磁盘空间,但根据df它似乎加倍我的磁盘空间使用.
当我du -skh *以/ root身份运行时,我得到:
[root@yardvps1 /]# du -skh *
0 aquota.group
0 aquota.user
5.2M bin
4.0K boot
4.0K dev
4.9M etc
2.5G home
12M lib
14M lib64
4.0K media
4.0K mnt
299M opt
0 proc
692K root
23M sbin
4.0K selinux
4.0K srv
0 sys
48K tmp
2.0G usr
121M var
Run Code Online (Sandbox Code Playgroud)
这与我上传到机器的内容一致,最多可增加约5gig.
但是,当我跑,df我得到:
[root@yardvps1 /]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/simfs 15728640 11659048 4069592 75% /
none 262144 4 262140 1% …Run Code Online (Sandbox Code Playgroud) 我安装了glassfish 3.1应用服务器.创建了一个域名和所有.部署war文件,并在本地机器上正常工作.现在我的问题是:
我已经在本地开发了一段时间,现在正在将所有内容推向生产。当然,我也在向开发服务器添加数据时没有想到我没有将其重新配置为 Postgres。
现在我有一个 SQLite 数据库,我需要在那里的 Postgres 数据库上的远程 VPS 上提供信息。
我曾尝试转储到 .sql 文件,但收到了大量来自 Postgres 的语法投诉。做到这一点的最佳方法是什么?
我是 Java 开发人员,从我的角度来看,VPS 和基础设施即服务 IaaS 是相同的,两者都为我提供虚拟机来构建我想要的任何应用程序堆栈,这是正确的还是我在这里遗漏了什么?
我正在使用capistrano gem将我的ruby on rails应用程序的生产环境部署到虚拟专用服务器上.我运行以下命令来部署:
bundle exec cap production deploy
Run Code Online (Sandbox Code Playgroud)
除非我尝试检查我当前的生产版本在哪个环境中运行,否则一切似乎都运行良好.
我用来检查这个的一种方法是运行:
rails console
Rails.env
Run Code Online (Sandbox Code Playgroud)
我得到的答案是"发展",这是非常可怕的.
在另一个测试期间:当我在当前版本中运行以下内容时:
rails db
Run Code Online (Sandbox Code Playgroud)
我收到一条错误,指出未创建mydatabase_development.
我的应用程序似乎运行良好,但我不知道这是否会导致重大问题向前发展.首先:有没有办法确定我的实时副本是否真的在开发中运行?其次:鉴于我遇到问题,如何配置capistrano来部署生产环境?
我想在我的VPS上放一个war文件.但它缺少webapps文件夹.
Tomcat 7在那里,但我正在摸着webapps文件夹的位置.
这是我在服务器上部署war文件的第一次尝试,我只在我的本地完成.
当我找到webapps时,如何将其链接到域?
假设我有一个名为www.foo.com的网站和一个名为software.war的war文件.如何将war文件链接到域?
我对Python有一个奇怪的问题(或者我可能只是一个菜鸟).
我写了一个小机器人来使用selenium在浏览器上自动执行某些操作,我想在Ubuntu VPS上运行,所以我已经安装了Selenium和我需要的其他模块,我运行了脚本但是当涉及到第一个线
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, "free_play_captcha_types")))
driver.find_element_by_id("free_play_captcha_types").click()
driver.find_element_by_id("free_play_captcha_types").click()
driver.find_element_by_xpath("//option[contains(@value, 'recaptcha_v1')]").click()
Run Code Online (Sandbox Code Playgroud)
我收到了socket.error: errno [111] Connection refused错误.
我已经尝试在运行脚本之前运行selenium服务器但没有任何变化......有人有建议吗?
先感谢您.
另一个信息:我在不同的VPS上运行相同的脚本,它运行成功...
我在opt / remi文件夹php56和php72中有两个版本的PHP,但是当我php -v在cmd上时,它显示了PHP 5.6.24 (cli) (built: Jul 21 2016 07:33:38)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
如何将默认版本设置为PHP 7.2
vps ×10
centos ×2
hosting ×2
capistrano3 ×1
centos7 ×1
colocation ×1
deployment ×1
diskspace ×1
dns ×1
du ×1
environment ×1
glassfish-3 ×1
iaas ×1
java ×1
linux ×1
nginx ×1
php ×1
postgresql ×1
python ×1
selenium ×1
slice ×1
sqlite ×1
tomcat ×1
ubuntu ×1