我有一些关于为资金有限的小型初创公司部署 Web 应用程序(和托管 wordpress 博客)的“最佳”方式的一般性问题。
现在我们有一个带有 Tomcat/Apache/MySQL/PHP 的简单 Ubuntu 服务器(旧的 Pentium 4 机器)。Tomcat 用于部署我们的 Grails 应用程序。Apache/PHP/MySQL 被用于托管 Wordpress 博客。服务器在家庭线上……使用动态 DNS 服务更新不断变化的 IP。显然,这不是一个好的永久解决方案。
如果我们要采取下一步行动,您会推荐什么?亚马逊EC2?购买新服务器和专用业务线?其他选择?留在我们所拥有的?显然,做出正确决定需要考虑很多因素……寻找一些大致的答案来帮助我判断我是否走上了正确的道路。
提前致谢!
我最近在尝试通过 ssh 进入我的 Ubuntu 11.04 服务器时遇到了以下问题:
ssh greg@site.com
PTY 分配请求在通道 0 上失败
我不确定,但我认为这是在我安装了最新的 Ubuntu 更新之一之后发生的。如果相关,我将从终端(Mac OS X 10.7 - Lion)远程进入。
编辑:事实证明,我可以在我的服务器上以另一个用户(即 matt)的身份进行远程访问……在我看来,这会指向 SSH 密钥问题。如果我从同一台客户端计算机上的另一个帐户远程登录,它对服务器上的所有用户都可以正常工作。
解决方案: 原来我在服务器端的 ~/.ssh/allowedkeys 中有 gitolite 配置。前段时间我不小心以我的用户而不是 git 用户的身份运行了一个配置脚本。这是在禁用所需设置的远程(键匹配)上启动配置(见下文)。我从 allowedkeys 中删除了相关字段,我很高兴。
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty allocation disabled.
debug1: Remote: Forced command.
debug1: Remote: Port forwarding disabled.
debug1: Remote: X11 forwarding disabled.
debug1: Remote: Agent forwarding disabled.
debug1: Remote: Pty …
Run Code Online (Sandbox Code Playgroud)