Установка SysCP из портов на FreeBSD
SysCp — это панелка для управления вебхостингом и сервером которая обладает хорошим. В предыдущей статье я писал как установить SYCP из исходников на FreeBSD (если интересно перейдите по ссылке). И так
Установка SysCP из портов на FreeBSD
Установим SyCP:
# cd /usr/ports/sysutils/syscp/
# make install clean
# 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
# 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
# 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
# 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
# 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>
# 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
# 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
AddType application/x-httpd-php-source .phps
DirectoryIndex index.html index.php
Далее настроим php:
# cd /usr/local/etc/# cp php.ini-production php.ini
# cd /usr/local/etc/# cp php.ini-production php.ini
Отредактируем php.ini:
# ee php.ini
date.timezone = Europe/Kiev # я выбрал Киев, так как я живу в Украине.register_globals = On
# ee php.ini
date.timezone = Europe/Kiev # я выбрал Киев, так как я живу в Украине.register_globals = On
Вроде бы все установили и настроили ( я за дополнительные установки) и осталось проверить синтаксис и рестартануть Apache для этого выполним команду:
# apachectl configtest
# killall -HUP httpd
# apachectl configtest
# killall -HUP httpd
Перейдя по ссылке ( открываем ваш браузер и начинаем инсталяцию SysCp). Открыть можно так http://your_server/syscp а у меня это такая ссылка:
http://192.168.244.133/sycp/
http://192.168.244.133/sycp/
Нажимаем на «configure SyCP» и можно начать конфигурировать, окно будет таким:
Нужно заполнить все поля:Первое поле – это выбор языка для установки ( настройки), есть такие языки: английский, немецкий, французский, по умолчанию используется — английский язык.
Второе поле — это «MySQL-Hostname:» – нужно ввести адрес MySQL сервера (по дефолту это localhost.
Третье поле- это «MySQL-Database:» – нужжно в это поле ввести имя БД (по дефолту это syscp.
Четвертое поле — это «Username for the unprivileged MySQL-account:» и 5-е «Password for the unprivileged MySQL-account:» – имя юзера и его пасс для MySQL. И так далее, я думаю тут нечего сложного нет.
Второе поле — это «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».Если будет все нормально настроено ( верно), то выйдет:
У меня не хотела импортироваться БД, решил проблему очень легко:
1. Нужно взять syscp.sql который лежит в /instal/syscp.sql
2. Заменить во всех строчках где встречаться TYPE=MyISAM; заменить на ENGINE=MyISAM;
3. Дампануть его ( я выполнил запрос в phpmyadmin) с поддержкой Mysql40.
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/
# rm -rf /usr/local/www/syscp/install/
После этого можно переходить к настройке. Настраиваем на свое усмотрение. Установка SysCP из портов на FreeBSD завершена!
Комментариев нет:
Отправить комментарий