0

Настройка WEB-сервера Ubuntu 10.04

Как настроить производительный веб сервер на Ubuntu 10.04 с нуля:

  1. Обновление репозиторий:
    1. # apt-get update
  2. Установка менеджера пакетов
    1. # apt-get install aptitude
  3. Апгрейд всех установленных пакетов
    1. # aptitude upgrade
  4. Установка локали UTF-8 и CP1251
    1. # apt-get install language-pack-ru-base
    2. # echo “ru_RU.CP1251 CP1251” >>/var/lib/locales/supported.d/ru
    3. # echo “ru_RU.UTF-8 UTF-8” >>/var/lib/locales/supported.d/ru
    4. # locale-gen
    5. В файл /etc/environment вписать:
      LANG=»ru_RU.UTF-8″
      LANGUAGE=»ru_RU.UTF-8″
      LC_ALL=»ru_RU.UTF-8″
      LC_CTYPE=»ru_RU.UTF-8″
    6. Установить переменные не перезагружая:
      # export LANG=ru_RU.UTF-8
      # export LANGUAGE=»ru_RU.UTF-8″

      # export LC_ALL=ru_RU.UTF-8

      # export LC_CTYPE=»ru_RU.UTF-8″
  5. Установка менеджера файлов, довнлоадера
    1. # apt-get install mc wget htop
    2. # apt-get install psmisc – утилита killall
    3. # apt-get install dialog apt-utils
    4. # apt-get install cron
    5. # apt-get install heirloom-mailx – что бы отправлять отчеты из командной строки “mail”
  6. Установка временной зоны, что бы показывал московское время
    1. # rm /etc/localtime
    2. # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
  7. Установка Apache
    1. # apt-get install apache2
  8. Установка Zend Server CE
    1. установить gnupg для проверки ключей доступа к репозиторию:
      # apt-get install gnupg
    2. прописать в файл /etc/apt/sources.list стоку:
      # deb http://repos.zend.com/zend-server/deb server non-free
    3. Добавить ключ репозитория:
      # wget http://repos.zend.com/zend.key -O- |apt-key add —
    4. Обновить репозиторий
      # aptitude update
    5. Установка самого зенда:
      #
      apt-get install zend-base
      libapache2-mod-php-5.2-zend-server
      php-5.2-xmlrpc-zend-server
      php-5.2-optimizer-plus-zend-server
      php-5.2-zem-zend-server
      php-5.2-curl-zend-server
      php-5.2-data-cache-zend-server
      php-5.2-mbstring-zend-server
      php-5.2-mcrypt-zend-server
      php-5.2-memcache-zend-server
      php-5.2-mysqlzendserver
      php-5.2-gd-zend-server
      php-5.2-ctype-zend-server
      php-5.2-json-zend-server
      php-5.2-dev-zend-server – для работы php из командной строки выполнить следующие команды:
      #
      echo PATH=\$PATH:/usr/local/zend/bin >> /etc/environment
      #
      echo LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/zend/lib >> /etc/environment
      #
      source /etc/environment
    6. Удаление apache2-mpm-worker
      apt-get remove apache2-mpm-worker
    7. Установка apache2-mpm-prefork
      apt-get install apache2-mpm-prefork
    8. Перезапуск apache2
      service apache2 restart
  9. Установка Nginx
    1. apt-get install nginx
  10. Установка Memcached
    1. apt-get install memcached