Назад | Перейти на главную страницу

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

Я только что получил базовый слайс 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.

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

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

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

    apt-get install php-apc