2017-10-07 137 views
0

我一直想运行我自己的服务器一段时间,我想运行一个为我的django网站将是一个好的开始。你为此推荐什么?我一直在试图使用Ubuntu的虚拟机在我的旧笔记本电脑,我真的不使用了,直到我可以买一个专用服务器的一个运行。如何在个人运行服务器上运行Django项目

我应该从虚拟机运行它?如果是这样,将Ubuntu的是最好的?这似乎是这种情况,但我想在投资任何事情之前确定。我希望能够像其他任何网站一样从其他计算机访问该网站。我是否在谈论这个错误?如果是这样,你能告诉我什么?

回答

0

这确实取决于您的要求。你会外部访问网站(公开)还是本地?从笔记本电脑上运行Django可以工作,但如果你打算把它公开,你会需要一个外部IP指向你自己的域名。除非您有商业账户,否则ISP通常不会向个别客户提供静态IP。 Ubuntu将是一个明智的选择,您可以轻松运行conda或virtualenv。

VPS是相当便宜这些天。您可以查看AWS免费套餐,该套餐可在微服务器上为您提供500小时/月的服务。

如果您打算在内部访问您的网站,那么除了笔记本电脑或覆盆子pi之外,您不需要其他任何东西。如果你想让外部网络上的每个人都能使用它,VPS将是最好的选择。

0

目前,这种情况经常变化,我喜欢使用virtualenv(安装依赖关系)和Ngrok(将机器暴露于外部地址)或C9.io来设置本地开发环境。如果您想要了解有关设置的更多信息,我很乐意提供。

0

是的,你需要一个静态IP地址。

如果这是您第一次实验,我的建议是:

1)使用旧的,专用的PC上没有其他的东西。除非你做得恰到好处,否则你应该假设黑客可以在磁盘上得到任何东西......

2)为什么让生活复杂一层又一层的软件?安装Ubuntu并在Unix操作系统下运行标准服务器

3)请小心其他连接的网络。即使PC是专用的,除非您正确管理端口转发等,否则您的所有计算机都可能受到攻击。

我的一位老朋友在Napster的点对点时代发现,他基本上可以在大多数在他们电脑上安装Napster的人的硬盘上阅读所有内容。

相关问题