このチュートリアルでは、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をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信してください。ありがとう。