sudo apt-get install -y mysql-server mysql -u root CREATE USER 'local'@'localhost' IDENTIFIED BY 'h0st'; GRANT ALL PRIVILEGES ON * . * TO 'local'@'localhost'; sudo nano /etc/mysql/my.cnf **add this line** [mysqld] sql-mode="ONLY_FULL_GROUP_BY,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" ``` This removes the `STRICT_TRANS_TABLES` mode for MySQL version 5.7 and newer [https://dba.stackexchange.com/a/48745] to prevent the error below and and enable updating of items in Casebox. ``` Query error (cb_xxx): Incorrect datetime value: '2018-01-01T00:00:00Z' for column 'cdate' at row 1 ``` sudo service mysql restart sudo apt-get install -y software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php5.6 php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-curl sudo php -v sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install -y oracle-java8-installer cd ~ wget http://archive.apache.org/dist/lucene/solr/5.5.5/solr-5.5.5.tgz tar xzf solr-5.5.5.tgz solr-5.5.5/bin/install_solr_service.sh --strip-components=2 sudo bash ./install_solr_service.sh solr-5.5.5.tgz sudo service solr status sudo a2enmod rewrite sudo a2enmod headers sudo service apache2 restart cd /var/www/ sudo apt-get install -y git git clone https://github.com/huridocs/casebox.git sudo git clone https://github.com/huridocs/casebox.git sudo chown -R www-data:www-data /var/www/casebox/ (for ubuntu/debian) sudo chown -R apache:apache /var/www/casebox/ (for CentOS/redhat) sudo php casebox/bin/install.php sudo php -f /var/www/casebox/bin/core_create.php -- -c demo -s /var/www/casebox/install/mysql/bare_bone_core.sql cd /etc/apache2/sites-available/ sudo nano casebox.conf DocumentRoot /var/www/casebox/httpsdocs ServerName casebox.local ServerAdmin webmaster@localhost ErrorLog /var/log/apache2/error.log CustomLog /var/log/apache2/access.log combined #SSLEngine on #SSLVerifyClient none # provide your own SSL certificates or remove SSL support and use CaseBox via http # you may change the location of SSL certificates # Linux #SSLCertificateFile /var/www/html/casebox/install/httpd/ssl/casebox.crt #SSLCertificateKeyFile /var/www/html/casebox/install/httpd/ssl/casebox.key #SSLProtocol All -SSLv2 -SSLv3 #SSLCipherSuite ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:!RC4:HIGH:!MD5:!aNULL:!EDH # SSLHonorCipherOrder on # Add six earth month HSTS header for all users... # Header always set Strict-Transport-Security "max-age=15768000" # HTTP Security Headers Header always set X-Content-Type-Options no-sniff Header always set X-Download-Options noopen Header always set X-Frame-Options deny Header always set X-XSS-Protection "1; mode=block" # Linux php_admin_flag engine on php_admin_flag safe_mode off php_admin_value max_execution_time 300 php_admin_value short_open_tag off php_admin_value upload_max_filesize 200M php_admin_value post_max_size 200M php_admin_value max_file_uploads 20 php_admin_value memory_limit 200M php_admin_value expose_php Off #SSLRequireSSL Options -Includes -ExecCGI AllowOverride All Require all granted sudo service apache2 restart sudo apt-get clean -y sudo apt-get autoclean -y