نصب و راه اندازی
نصب با استفاده از GitHub
به روزرسانی بسته های موجود در سیستم خود به آخرین نسخه.
sudo apt-get update<br></br>sudo apt-get upgrade
در اوبونتو ، می توانید سرور وب Apache را از مخزن رسمی APT نصب کنید:
sudo apt install apache2
برای شروع سرویس به صورت دستی ، اجرا کنید:
sudo systemctl start apache2
اگرچه این سرویس به طور پیش فرض از طریق بوت شروع می شود ، اما به صورت دستی به شما اجازه می دهد که باید اجرا کنید:
sudo systemctl enable apache2
در مرحله بعد ، نیاز به نصب سرور پایگاه داده ، از دستور زیر برای نصب MySQL Server استفاده کنید
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
پس از نصب سرور پایگاه داده ، از دستور زیر برای راه اندازی مجدد MySQL Server استفاده کنید
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 Server و ایجاد پایگاه داده Osticket است. برای ایجاد پایگاه داده از دستور زیر استفاده کنید. با نام پایگاه داده خود تغییر دهید.
CREATE DATABASE
یک کاربر پایگاه داده به نام "" با رمز عبور جدید ایجاد کنید. و با اجرای دستورات زیر به کاربر دسترسی کامل به پایگاه داده داده است. با کاربر پایگاه داده مورد نظر و رمز عبور مورد نظر خود تغییر دهید.
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
در مرحله بعد ، دستورات زیر را برای بارگیری و استخراج فایل بارگیری شده اجرا کرده و آن را به یک دایرکتوری جدید Osticket Root منتقل کنید.
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;
ایجاد پرونده پیکربندی VirtualHost برای Osticket در فهرست تنظیمات Apache:
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
راه اندازی مجدد Apache2:
sudo systemctl restart apache2
نصب با استفاده از docker
تصویر Osticket را از hub.docker.com بکشید:
docker pull osticket/osticket
اطمینان حاصل کنید که یک ظرف MySQL در حال اجرا است که Osticket می تواند برای ذخیره داده های خود از آن استفاده کند.
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
پس از اتمام نصب ، سپس به صفحه کنترل پرسنل Osticket در http: // localhost: 8080/scp مرور کنید. ورود به سیستم پیش فرض کاربر و رمز عبور:
* username: ostadmin
* password: Admin1
تبریک! شما با موفقیت Osticket را در Apache نصب کرده اید.