На руках:
Устанавливаем софт
1 |
apt-get install apache2 php5 php5-mysql php5-curl mysql-server unzip gcc make libmysqlclient15-dev openjdk-7-jre |
Настройка MySQL
Для удобства зальем PMA последней версии в /var/www/pma
Идем на http://server-ip/pma и там создадим базу и юзера для панели
Разворачиваем панель
Сначала мастер сервер
Загружаем дистр. с
Переходим к установке http://server-ip/gpx/install
Заполняем все что нужно, мастер сервер готов. Не забываем удалить папку install, иначе панель нас отправит далеко и на долго.
Теперь установка «удаленного» (Remote) сервера
Забираем
Стави права на инсталятор в этой папке
1 |
chmod +x ./install.sh |
И запускаем его
1 |
./install.sh |
Следуя инструкциям создаем пользователя который будет заправлять нашим сервером, а так же соглашаемся на установку фтп-сервера
Теперь переходим к настройке самой панели из админки
Идем на http://server-ip/gpx/admin
Заходим под админом, если вы конечно еще не забыли пароль 😀
В меню выбираем All servers
Там будет 1 сервер тот на котором стоит панель. Жмякаем на него и правим настройки
Type: Remote Server
Login user: логин пользвателя которого создавали при установке Remote сервера
Login Password: пароль того же юзера
Login Port: это ssh порт, дефолтный 22, если меняли ставьте свой
Сохраняем!
И так у нас получилось 2 в одном. Панель — мастер сервер и remote сервер на одной VPS. Теперь нам надо научить панель заходить на саму себя через ssh.
Т.к. по IP она сделать этого не сможет, нужно поправить 1 скриптик.
Идем в
1 |
/var/www/gpx/includes/classes |
Открываем network.php
Ищем строку 196 или около того
Там будет вот что
1 2 |
// Connect to the server $ssh = new Net_SSH2($ssh_ip, $ssh_port, 12); |
Нам надо добавить проверку на IP адрес, а если панель пытается подключиться на свой IP то заменить его на локал хост т.е. 127.0.0.1. Делается это так:
1 2 3 |
// Connect to the server if($ssh_ip == "123.45.67.89") { $ssh_ip = "127.0.0.1"; } $ssh = new Net_SSH2($ssh_ip, $ssh_port, 12); |
Где 123.45.67.89 это IP адрес вашего сервера на котором вы все ставите.
На этом пока всё.