Catlair Скачать Установка Новый сайт Информация
RU EN Консоль

Установка и настройка сервера

Операционная система

В качестве операционной системы используется любой актуальный Linux. Работоспособность проверена на Ubuntu, Debian.

Рекомендуется установка исключительно на "чистый" сервер. Если на вашем сервере присутствуют иные веб приложения, вы должны понимать суть выполняемых действий и последствий для ваших приложений.

Установка ПО

Обновляем систему и устанавливаем nginx, php, 7z, curl. sudo apt -y update sudo apt -y upgrade sudo apt -y autoclean sudo apt -y install nginx nginx-extras php-common php-cli php-fpm php-gd php-xml php-mbstring p7zip curl

После установки проверяем работоспособность сервера обратившись на его адрес http://[сервер]. При успешной установке вебсервера отображается информация о nginx.

Настройка nginx

Вносим изменения в конфигурационный файл /etc/nginx/sites-enabled/default. sudo nano /etc/nginx/sites-enabled/default

Строка в секции server ключ index должна выглядеть следующим образом: index catlair/site/site_default/php/cl.php

Раскомментируем секцию: location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; }

Перезапускаем nginx командой: sudo service nginx restart

При успешном запуске после обращения на адрес сервера по http получаем информацию о текущей версии PHP.

Настройка PHP

Детальные рекомендации по инсталляции и настройке PHP находятся тут.

Необходимо внести изменения в конфигурационные файлы /etc/php/7.2/fpm/php.ini. sudo nano /etc/php/7.2/fpm/php.ini Параметры необходимо изменить: memory_limit = 128M post_max_size=2000М upload_max_filesize=200M max_file_uploads = 100 В последствии данные параметры имеет смысл изменить под ваши конкретные нужды.

После установки параметров необходимо перезапустить php. sudo service php7.2-fpm restart

Установка Catlair

Скачиваем текущий релиз, распаковываем его и удалем архив. sudo curl 'http://catlair.net/?&file=catlair.7z' -o /tmp/catlair.7z sudo 7z -y x /tmp/catlair.7z -o/ sudo rm /tmp/catlair.7z

Запускаем переиндексацию декскриптов: sudo php /var/www/html/catlair/site/site_default/php/descript_index_cli.php '*' site_default language_ru clear После завершения процедуры будут построены поисковые индексы.

Запускаем раздачу прав: sudo /var/www/right.sh; Данная процедура выполняет раздачу прав к новым папкам и файлам /var/www/html/* для пользователя вебсервера.

После выполнения указанных действий у вас есть копия Catlair. Обратившись по адресу http://localhost с локальной машины вы можете открыть веб страницу.

В случае если вы работаете с удаленного компьютера открыть страницу Catlair на вашем сервере возможное перейдя по ссылке http://[ваш сервер]?/domain=localhost

Создание первого сайта

У вас уже работает сайт default_site. Однако не рекомендуется в него вносить изменения, так как это исключает возможность дальнейших обновлений. Для ваших задач следует создать новый сайт. Выполните команду заменив new_site на необходимый вам идентификатор. Пробелы лучше не использовать. sudo php /var/www/html/catlair/site/site_default/php/site_create_cli.php "new_site"

Далее следует создать домен для вашего сайта на котором он будет доступен. Идентификаторы new_site и new.domain должны быть заменены на необходимые вам. sudo php /var/www/html/catlair/site/site_default/php/domain_create_cli.php "new_site" "new.domain"

Далее необходимо создать создать учетную запись для администрирования вашего сайта. sudo php /var/www/html/catlair/site/site_default/php/account_create_cli.php "new_site" "administrator"

Изменить пароль для вновь созданного пользователя. sudo php /var/www/html/catlair/site/site_default/php/account_password_cli.php "new_site" "administrator" "password"

Запускаем раздачу прав. sudo /var/www/right.sh

Теперь ваш новый сайт должен быть доступен по адресу http://[ваш сервер]?/domain=new.domain. Если имя new.domain разрешается в IP адрес вашего сервера то сайт будет доступен по ссылке http://new.domain.

Установка завершена. Дальнейшие действия можно производить из административной консоли.

Продукт распространяется по лицензии GPLv3, его компоненты помеченные GPLv3 так же распространяются по указанной лицензии.