Any actual version of Linux is used as an operation system. Serviceability was tested on Ubuntu & Debian.
Installation is recommended on "pure" server. If you have any web application on the server, you need to undestand what are you doing, and undestand consequences of your actions for your applications.
In the begining we need to update operation system and install following software 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
After that, we check servisability of the web server, going to adress http://[сервер]. After a successful installation, we can get information about nginx.
We have to modify the confugure file /etc/nginx/sites-enabled/default.
sudo nano /etc/nginx/sites-enabled/default
The line in section server key index must look like this:
index catlair/site/site_default/php/cl.php
Futher we uncomment the section:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
Restart the nginx:
sudo service nginx restart
If nginx is restarted, we can see the information about its version on the web page.
Detaled recommendation about instalation and settings are located here.
It is necessary to change this configure file /etc/php/7.2/fpm/php.ini.
sudo nano /etc/php/7.2/fpm/php.ini
It is necessary to change parametes:
memory_limit = 128M
post_max_size=2000М
upload_max_filesize=200M
max_file_uploads = 100
Later it makes sence to change these parameters under your specific needs.
It is necessary to restart php after parameters changing.
sudo service php7.2-fpm restart
Скачиваем текущий релиз, распаковываем его и удалем архив.
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
Start descripts reindexate:
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
Change current directory.
cd /var/www/html/catlair/site/site_default/php
You have site default_site. Do not recommende to change dafault site, becouse you will loose a possibility of updates. You have to crate new site with next command.
sudo -u www-data php cl.php --call=Site.Create --IDSite="first_site" --IDLang="language_en" --Caption="First site"
You must bind one or more domains with you site. You can set IDDomain to other. For example: examle.com.
sudo -u www-data php cl.php --call=Domain.Create --IDSite="first_site" --IDDomain="localhost" --IDLang="language_en"
You have to create administration account for your site.
sudo -u www-data php cl.php --call=Account.Create --IDSite="first_site" --IDLang="language_en" --IDLogin="administrator"
And after that you have to change password.
sudo -u www-data php cl.php --call=Account.SetPassword --IDSite="new_site" --IDLogin="administrator"
Now you site must aviable on adress http://localhost/?&dmn=localhost. You can open Consle.
Installation is compleeted.
Catlair is licensed under the GPLv3. Its components, labeled GPLv3, are distributed by GPLv3.