2

Zend сервер с нуля на Debian 6

  1. Обновляем и настраиваем Utf8 и русскую локаль
    1. apt-get update
    2. apt-get upgrade
    3. apt-get install aptitude
    4. aptitude install language-env
    5. dpkg-reconfigure locales
    6. aptitude install console-cyrillic
  2. Установка временной зоны, что бы показывал московское время
    1. # rm /etc/localtime
    2. # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
  3. Установка 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. Устанавливаем nginx:
      # apt-get install nginx
    6. Устанавливаем Zend Server CE и apache2:
      # apt-get install zend-base
      libapache2-mod-php-5.3-zend-server
      php-5.3-xmlrpc-zend-server
      php-5.3-optimizer-plus-zend-server
      php-5.3-zem-zend-server
      php-5.3-curl-zend-server
      php-5.3-data-cache-zend-server
      php-5.3-mbstring-zend-server
      php-5.3-mcrypt-zend-server
      php-5.3-memcache-zend-server
      php-5.3-mysql-zend-server
      php-5.3-gd-zend-server
      php-5.3-ctype-zend-server
      php-5.3-json-zend-server
      php-5.3-zip-zend-server
      php-5.3-dev-zend-server – для работы php из командной строки выполнить в файл /etc/environment необходимо дописать следующие переменны:
      PATH=$PATH:/usr/local/zend/bin
      LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
    7. Создайте симлинк /usr/local/zend/bin/php в /bin/php
    8. Установим rpaf для ретрансляции IP от апача к nginx:
      apt-get install libapache2-mod-rpaf
    9. Теперь донастраиваем nginx и апач под свои нужны и сервер готов!
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