Интернет-конференция

Интернет-конференция (http://dnstechno.ru/index.php)
-   FreeBSD (http://dnstechno.ru/forumdisplay.php?f=72)
-   -   Панель Управления Syscp, Настройка (http://dnstechno.ru/showthread.php?t=819)

Eternity 24.02.2015 22:28

Панель Управления Syscp, Настройка
 
Панель управления SysCp обладает достаточным функционалом для управления вебхостинг сервером. В принципе из недостатков, для себя, я отметил отсутствие внятного управления DNS, а так все нормально и даже вполне удобно.
Важным является так же то, что SysCp присутствует в портах FreeBSD. Из них и будем устанавливать.

Здесь описывается установка на голую FreeBSD, после установки, пересборки и обновления портов.


Код:

cd /usr/ports/sysutils/syscp/
make install clean

Прелесть установки заключается в том, что будет полностью установлены все приложения необходимые для работы вебсервера, включая побочный софт, такой как FTP и почтовый сервер.
Дополнительно, останеся собрать MySQL сервер.


Код:

cd /usr/ports/databases/mysql51-server
make BUILD_OPTIMIZED=yes WITH_PROC_SCOPE_PTH=yes BUILD_STATIC=yes install clean

Затем установить php5-extensions, со стандартным набором модулей.
Код:


cd /usr/ports/lang/php5-extensions/
make install clean

Процедура установки несколько более сложная по сравнению с webmin.
Теперь нужно разрешить запуск Apache и MySQL сервера и запустить их.

Код:

echo 'apache22_enable="YES"' >> /etc/rc.conf
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/apache22 start
/usr/local/etc/rc.d/mysql-server start

Это, как говорится был тестовый запуск. Если Apache запустился, то теперь нужно его немного настроить. Можно было бы и сразу настроить, но привычка делает свое дело, лучше сначала запустить со стандартной конфигурацией и проверить запустился ли софт, чем потом думать, он не правильно собрался или кривые ручки не так, как надо понаконфигуряли.
Нужно добавить файл и включить его в конфигурацию Apache. Файл сделаем такой /usr/local/etc/apache22/Includes/aliases.conf, а содержимое его, то, что вывел порт SysCp при установке:

Код:

Alias /syscp "/usr/local/www/syscp"
<Directory "/usr/local/www/syscp">
 *AllowOverride None
 *Order allow,deny
 *Allow from all
</Directory>

В конфиге httpd.conf, по умолчанию,все файлы из директории /usr/local/etc/apache22/Includes/, с расширением conf, автоматически подхватываются.
Еще надо добавить в httpd.conf, настройки php.

Код:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

И к DirectoryIndex index.html дописать index.php, так что бы получилось вот так:
Код:

DirectoryIndex index.html index.php
Далее о php. Идем в /usr/local/etc и копируем php.ini-production в php.ini:

Код:

cd /usr/local/etc/
cp php.ini-production php.ini

Затем устанавливаем временную зону в php.ini, у меня это Europe/Kiev, а ставится она так:

Код:

date.timezone = Europe/Kiev
Немного о неприятном, у меня инсталяция SysCP проходит только при включенном register_globals.
Нужно найти в php.ini register_globals и поставить его:
Код:


register_globals = On

Нам остается только проверить синтаксис и рестартануть Apache.

Код:

apachectl configtest
killall -HUP httpd

Теперь установим пароль рута в mysq. Подсоединяемся с помощью mysql:


Код:

mysql -uroot
и выполняем там команду:
Код:

grant all on *.* to 'root'@'localhost' identified by 'root-123';
Это мы поставили руту пароль root-123.
Теперь можно открывать в браузере ваш сервер и приступать к инсталяции SysCp. Открывается он может как http://ip.address.yor.server/syscp или если у сервера есть имя то как http://you.serv.com/syscp,,
Далее после клика на ссылку configure SysCP, вы увидите диалог инсталяции.

Артём 11.07.2015 13:53

Re: Панель Управления Syscp, Настройка
 
Занимаюсь администрированием VDS/VPS серверов, перепробовал много панелек и пришел к выводу, что лучшая панелька это консоль.

Опенсурсные панели приносят очень много гамна в систему, открывают порты, отъедают хорошую часть ресурсов.

Игорь 11.07.2015 13:56

Re: Панель Управления Syscp, Настройка
 
а что скажите про Vesta CP?

Артём 11.07.2015 14:03

Re: Панель Управления Syscp, Настройка
 
из 512 оперативки, демон отъедал около 180 мб
С учётом того, что на серваке крутится апачь+php+mysql+cron примерно около 200мб
Привык работать с комфортом, что бы сервак не падал из за того что бы оперативы мало, отказался от панелек совсем

Игорь 11.07.2015 14:16

Re: Панель Управления Syscp, Настройка
 
т.к веста хорошая в принципе? а уже какой сервак, здесь другой вопрос

Артём 11.07.2015 14:24

Re: Панель Управления Syscp, Настройка
 
Вот что может предложить опенсурс?
Полусырой продукт, с кучей ненужного мусора, который нужно допиливать рашпилем, напильником, надфилем и полировать нулёвкой наждачки

Eternity 11.07.2015 15:11

Re: Панель Управления Syscp, Настройка
 
в принципе , если допилить, то вполне можно попользоваться.

Игорь 11.07.2015 15:13

Re: Панель Управления Syscp, Настройка
 
Верю, верю)) Спецов возле себя собираю, мне это нравится)


Текущее время: 12:49. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot