インストール
Githubを使用したインストール
システム上のパッケージを最新リリースに更新します。
sudo apt-get update<br></br>sudo apt-get upgrade
Ubuntuでは、公式のAPTリポジトリからApache Webサーバーをインストールできます。
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
次のステップは、Ubuntuに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ルートディレクトリに移動します。
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
apache2を再起動:
sudo systemctl restart apache2
Dockerを使用したインストール
hub.docker.comからOsticket画像を引く:
docker pull osticket/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でOsticketスタッフのコントロールパネルに閲覧します。デフォルトの管理者ユーザーとパスワードでログイン:
* username: ostadmin
* password: Admin1
おめでとう! ApacheにOsticketを正常にインストールしました。