Debian Jessie¶
nonSudo='deploy'
# info versi Debian yang digunakan
lsb_release -a
# mencadangkan direktori /etc/
# sudo tar zcvf /home/deploy/cadangan/etc.bkp.tar.gz /etc/
# HTTPS transport, CA Cert, GnuPG key
sudo apt install -y apt-transport-https lsb-release ca-certificates software-properties-common
Repositori¶
# GnuPG key
# dotdeb.org - nginx, php, redis, apache, mysql, zabbix
wget https://dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
# deb.sury.org - php
wget https://packages.sury.org/php/apt.gpg
sudo apt-key add apt.gpg
# spg1.mirror.digitalocean.com - mariadb
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
# source
sudo su
# repositori nginx 1.10.x
echo "deb https://packages.dotdeb.org/ jessie all" > /etc/apt/sources.list.d/dotdeb.list
# repositori php 7.1.x
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
# repositori mariadb 10.1.x
echo "deb [arch=amd64,i386] http://sgp1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main" > /etc/apt/sources.list.d/mariadb.list
exit
# hapus berkas *.gpg
sudo rm -rf *.gpg
# update
sudo apt update && sudo apt upgrade -y
Instalsi¶
# PHP 5.6
sudo apt install -y \
php5.6 \
php5.6-cli \
php5.6-mysql \
php-gettext \
php5.6-mbstring \
php-xdebug \
libapache2-mod-php5.6 \
php5.6-gd \
php5.6-imap \
php5.6-xml \
php5.6-intl \
php5.6-apcu \
unzip
# pemeriksaan versi
php -v
#
apt-get purge php7.0-common php7.1-common
apt-get purge php7.1-common
#
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip
#
unzip osTicket-v1.10.zip -d osticket
#
cd osticket/upload
sudo cp -rv * /var/www/html
sudo chown -R $nonSudo:www-data /var/www/html
#
cd /var/www/html
cp include/ost-sampleconfig.php include/ost-config.php
#
mv /var/www/html/index.html{,.orig}
mv index.html{,.orig}
#
# chmod 666 include/ost-config.php
chmod -R g+s include/ost-config.php
#
find /var/www/html -type f -exec chmod 644 {} \;
find /var/www/html -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;
find -type d -exec chmod 755 {} \;
Rujukan: