Как настроить производительный веб сервер на Ubuntu 10.04 с нуля:
- Обновление репозиторий:
- # apt-get update
- Установка менеджера пакетов
- # apt-get install aptitude
- Апгрейд всех установленных пакетов
- # aptitude upgrade
- Установка локали UTF-8 и CP1251
- # apt-get install language-pack-ru-base
- # echo “ru_RU.CP1251 CP1251” >>/var/lib/locales/supported.d/ru
- # echo “ru_RU.UTF-8 UTF-8” >>/var/lib/locales/supported.d/ru
- # locale-gen
- В файл /etc/environment вписать:
LANG=»ru_RU.UTF-8″
LANGUAGE=»ru_RU.UTF-8″
LC_ALL=»ru_RU.UTF-8″
LC_CTYPE=»ru_RU.UTF-8″ - Установить переменные не перезагружая:
# 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″
- Установка менеджера файлов, довнлоадера
- # apt-get install mc wget htop
- # apt-get install psmisc – утилита killall
- # apt-get install dialog apt-utils
- # apt-get install cron
- # apt-get install heirloom-mailx – что бы отправлять отчеты из командной строки “mail”
- Установка временной зоны, что бы показывал московское время
- # rm /etc/localtime
- # ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
- Установка Apache
- # apt-get install apache2
- Установка Zend Server CE
- установить gnupg для проверки ключей доступа к репозиторию:
# apt-get install gnupg - прописать в файл /etc/apt/sources.list стоку:
# deb http://repos.zend.com/zend-server/deb server non-free - Добавить ключ репозитория:
# wget http://repos.zend.com/zend.key -O- |apt-key add — - Обновить репозиторий
# aptitude update - Установка самого зенда:
# 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-mysql—zend—server
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 - Удаление apache2-mpm-worker
apt-get remove apache2-mpm-worker - Установка apache2-mpm-prefork
apt-get install apache2-mpm-prefork - Перезапуск apache2
service apache2 restart
- установить gnupg для проверки ключей доступа к репозиторию:
- Установка Nginx
- apt-get install nginx
- Установка Memcached
- apt-get install memcached