このチュートリアルでは、LEMPスタックを使用してosTicketをUbuntu 16.04にインストールする方法を示します。この場合、Nginxをウェブサーバー、MySQLデータベースサーバー、PHP7.0として使用します。 osTicketは、PHPで記述された無料のオープンソースサポートチケットシステムです。これはシンプルで軽量なツールであり、サポートチケットのリクエストを管理、整理、アーカイブするために使用できます。以下のチュートリアルに注意深く従えば、Ubuntu16.04にosTicketをインストールするのは簡単な作業です。始めましょう。
1。 SSH経由でログインし、システムを更新します
始める前に、SSH経由でユーザーrootとしてサーバーにログインする必要があります:
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えます。
また、次のコマンドを実行して、Ubuntu16.04サーバーが最新であることを確認しましょう。
apt-get update apt-get upgrade
2。 Nginxをインストールする
サーバーに最新の安定したNginxバージョンをインストールするには、次のコマンドを実行するだけです。
apt-get install nginx
3。 MySQLデータベースサーバーのインストールと構成
MySQLデータベースサーバーをインストールするには、次のコマンドを実行します。
apt-get install mysql-client mysql-server
インストール後、 mysql_secure_installationを実行できます MySQLルートパスワードを設定し、MySQLインストールを保護するためのスクリプト。
mysql_secure_installation
4。 PHPとPHP-FPMをインストールする
次に、PHP 7.0、PHP-FPM、およびOsTicketを正しく実行するために必要ないくつかの追加のPHPモジュールをインストールします。
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。 osTicketの新しいコピーをダウンロードする
osTicketをダウンロードする前に、新しいディレクトリを作成する必要があります。これは、次のコマンドで実行できます。
mkdir /var/www/osticket
現在の作業ディレクトリは次のように変更できます:
cd /var/www/osticket
これで、このディレクトリ内の最新のOsTicketバージョンを次のコマンドでダウンロードできます。
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip
6。 osTicketを抽出して構成する
アーカイブ実行を抽出するには:
unzip osTicket-v1.10.1.zip
次に、サンプル構成ファイルのコピーを作成する必要があります。
cp /var/www/osticket/upload/include/ost-sampleconfig.php /var/www/osticket/upload/include/ost-config.php
最後に、osticketディレクトリの所有権を次のように変更する必要があります。
chown -R www-data:www-data /var/www/osticket
6。 OsTicket用の新しいデータベースを作成する
osTicketをインストールするための新しいデータベースをセットアップするには、最初に次のコマンドでMySQLサーバーにログインする必要があります。
mysql -u root -p
次に、次のコマンドを実行してデータベースを作成します。
CREATE DATABASE osticket; GRANT ALL PRIVILEGES ON osticket.* TO 'osticketuser'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;で識別されます。
「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。
7。 Nginx仮想ホストを構成する
新しいNginxサーバーブロックを作成するには、次のコマンドを実行します。
nano /etc/nginx/sites-available/osticket
次に、次のように入力します(my-domain.comを実際のドメイン名に置き換えてください):
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 {
deny all;
return 403;
}
if ($request_uri ~ "^/api(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/api/(?:tickets|tasks).*$ {
try_files $uri $uri/ /api/http.php?$query_string;
}
if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {
set $path_info $1;
}
location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}
location / {
try_files $uri $uri/ index.php;
}
location ~ \.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;
}
} シンボリックリンクを作成してサーバーブロックをアクティブ化します:
ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticket
でnginx構成をテストできます
nginx -t
エラーがない場合は、次のコマンドでnginxを再起動できます:
service nginx restart
8。 Ubuntu16.04サーバーにosTicketをインストールします
これで、 http://my-domain.comを開くことができます osTicketのインストールを完了するためにお気に入りのWebブラウザで(my-domain.comが実際のドメイン名になります)。
インストールを完了するには、提供されている手順に従ってください。
それでおしまい。すべての手順に注意深く従えば、osTicketがUbuntu16.04サーバーに正常にインストールされているはずです。
もちろん、Ubuntu 16.04にosTicketをインストールする必要はありません。マネージドUbuntuVPSホスティングサービスのいずれかを使用している場合は、専門のLinux管理者にosTicketのセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、Ubuntu 16.04にosTicketをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信してください。ありがとう。