Новые тарифы на хостинг с PHP 7!
08.03.2009 г.

Установка бесплатной хостинговой панели 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-аккаунты работают нормально.

 
« Пред.   След. »
Отзывы клиентов
Блог
Основные FTP команды в Linux

FTP (File Transfer Protocol - протокол передачи файлов) — это популярный сетевой протокол, который используется для копирования файлов с одного компьютера на другой в локальной сети, либо в сети Интернет. FTP является од...

Дальше...
 

Не приходит смс от pp.ua для активации домена - есть решение! Как активировать домен pp.ua без sms через бота Telegram?

 В соответствии с правилами домена pp.ua домен делегируется только после подтверждения регистрации на сайте pp.ua. Для подтв...

Дальше...
 

 


код кнопки:
Мы принимаем: Webmoney Яндекс.Деньги RBK.Деньги Visa и MasterCard Счет юр.лицам Приват 24 Z-Payment MoneyBookers Все способы оплаты
                  
© 2008-2017 HostingHutor.com - Украина, Одесса. Тел/факс: +38 048 7017698 3wave - Дизайн сайтов
Хостинг Хутор: землю - крестьянам, хостинг - вебмастерам! | Бесплатный хостинг | Комплекты видеонаблюдения Вебмастеру в помощь - Askwebmaster