AlmaLinux8にosTicketをインストールする方法

このチュートリアルでは、AlmaLinux 8にosTicketをインストールする方法を紹介します。知らない人のために、osTicketは無料のオープンソースのカスタマーサポートチケットシステムであり、世界中で広く使用されています。 これは、サポートリクエストを整理、管理、アーカイブできる、シンプルで軽量なWebベースのアプリケーションです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 AlmaLinux8にosTicketサポートチケットシステムを段階的にインストールする方法を説明します。CentOSとRockyLinuxでも同じ手順に従うことができます。

AlmaLinux8にosTicketをインストールする

ステップ1.まず、システムが最新であることを確認することから始めましょう。

sudo dnfアップデート
sudo dnf installepel-リリース

ステップ2.LAMPサーバーをインストールします。

AlmaLinuxLAMPサーバーが必要です。 LAMPをインストールしていない場合は、こちらのガイドに従ってください。

ステップ3.AlmaLinux8にosTicketをインストールします。

次に、公式ダウンロードページからosTicketの最新バージョンをダウンロードします。

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-

次に、アーカイブファイルを抽出します。

osTicket-v * .zip -dosTicketを解凍します

その後、osTicketフォルダーをに移動します /var/www/ ディレクトリ:

sudo mv osTicket / var / www /

次に、ファイルをコピーしてosTicket構成を作成します。

sudo cp /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php

以下のコマンドを使用して、webrootディレクトリに適切な権限を付与します。

sudo chown -R apache:apache / var / www / osTicket

ステップ4.MariaDBを構成します。

デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation 脚本。 ルートパスワードを設定し、匿名ユーザーを削除し、リモートルートログインを禁止し、テストデータベースと安全なMariaDBへのアクセスを削除する各手順を注意深くお読みください。

mysql_secure_installation

次のように構成します。

-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y

次に、MariaDBコンソールにログインし、osTicket用のデータベースを作成する必要があります。 次のコマンドを実行します。

mysql -u root -p

これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、osTicketをインストールするためのデータベースを作成する必要があります。

MariaDB [(none)]> CREATE DATABASE osticketdb; MariaDB [(none)]> CREATE USER’osticket_user ‘@’ localhost ‘IDENTIFIED BY’your-strong-passwd’; MariaDB [(none)]> osticketdb。*のすべての特権を ‘osticket_user’ @ ‘localhost’に付与します。 MariaDB [(none)]> FLUSH PRIVILEGES MariaDB [(none)]>終了

ステップ5.構成 Apache。

次に、osTicketのVirtualHost構成ファイルを作成します。 Apache 構成ディレクトリ:

nano /etc/httpd/conf.d/osticket.conf

次の内容を追加および変更します。

ServerAdmin [email protected]
DocumentRoot / var / www / osTicket / upload ServerName osticket.idroot.us ServerAlias www.osticket.idroot.us オプションFollowSymlinksAllowOverrideAllすべてが許可されている必要があります ErrorLog / var / log / httpd / osticket_error.log CustomLog / var / log / httpd / osticket_access.log結合

Save と close ファイルを再起動してから、 Apache 変更を有効にするためのサービス:

sudo systemctl restart httpd
sudo systemctl enable httpd

ステップ6.osTicketを Let’s Encrypt。

まず、以下のコマンドを使用してCertbotをインストールします。

sudo dnf install certbotpython3-certbot-apache

次に、次のSSL証明書をインストールします Apache 以下のように:

sudo certbot –apache

対話型プロンプトに進み、証明書をインストールします。 証明書がインストールされている場合は、以下のお祝いメッセージが表示されます。

証明書の展開osticketの証明書が正常に展開されました。example.comから/etc/httpd/conf.d/osticket-le-ssl.confおめでとう! HTTPSを有効にしました https://osticket.idroot.us

次のステップ:-証明書は、有効期限が切れる前に更新する必要があります。 Certbotはバックグラウンドで証明書を自動的に更新できますが、その機能を有効にするための手順を実行する必要がある場合があります。 手順については、https://certbot.org/renewal-setupを参照してください。 —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- ——– Certbotが好きな場合は、私たちの仕事を支援することを検討してください作成者:* ISRGへの寄付/ Let’s Encrypt:https://letsencrypt.org/donate * EFFへの寄付:https://eff.org/donate-le — — — — — — — — —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —- —-

ステップ7.ファイアウォールのセットアップ。

ファイアウォールは、トラフィックを許可およびブロックできる追加のセキュリティ対策です。 このため、ポート80と443を開いて、Webトラフィックが次のコマンドを使用してブラウザからosTicketインストールにアクセスできるようにします。

sudo Firewall-cmd –permanent –add-service = http
sudo Firewall-cmd –permanent –add-service = https
sudo Firewall-cmd –reload

手順8.osTicketWebインターフェイスにアクセスします。

インストールが正常に完了すると、次のように入力してブラウザでosTicketを開くことができます。 https://osticket.idroot.us/。 このページが表示されます。[続行]をクリックして続行します。

おめでとう! osTicketが正常にインストールされました。 このチュートリアルを使用して、AlmaLinux8システムにosTicketサポートチケットシステムをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします osTicketの公式ウェブサイト