Catlair Download Setup Manual
EN RU Console

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

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

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

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

Установка ПО

Для начала установки запускаем команду: sudo apt update sudo apt install nginx nginx-extras sudo apt install php7.2-common php7.2-cli php7.2-fpm php7.2-gd php7.2-xml sudo apt install p7zip sudo apt install curl

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

Настройка nginx

Вносим изменения в конфигурационный файл /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 7.2

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

Необходимо внести изменения в конфигурационные файлы /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

c

Скачиваем текущий релиз. curl 'http://catlair.net/?&file=catlair.7z' -o catlair.7z

Распаковываем архив: sudo 7z x catlair.7z -o/

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

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

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

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

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

У вас уже работает сайт default_site. Однако не рекомендуется вносить изменения в default_site, так как это исключает возможность дальнейших обновлений. Для ваших задач следует создать новый сайт. Выполните нижеследующую команду заменив new_site на необходимый вам идентификатор. Пробелы лучше не использовать.

Команды создают сайт newsite, домен new.domain, учетную запись administrator, устанавливают для нее пароль password и запускают раздачу прав на файловом уровне. sudo php /var/www/html/catlair/site/site_default/php/site_create_cli.php "newsite"; sudo php /var/www/html/catlair/site/site_default/php/domain_create_cli.php "newsite" "new.domain"; sudo php /var/www/html/catlair/site/site_default/php/account_create_cli.php "newsite" "administrator"; sudo php /var/www/html/catlair/site/site_default/php/account_password_cli.php "newsite" "administrator" "password"; sudo /var/www/right.sh;

После создания сайта, домена и пользователя ваш новый сайт должен быть доступен по адресу http://[ваш сервер]?/domain=[my.domain]. Дальнейшие действия можно производить из административной консоли.

Установка завершена.

Catlair is licensed under the GPLv3. Its components, labeled GPLv3, are distributed by GPLv3.