正确的 Web 服务器设置

正确的 Web 服务器设置

我刚刚得到了一个slicehost基本切片来玩,这样我就可以学习如何设置网络服务器。

我在服务器上安装了 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 防火墙
  • 配置 Shorewall 仅接受 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)创建另一个用户帐户并禁用根帐户。2
    )更改 ssh 的端口。

    请随意添加您在生产服务器上遗漏或做错的事情。非常感谢!:)

    答案1

    我认为你的安装没有问题。

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

    apt-get install php-apc
    

    相关内容