我试图build立一个Linux服务器(Ubuntu的,开放的build议)通过SSH,我不断跑到墙壁上,谷歌search,向前移动,然后跑到另一面墙,然后跑到一个像安装/ MySQL的大墙/创build用户(以root身份一直运行是非常糟糕的,对吧?)在某个地方弄乱了,变得沮丧,擦除和重新开始。
我仍然想着这个,但最终,我想要一个非常安全的/光/快速的服务器来托pipe静态html(也许是一个Movable Type / Jekyll(静态)博客?)在我的网站的根: http:// wiswanson.com (没有www的理念,目前使用S3和一个cname)。 我想我仍然想在Amazon S3(cdn.wiswanson.com cname?Redirect / img和/ files with mod_rewrite?更好,为什么?)上托pipe图像和文件,最终可能将其移至Amazon Cloud Front。 理想情况下,这将以某种方式从Dropbox中拉出,并将HTML移动到已发布的文件夹时发布。 我非常愿意提出意见和build议。
是否有任何ssh / ftp /服务器设置教程或资源,真的很好,写得很好? 服务器故障会更好吗?
我build议你首先build立一个本地testing服务器(虚拟机非常棒), 然后在上网之前学习你需要知道的东西。
从你的问题我得到的印象是,你以前从来没有做过这样的事情,所以你会犯错误,使你的系统无法操作,无法访问或只是普通的攻击。
关于您遇到的问题,请一次select一个,并在此提出具体问题。 SF社区肯定有专业知识,因为这是许多人靠自己谋生的东西。
我可以build议直接使用AWS S3吗?
这样,你只需支付你使用的东西,而不必pipe理任何东西。
AWS最近发布了允许这个function。 (见http://aws.amazon.com/about-aws/whats-new/2011/02/17/Amazon-S3-Website-Features/ )
此外,一定要检查文档,看看它是否符合您的规格: http : //docs.amazonwebservices.com/AmazonS3/latest/dev/index.html?WebsiteHosting.html
另外,您还可以find几个简单的Windows拖放S3客户端。 我使用CloudBerry免费版,但也有其他好的。
如果你正在考虑去云端,那就去做吧,但是要做好。 你为什么要让你的用户连接到一个从云端部分获取信息的服务器?
我试图把所有东西都放在EC2实例上,并使用EBS或S3作为存储解决scheme。 这将使所有的事情都变得快速起来,一个微观实例就落在了自由层级之内。
如果您在设置LAMP堆栈时遇到任何问题,请回到我们处理一个特定的问题。
NodeJS连接。 这是完美的这种types的事情。 它是连续的,所以它不会为每个连接产生一个新的线程,节省了资源并增加了可能的总负载。 你可以有数百万的连接,没有明显的滞后。 这里是一些基本的代码:
var connect = require('connect'), doc_root = "/path/to/files", port = 8888; connect( static(doc_root) ).listen(port);
将其保存到一个文件中。 例如, mycode.js 。
您可能会想要安装npm,在节点中添加软件包非常方便。 这里有一些链接:
sudo npm install connect – 安装连接模块。 安装后,使用node mycode.js运行服务器