स्थापना
GitHub का उपयोग करके स्थापना
नवीनतम रिलीज़ के लिए अपने सिस्टम पर पैकेज अपडेट करना।
sudo apt-get update<br></br>sudo apt-get upgrade
उबंटू पर, आप आधिकारिक APT रिपॉजिटरी से अपाचे वेब सर्वर स्थापित कर सकते हैं:
sudo apt install apache2
मैन्युअल रूप से सेवा शुरू करने के लिए, दौड़ें:
sudo systemctl start apache2
हालांकि सेवा को डिफ़ॉल्ट रूप से बूट पर शुरू करने में सक्षम है, मैन्युअल रूप से इसे आपको चलाने की अनुमति देता है:
sudo systemctl enable apache2
अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें
sudo service mysql restart
अगला कदम उबंटू पर php स्थापित करने के लिए है:
sudo apt update
sudo apt-get install php php-{fpm,pear,imap,apcu,intl,cgi,common,mbstring,net-socket,gd,xml-util,mysql,bcmath}
अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और ओस्टिकेट डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।
CREATE DATABASE
नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
इसके बाद, डाउनलोड की गई फ़ाइल को डाउनलोड करने और निकालने के लिए नीचे दिए गए कमांड चलाएं और इसे एक नए ओस्टिकेट रूट डायरेक्टरी में स्थानांतरित करें।
sudo apt-get install curl wget unzip
curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \
| grep browser_download_url \
| grep "browser_download_url" \
| cut -d '"' -f 4 \
| wget -i -
ls osTicket
scripts upload
sudo mv osTicket /var/www/
cd /var/www/osTicket/upload/include
sudo cp ost-sampleconfig.php ost-config.php
sudo chown -R www-data:www-data /var/www/
नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Apache कॉन्फ़िगरेशन निर्देशिका पर OSTICKET के लिए VirtualHost कॉन्फ़िगरेशन फ़ाइल बनाएँ:
sudo vim /etc/apache2/sites-enabled/osticket.conf
सामग्री जोड़ें:
ServerAdmin <span id="cloakb665bd186c6476058479fa928a49f386">This email address is being protected from spambots. You need JavaScript enabled to view it.
DocumentRoot /var/www/osTicket/upload
ServerName osticket.example.com
ServerAlias www.osticket.example.com
Options FollowSymlinks
AllowOverride All
Require all granted
ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
RESTART APACHE2:
sudo systemctl restart apache2
डॉकटर का उपयोग करके स्थापना
Hub.docker.com से ओस्टिकेट छवि खींचो:
docker pull osticket/osticket
सुनिश्चित करें कि आपके पास एक MySQL कंटेनर है जो ओस्टिकेट अपने डेटा को स्टोर करने के लिए उपयोग कर सकता है।
docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb
अब इस छवि को चलाएं और MySQL कंटेनर को लिंक करें।
docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket
एक बार स्थापना पूरी हो जाने के बाद फिर http: // localhost: 8080/scp पर अपने ओस्टिकेट स्टाफ कंट्रोल पैनल को ब्राउज़ करें। डिफ़ॉल्ट व्यवस्थापक उपयोगकर्ता और पासवर्ड के साथ लॉगिन करें:
* username: ostadmin
* password: Admin1
बधाई! आपने अपाचे पर सफलतापूर्वक ओस्टिकेट स्थापित किया है।