Standard installation of CENTOS 7 minimal build 1810 completed with root access to SSH session and root access.
Deployment below is based on a fully updated OS available (as of January 2019) test on HyperV)
Copy/Paste the commands in BOLD. Submit them one at a time, waiting for each action to complete.
Install base packages
yum -y install epel-release*
sudo yum -y install httpd mariadb mariadb-server php php-mysql php-fpm php-cli php-xml php-common php-gd php-mbstring wget unzip php-opcache php-pecl-apcu php-intl php-imap
systemctl start mariadb.service
systemctl enable mariadb.service
sudo mysql -u root -p
Setup database tables. You can change anything in itelics to suit your installation ids
CREATE DATABASE osticket_db;
CREATE USER ‘osticket_user‘@’localhost’ IDENTIFIED BY ‘osticket_password‘;
GRANT ALL PRIVILEGES on osticket_db.* TO ‘osticket_user‘@’localhost’ ;
Install latest version (as of FEB 2019) of osTicket from GITHUB
Unzip (defaults to ‘upload’ folder)
Move it to apache web directory
sudo mv /tmp/upload /var/www/html/support
sudo chown apache: -R /var/www/html/support
Preinstall osTicket configs
sudo cp /var/www/html/support/include/ost-sampleconfig.php include/ost-config.php
Sets SELINUX to disable
sed -i -r ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
Update Firewall Rules
sudo firewall-cmd –zone=public –add-port=80/tcp –permanent
sudo firewall-cmd –reload
This next command is super important. This resolves the error “is currently unable to handle this request.” When you try and login to (as of my testing) above 1.9. If you have a different location name for your osTicket installation just alter the file path in the command.
sudo chmod -R 755 /var/www/html/support/
Set config file ready for initial customization
sudo chmod 0666 /var/www/html/support/include/ost-config.php
service httpd restart
Test your install!
You should see something like this screen, everything should be GREEN check marked.
Click on CONTINUE
Default email is the email address that interaction with this ticket system will use.
Once completed the initial configuration you’ll see a window like this:
When you see this window, go back to your CLI and change the privileges from the configuration file.
chmod 0644 /var/www/html/support/include/ost-config.php