Правильная настройка веб-сервера

Я просто взял себе базовый срез 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) Создайте другую учетную запись пользователя и отключите учетную запись root.
    2) Измените порт для ssh.

    Пожалуйста, не стесняйтесь добавлять вещи, которые не учитываются / делаются неправильно, что вы в противном случае сделали бы для производственного сервера. Много ценится, спасибо!:)

    1 ответ

    Я думаю, что ваша установка в порядке.

    Если вы используете PHP, вы можете использовать "apc" для кэширования php для повышения производительности:

    apt-get install php-apc
    
    Другие вопросы по тегам