Linux installation
Preliminary
Ianseo is meant to run on standard linux boxes with minimal requirements: mysql, php and apache2.
These instructions are based on Ubuntu 18.04 but with the necessary arrangements in paths will
work in all linux distros with apache2, mysql 5 or more and php 5 or more.

Necessary packages
The following packages are needed from your distribution- apache2- mysql-server- mysql-client- php (5 or above)- php-mysqli (php-mysql)- php-gd- php-curl- php-mbstring- php-mcrypt- php-xml- php-zip- imagemagick- php-imagick- unzip- libapache2-mod-php

Download and installation of Ianseo
Once all the previous packages are installed with all the required dependencies, download the latest
ianseo release from ianseo.net, selecting the Linux Update.
https://www.ianseo.net/Releases.php

This guide will install Ianseo in /opt/ianseo but it can be where you want, provided youchange the relative setup.
Open a shell terminal and unzip the downloaded file in /opt/ianseo. If you are new to shellcommands just type exactly what is written in the grey boxes (apart “ianseo_XXX.zip” that shouldbe the actual downloaded file), hitting return key after each line. Please care about lower and upper
caps as well as forward slashes and spaces. Do not proceed to the next command if the previous
command returned an error!

sudo mkdir /opt/ianseo
sudo chmod a+w /opt/ianseo
unzip ianseo_XXX.zip -d /opt/ianseo
chmod -R a+wX /opt/ianseo

Please remark that the last 2 commands are made by the normal user while the first 2 commands
and every command starting with “sudo” need superuser access: you will be prompted for yourpassword the first time so type it and press return... for security reasons your password will notshow up, not even dots or stars...
Delete the file ianseo/Common/config.inc.php if present!
rm /opt/ianseo/Common/config.inc.php

System configuration
Create the configuration file that will be needed by Apache (watch out the case and the spaces in thecommand) and activate it.
echo "Alias /ianseo/ /opt/ianseo/" > ianseo.confsudo mv ianseo.conf /etc/apache2/conf-available/sudo a2enconf ianseo
sudo service apache2 reload

Ianseo is now ready at "http://localhost/ianseo/" to start the installation. Once installation isfinished, do an upgrade via the Modules=>Upgrade Ianseo menu item.

Fine tuning
Ianseo can run on very low level machines, but in case you have a good machine you can raise thememory and make some fine tuning...
Create a file /etc/php/7.0/apache2/conf.d/ianseo.ini with this content.
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 1024M

Remember to reload apache!
sudo service apache2 reload

Mysql can also be finetuned... here a safe starting point to put into a /etc/mysql/conf.d/ianseo.cnf
file[mysqld]
sql_mode = 'NO_UNSIGNED_SUBTRACTION'
max_allowed_packet = 16M[mysqldump]
max_allowed_packet = 16M

Don’t forget to restart mysql after the changes
sudo service mysql restart

Help!
Help can be asked at the official mail: help@ianseo.net. We answer EVERY email as soon as wecan, so be patient: bombing is never a good practice :DAll this is done for free, so don’t hesitate to support Ianseo: there is a “donate” button on thewebsite!