08.03.2009

Установка бесплатной хостинговой панели SysCP на VPS с CentOS

Установка бесплатной хостинговой панели SysCP на VPS с CentOS

В этой статье хотелось бы рассказать, как поставить бесплатную панель управления SysCP на VPS с CentOS 5. По умолчанию, панель ставится без проблем и работает только на Debian, Ubuntu, SuSe. Но мы решили исправить это положение и заставить ее максимально корректно работать на CentOS.

Для экономии ресурсов на VPS, т.е. будем использовать в качестве почты Google Apps.

Устанавливаем DAG репозиторий:

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Обновляем систему:

yum -y update

Ставим php, mysql, bind-chroot, httpd. proftpd:

yum -y install httpd bind-chroot php php-cli php-bcmath php-mysql mysql-server proftpd-mysql

Устанавливаем php-filter расширение:

wget http://92.60.176.11/syscp/filter.so.gz
gzip -cd filter.so.gz >/usr/lib/php/filter.so
echo 'extension=filter.so' >/etc/php.d/filter.ini
apachectl graceful

Качаем и распаковываем необходимые для работы конфиги:

wget http://92.60.176.11/syscp/configs-hhut.tgz
tar xvfz configs.hhut.tgz

Настраиваем bind:

mkdir -p /var/named/chroot/etc/bind/domains/
ln -s /var/named/chroot/etc/bind /etc/bind
touch /etc/bind/syscp_bind.conf
cp -f /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/chroot/etc/
cp -f ~/syscp-conf/named.conf /var/named/chroot/etc/
service named restart

named после этого должен запуститься, не запустился - смотрите логи, нужно где-то права подправить.

Запускаем mysql-сервер:

service mysql restart

Задаем пароль root mysql:

mysqladmin password 'password'

Делаем дирректории для виртуалхостов apache:

mkdir -p /var/kunden/logs

В apache прописываем пути, по которым будет отвечать syscp и лежать конфиги виртуалхостов apache:

echo 'Alias /syscp/ "/var/www/syscp/"' >>/etc/httpd/conf/httpd.conf
echo 'Include sites/sites-enabled/*.conf' >>/etc/httpd/conf/httpd.conf
mkdir -p /etc/httpd/sites/sites-enabled
ln -s /etc/apache2 /etc/httpd/sites

Рестартуем apache:

service httpd restart

Делаем симлинки, для того, чтобы SysCP могла рестартить httpd и named:

ln -s /etc/init.d/bind9 /etc/init.d/named
ln -s /etc/init.d/apache2 /etc/init.d/apache2

Скачиваем и распаковываем syscp:

cd /var/www && wget http://92.60.176.11/syscp/syscp-1.4.2.tar.gz
tar xvfz syscp-1.4.2.tar.gz
chmod 0777 syscp/lib/userdata.inc.php

Устанавливаем syscp, открыв страницу:

http://IP/syscp/install/index.php

IP - это IP-адрес VPS-сервера.

Настраиваем proftpd:

sed  's/%%MYSQLPWD%%/password/' ~/syscp-conf/proftpd.conf >/etc/proftpd.conf

password - это пароль, который вы задали для mysql-юзера SysCP, когда устанавливали SysCP.

Стартуем proftpd:

service proftpd restart

Прописываем в кронтаб:

crontab -e
*/5 * * * /usr/bin/php -q /var/www/syscp/scripts/cron_tasks.php

Пользуемся, все работает - юзеры, базы данных создаются, зоны в named-е прописываются, в apache виртуалхосты создаются, ftp-аккаунты работают нормально.

Последние новости

Скидка на все домены Украины до 21.10.2022!
14.10.2022
Скидка на все домены Украины до 21.10.2022!
Уважаемые пользователи! Целую неделю у нас скидка -15% на регистрацию всех украинских доменов по промокоду defendersday22!
Подорожание ряда украинских доменов UA ccTLD!
28.09.2022
Подорожание ряда украинских доменов UA ccTLD!
Уважаемые пользователи! С 1 октября 2022 нас ждет подорожание в ряде украинских доменов - in.ua, od.ua, mk.ua!
Важные изменения в работе ряда украинских доменных имен!
09.03.2022
Важные изменения в работе ряда украинских доменных имен!
Уважаемые пользователи! В некоторых украинских доменных зонах увеличен срок периода Redemption с 30 до 60 дней.
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
09.08.2021
Существенное подорожание выделенных IP-адресов (IPv4) в Германии!
Уважаемые пользователи! В Германии существенно подорожали дополнительные выделенные IP-адреса (IPv4) и IP-сети.

Последнее в блоге

Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
02.03.2020
Коронавирус Coronavirus (COVID-19) и кибермошенники в сети Интернет
Паника вокруг коронавируса COVID-19 используется кибермошенниками в сети Интернет - фишинг, продажа масок, вакцин и тестов.
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
11.01.2020
Не отправляется почта - проверяем не блокирует ли провайдер 25 порт
Проверяем блокирует ли провайдер 25 порт с помощью командной строки в ОС Windows. Как отправлять почту если 25 порт заблокирован.
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
11.11.2019
Как установить Clam AntiVirus (ClamAV) на VPS или сервер с ОС CentOS
Устанавливаем Clam AntiVirus (ClamAV) на VPS / VDS или выделенный сервер с ОС CentOS и настраиваем ежедневное сканирование сервера.
ISPmanager больше не поддерживает резервное копирование в Яндекс.Диск
20.10.2019
ISPmanager больше не поддерживает резервное копирование в Яндекс.Диск
В течении недели Яндекс.Диск исчезнет из списка хранилища для резервного копирования в панеле ISPmanager и других продуктах ISPsystem.