Установка SysCP из портов на FreeBSD

SysCp — это панелка для  управления вебхостингом и  сервером которая  обладает хорошим. В предыдущей статье я писал как установить SYCP из исходников на FreeBSD (если интересно перейдите по ссылке). И так

Установка SysCP из портов на FreeBSD

Установим SyCP:

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

Установим MySQL сервер

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

Подробную информацию по установке посмотрите тут. Установим PHP и пхп расширения (php5-extensions):

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

Установим апач, я установлю apache22:

# cd /usr/ports/www/apache22 && make && make install && make clean

Добавим в автозагрузку сервис MySQL, apache:

# 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:

# ee/usr/local/etc/apache22/Includes/aliases.conf

вставляем:

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

Нужно отредактировать httpd.conf:

# ee /usr/local/etc/apache22/httpd.conf

Добавляем:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php

Далее настроим php:

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

Отредактируем php.ini:

# ee php.ini

Приводим к виду:

[..]
date.timezone = Europe/Kiev # я выбрал Киев, так как я живу в Украине.
register_globals = On
[...]

Вроде бы все установили и настроили ( я за дополнительные установки) и осталось проверить синтаксис и рестартануть Apache для этого выполним команду:

# apachectl configtest
# killall -HUP httpd

Перейдя по ссылке ( открываем ваш браузер и начинаем инсталяцию SysCp). Открыть можно так http://your_server/syscp а у меня это такая ссылка:
http://192.168.244.133/sycp/

syscp1

Нажимаем на «configure SyCP» и можно начать конфигурировать, окно будет таким:

syscp2

Нужно заполнить все поля:
Первое поле – это выбор языка для  установки ( настройки), есть такие языки: английский, немецкий, французский, по умолчанию используется — английский язык.
Второе поле — это «MySQL-Hostname:» – нужно ввести адрес MySQL сервера (по дефолту это localhost.
Третье поле- это «MySQL-Database:» –  нужжно в это поле ввести имя БД (по дефолту это syscp.
Четвертое поле — это «Username for the unprivileged MySQL-account:» и 5-е «Password for the unprivileged MySQL-account:» – имя юзера и его пасс для MySQL. И так далее, я думаю тут нечего сложного нет.

«HTTP username:» и «HTTP groupname:» –  это имя юзера  и его группы с  которой запущен был апач. Во фряхе апач всегда запускается от www:www, ну по крайней мере по умолчанию.

После того как Вы все введете нажимаем на «Next».Если будет все нормально настроено ( верно), то выйдет:

syscp3

У меня не хотела импортироваться БД, решил проблему очень легко:
1. Нужно взять syscp.sql который лежит в /instal/syscp.sql
2. Заменить во всех строчках где встречаться TYPE=MyISAM; заменить на ENGINE=MyISAM;
3.  Дампануть  его ( я выполнил запрос в phpmyadmin) с поддержкой Mysql40.

Жмем по ссылке «Click here to login.» и вводим логин и пароль в SysCP. После чего нужно удалить директорию:

# rm -rf /usr/local/www/syscp/install/

После этого можно переходить к настройке. Настраиваем на свое усмотрение. Установка SysCP из портов на FreeBSD завершена!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.