Продолжая развивать тему об оптимизации и ускорении идеального сервера под управлением Ubuntu и Debian. Хотелось бы Вам предложить memcached и eaccelerator, в качестве ускорителей в добавлении к уроку Идеальный сервер - Ubuntu/Debian с nginx [ISPConfig 3]. Для удобства в данном уроке рассмотрена установка Webmin. (Для легкого администратирования сервера и получения информации от системы).
Активация root
Для тех кто хотел бы использовать Webmin на своем сервере в Ubuntu необходимо активировать суперпользователя root, для этого выставим пароль root и зайдем под ним (Для Debian это делать не надо):
|
Установка Webmin
Для установки Webmin произведем обновление системы, и установим инсталяционный пакет:
|
Теперь произведем загрузку и установку самого пакета Webmin (после установки он доступен по адресу https://ваш адрес:10000)
|
Доставим g++ он пригодится в дальнейшем:
|
Убедитесь, что все необходимые пакеты установленны, выполнив следующую команду установки apache2 + phph5 + mysql + phpmyadmin:
|
Если окажется, что один из пакетов еще не установленн, установите его. Разрешаем модули апача (под вопросом):
|
правим в двух местах /etc/apache2/apache2.conf
|
[...] MaxClients 20 [...] MaxClients 20 [...]
Устанавливаем memcached:
|
Устанавливаем eAccelerator. Так же качаем и устанавливаем php5-dev, т.к. нам понадобится утилита phpize.
|
Создаем папку кеша:
|
Редактируем конфиг PHP:
|
Добавляем данный код сверху:
[PHP] ; eAccelerator configuration ; Note that eAccelerator may also be installed as a PHP extension or as a zend_extension ; If you are using a thread safe build of PHP you must use ; zend_extension_ts instead of zend_extension extension = "eaccelerator.so" eaccelerator.shm_size = "16" eaccelerator.cache_dir = "/var/cache/eaccelerator" eaccelerator.enable = "1" eaccelerator.optimizer = "1" eaccelerator.check_mtime = "1" eaccelerator.debug = "0" eaccelerator.filter = "" eaccelerator.shm_max = "0" eaccelerator.shm_ttl = "0" eaccelerator.shm_prune_period = "0" eaccelerator.shm_only = "0" eaccelerator.compress = "1" eaccelerator.compress_level = "9" eaccelerator.allowed_admin_path = "/var/www/eaccelerator" [...]
Перезапускаем сервисы:
|
Все сделано, теперь нах сверх быстрый идеальный сервер потребляет около 100м оперативной памяти.
Для тех кому нужен sphinx (free open-source SQL full-text search engine)
|
и правим конфиг под свои нужды:
|