Внимание!!! Все файлы в которых будут меняться настройки обязательно нужно копировать в созданную в корне сервера папку copy.

Новые настройки вступят в силу после рестарта необходимой службы.

Новые настройки, влияние которых на работу сервера в дальнейшем неизвестно, после проведенных работ заменять на исходные (возвращать на старые).

Управление сервером через оболочку Vesta

Материал из Справка по MediaWiki
Перейти к: навигация, поиск

Установка Vesta Control Panel

На сегодняшний день Vesta поддерживает 5 и 6 версии дистрибутивов RHEL, и CentOS. Панель управления поставляется со следующим набором ПО:

WEB: Nginx / Apache + mod_ruid2
DNS: Bind
MAIL: Exim / Dovecot / ClamAV / SpamAssasin / RoundCubeMail
DB: MySQL / phpMyAdmin
FTP: VsFTPD

Стоит добавить, что за помощью можно всегда обратиться на официальный форум Vesta и получить ответ на русском языке. Там же можно более подробно почитать о самой панели.

Процедура установки Vesta Control Panel:

После установки ОС CentOS 6, первым делом запускаем обновление системы командой

yum upgrade

или

yum update

Существует небольшая разница между update и upgrade - update просто устанавливает новые версии, в то время как upgrade еще и удаляет устаревшие. Соглашаемся на загрузку свежих пакетов и дожидаемся окончания апдейта системы. В среднем эта процедура занимает 3-5 минут.

Установка Vesta Control Panel - обновление системы

Теперь самое время взяться за установку самой панели. Создаём временную папку, заходим в неё и скачиваем скрипт установки[1].

mkdir temp
cd temp
curl -O http://vestacp.com/pub/vst-install.sh

Запускаем инсталляционный файл

bash vst-install.sh --force

Соглашаемся на установку, нас также попросят ввести email — вводим, на него система будет отправлять отчёты. Дожидаемся загрузки всех компонентов. Спустя минуты 3 консоль выведет сообщение о завершении инсталляции, а также IP и порт на котором висит панель, логин и пароль. Эта информация будет продублирована на email.

Заходим в панель, используя сгенерированные и высланные на почту данные доступа.

Установка XCache в VestaCP на CentOS

По умолчанию PHP 5.4 идет в комплекте с APC opcache. Им я перестал пользоваться из-за того что он был очень глючным, постоянно ложил апач в error 500. Эта статья предназначена для тех пользователей, которые используют панель VestaCP на CentOS6.

Удаляем APC:

yum remove php-pecl-apc

Для начала нужно установить необходимое:

yum install gcc gcc-c++ make flex

После этого, нужно из репозитория remi скачать расширения:

yum --enablerepo=remi,remi-test install php-xcache xcache-admin php-devel

Это установит XCache версии 3.0.4 с админ панелью XCache.

Перезапускаем апач.

service httpd restart

Прописываем

php -v

и видим что-то вроде такого:

PHP 5.4.24 (cli) (built: Jan 9 2014 07:32:12)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with XCache v3.0.4, Copyright (c) 2005-2013, by mOo
with XCache Optimizer v3.0.4, Copyright (c) 2005-2013, by mOo
with XCache Cacher v3.0.4, Copyright (c) 2005-2013, by mOo
with XCache Coverager v3.0.4, Copyright (c) 2005-2013, by mOo

Это означает, что все установлено правильно!

Настройки XCache хранятся по пути /etc/php.d/xcache.ini

Настройки админки

Включаем админку XCache для мониторинга кеша (/etc/php.d/xcache.ini):

[xcache.admin]
xcache.admin.enable_auth = On
xcache.admin.user = "admin"
; set xcache.admin.pass = md5($your_password)
; login use $your_password
xcache.admin.pass = "password_in_MD5"

Пароль обязательно должен быть в MD5. Генератор паролей находится на сервере 100 по адресу:

http://94.23.196.100/xcache/cacher/mkpassword.php

Идем в файл настроек апача /etc/httpd/conf.d/xcache.conf

И прописываем там:

# Configure XCache Administration
Alias /xcache /usr/share/xcache

<Directory /usr/share/xcache>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     Require local
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
     Allow from all
   </IfModule>
</Directory>

Теперь в браузере можем прописывать domain.com/xcache, вводить логин и пароль и будем попадать на страницу панели XCache.

Некоторые глюки Весты

1. Останавливается и не запускается служба named (сервер имен):

  • Попытка 1 - пересоздать DNS домены.
  • Если не помогло попытка 2 - перезапустить службу из SSH командой
    service named restart
  • Если не помогло попытка 3 - полностью Вестой удалить все домены DNS у всех пользователей (не должно остаться ни одного DNS-домена и служба должна запуститься), после этого вручную создать необходимые DNS-домены.

Примечания

  1. Внимание: Описываемая ниже конфигурация используется в качестве тестового полигона! Следуя данным инструкциям Вы действуете на свой страх и риск.