正确的networking服务器设置

我只是给自己一个slicehost的基本切片玩弄,所以我可以学习如何设置networking服务器。

我在服务器上安装了Ubuntu 10.04.2。

我能够成功地从头开始运行服务器,这些都是我所做的 – 遵循本教程 。 我知道这可能只是一个初学者教程,所以,我想知道你们是否可以告诉我你在设置生产服务器时想做什么。

这些是遵循的步骤:

  • 更新和升级Ubuntu
  • sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server
  • 备份和编辑apache2.conf的副本设置:
    “ServerTokens Full”到“ServerTokens Prod”
    'ServerSignature On'到'ServerSignature Off'
  • 备份php.ini ,然后将“expose_php = On”更改为“expose_php = Off”
  • 重新启动Apache

  • 安装Shorewall防火墙
  • configurationShorewall只接受HTTP和SSH连接(在规则文件中)
  • 在启动时启用shorewall
  • 将网站添加到服务器:

     sudo usermod -g www-data root sudo chown -R www-data:www-data /var/www sudo chmod -R 775 /var/www 

    编辑:
    更多步骤:
    1)创build另一个用户帐户并禁用root帐户。
    2)更改ssh的端口。

    请随意添加的东西被遗漏/做错了,否则你会做一个生产服务器。 非常感谢,谢谢! 🙂

    我认为你的安装是好的。

    如果您使用PHP,您可以使用“apc”进行phpcaching以获得更好的性能:

     apt-get install php-apc