configuration专用服务器(Centos)以便为一个网站提供服务的文档和最佳实践

我刚刚买了一台专用的服务器,他们给我提供了一个IP地址,以root身份访问信息,并使用Centos 5。

我想在那台机器上为我的django应用程序服务,但是因为我没有这种服务器问题的经验,所以我不知道最好的办法是什么。

我已经安装了mysql,python 2.7.1和django作为根,我认为这是合理的。 但我有问题知道。

  1. 我应该创build一个新的用户来部署应用程序,并在paache上或以root身份执行它也可以吗?
  2. 我应该创build一个用户来操纵MySQL吗?
  3. Django在我的本地运行Apache-modwsgi。 我应该configuration服务器上的Apache与mod-wsgi运行或有没有更好的方法呢?

我是这个服务器问题的新手,所以请原谅我,如果我的问题是如此普遍的答案。

任何易于阅读的文档(初学者级别)对我来说也可以。 如果你解释你的经验或做这种configuration的最佳做法,我也非常感激。

  • 我怎样才能更改我的MySQL数据库上的所有权限的用户只有一个特定的表上select特权?
  • MySQL的隐藏function
  • 创build一个稳定的自动扩展应用程序服务器群集
  • MySQL用户突然失去了一些权限
  • 通过互联网获取mysql数据库备份快照的最有效方法是什么?
  • MySQL复制不按时间顺序分解为二进制日志
  • One Solution collect form web for “configuration专用服务器(Centos)以便为一个网站提供服务的文档和最佳实践”

    1. 不要以root身份运行,这是一个安全风险
    2. 为只有它所需要的权限的mysql创build一个独立的用户,甚至可以创build不同的用户:(如果你只需要为某些用户阅读而只给这个用户读权限)

    3. http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

    4. 安装防火墙,closures所有内容并打开您需要的每个端口。 我build议你看看“vuurmuur”,如果你想要一些简单的东西

    为你的用户你做根:

    1. adduser someuser
    2. mkdir / var / www / somedir
    3. mkdir / home / someuser / dirwherethesourcecango
    4. ln -s / var / www / somedir / home / someuser / dirwherethesourcecango(符号链接)
    5. chown -R someuser / var / www / somedir(设置权限,这样你可以写)

    现在,当你以某个用户身份login时,你可以添加文件到dirwherethesourcecango,它是一个到/ var / www / somedir的符号链接。

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.