Dalam tutorial ini, kami akan menunjukkan kepada Anda, cara menginstal osTicket di Ubuntu 16.04, menggunakan tumpukan LEMP, dengan Nginx sebagai server web, server database MySQL, dan PHP 7.0. osTicket adalah sistem tiket dukungan sumber terbuka dan gratis yang ditulis dalam PHP. Ini adalah alat sederhana dan ringan, yang dapat Anda gunakan untuk mengelola, mengatur, dan mengarsipkan permintaan tiket dukungan Anda. Menginstal osTicket di Ubuntu 16.04, adalah tugas yang mudah jika Anda mengikuti tutorial di bawah ini dengan cermat. Mari kita mulai.
1. Masuk melalui SSH dan perbarui sistem
Sebelum kita mulai, Anda harus login ke server Anda melalui SSH sebagai root pengguna:
ssh root@IP_ADDRESS -p PORT_NUMBER
dan ganti “IP_ADDRESS” dan “PORT_NUMBER” dengan alamat IP server dan nomor port SSH Anda yang sebenarnya.
Pastikan juga server Ubuntu 16.04 Anda mutakhir dengan menjalankan perintah berikut:
apt-get updateapt-get upgrade
2. Instal Nginx
Untuk menginstal versi Nginx stabil terbaru di server Anda, cukup jalankan perintah berikut:
apt-get install nginx
3. Instal dan Konfigurasi Server Database MySQL
Untuk menginstal server database MySQL, jalankan perintah berikut:
apt-get install mysql-client mysql-server
Setelah instalasi, Anda dapat menjalankan mysql_secure_installation skrip untuk mengatur kata sandi root MySQL Anda dan mengamankan instalasi MySQL Anda.
mysql_secure_installation
4. Instal PHP dan PHP-FPM
Selanjutnya, kita akan menginstal PHP 7.0, PHP-FPM dan beberapa modul PHP tambahan yang diperlukan agar OsTicket dapat berjalan dengan baik:
apt-get install php7.0-mysql php7.0-cgi php7.0-fpm php7.0-cli php7.0-curl php7.0-mcrypt php7.0-gd php7.0-imap php7.0 -mbstring php7.0-xml php7.0-intl php-apcu
5. Unduh salinan baru osTicket
Sebelum kita mengunduh osTicket, kita perlu membuat direktori baru. Kita dapat melakukannya dengan perintah berikut:
mkdir /var/www/osticket
Kami dapat mengubah direktori kerja kami saat ini dengan:
cd /var/www/osticket
Sekarang kita dapat mengunduh versi OsTicket terbaru di dalam direktori ini dengan:
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip
6. Ekstrak dan konfigurasikan osTicket
Untuk mengekstrak arsip, jalankan:
unzip osTicket-v1.10.1.zip
Selanjutnya, Anda perlu membuat salinan dari contoh file konfigurasi:
cp /var/www/osticket/upload/include/ost-sampleconfig.php /var/www/osticket/upload/include/ost-config.php
Dan terakhir, kita perlu mengubah ownerhsip dari direktori osticket kita dengan:
chown -R www-data:www-data /var/www/osticket
6. Buat database baru untuk OsTicket
Untuk menyiapkan database baru untuk instalasi osTicket, pertama-tama kita harus login ke server MySQL dengan:
mysql -u root -p
Dan kemudian jalankan perintah berikut untuk membuat database:
BUAT osticket DATABASE;BERIKAN SEMUA HAK ISTIMEWA PADA osticket.* KEPADA 'osticketuser'@'localhost' DIIDENTIFIKASI DENGAN 'PASSWORD';HAK ISTIMEWA FLUSH;keluar;
Jangan lupa untuk mengganti 'PASSWORD' dengan kata sandi yang benar-benar kuat.
7. Konfigurasikan virtual host Nginx
Untuk membuat blok server Nginx baru, jalankan perintah berikut:
nano /etc/nginx/sites-available/osticket
Dan kemudian masukkan yang berikut (pastikan Anda mengganti domain-saya.com dengan nama domain Anda yang sebenarnya):
server {listen 80;server_name my-domain.com;root /var/www/osticket/upload;access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;index index.php index.html index.htm;gzip on;gzip_min_length 1000;gzip_types text/plain application/x-javascript text/xml text/css application/xml;set $path_info "";location ~ /include { tolak semua;return 403;}if ($request_uri ~ "^/api(/[^\?]+)") {set $path_info $1;}lokasi ~ ^/api/(?:tickets|tasks).*$ {try_files $uri $uri/ /api/http.php?$query_string;}if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {set $path_info $1; }lokasi ~ ^/scp/ajax.php/.*$ {try_files $uri $uri/ /scp/ajax.php?$query_string;}lokasi / {try_files $uri $uri/ index.php;}lokasi ~ \. php$ {fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php7.0-fpm.sock;}}Aktifkan blok server dengan membuat tautan simbolis:
ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticketAnda dapat menguji konfigurasi nginx dengan
nginx -tJika tidak ada kesalahan, Anda dapat memulai ulang nginx dengan:
layanan nginx restart8. Instal osTicket di server Ubuntu 16.04 Anda
Sekarang Anda dapat membuka http://domain-saya.com di browser web favorit Anda untuk menyelesaikan instalasi osTicket (domain-saya.com adalah nama domain Anda yang sebenarnya).
Cukup ikuti petunjuk yang diberikan untuk menyelesaikan penginstalan.
Itu dia. Jika Anda mengikuti semua petunjuk dengan seksama, osTicket akan berhasil diinstal pada server Ubuntu 16.04 Anda.
Tentu saja Anda tidak perlu menginstal osTicket di Ubuntu 16.04, jika Anda menggunakan salah satu layanan hosting VPS Ubuntu terkelola kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkan osTicket untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, tentang cara menginstal osTicket di Ubuntu 16.04, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.
Panels