インストール
githubを使用してnginxを備えたubuntu 16.04 ltsにcachetをインストールする
Nginxは、最も人気があり安全なWebサーバーです。 nginxをインストールするには、次のコマンドを使用します
sudo apt install nginx
nginxがインストールされたら、次のコマンドを使用してドメインを構成し、nginxを再起動します
sudo service nginx restart
次に、データベースサーバーをインストールする必要があります。次のコマンドを使用してMySQL Serverをインストールします
sudo apt-get update; sudo apt-get install mysql-server; mysql_secure_installation
データベースサーバーがインストールされたら、次のコマンドを使用してMySQL Serverを再起動します
sudo service mysql restart
処理のためにPHPをインストールします
sudo apt-get install php-fpm php-mysql
これで、必要なすべてのソフトウェアをインストールし、次のステップはMySQL ServerにログインしてPHPHPLISTデータベースを作成することです。次のコマンドを使用してデータベースを作成します。データベース名で変更します。
CREATE DATABASE
新しいパスワードで「」というデータベースユーザーを作成します。次のコマンドを実行して、データベースへのユーザーの完全なアクセスを許可されました。目的のデータベースユーザーと目的のパスワードで変更します。
CREATE USER ''@'localhost' IDENTIFIED BY '';
GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
FLUSH PRIVILEGES; EXIT;
Cachetの最新リリースを取得するには、Githubリポジトリを使用することができます。Gitツールをインストールして、Cachetパッケージをダウンロードしてください。
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
上記のCurlをインストールした後、apache2ルートディレクトリに変更し、GithubからCachetパッケージをダウンロードします。
cd /var/www/html
sudo git clone -b 2.4 --single-branch https://github.com/cachethq/Cachet.git cachet
次に、以下のコマンドを使用してCachet .ENVファイルを作成します。次に、データベース接続設定を更新し、ファイルを保存します。
sudo cp /var/www/html/cachet/.env.example /var/www/html/cachet/.env
sudo nano /var/www/html/cachet/.env
その後、以下のコマンドを実行して、Composerを使用して必要なすべてのパッケージをインストールします。
cd /var/www/html/cachet
sudo composer install --no-dev -o
Cachetを実行およびインストールして、アプリケーションキーを設定します。
sudo php artisan key:generate
sudo php artisan cachet:install
次に、以下のコマンドを実行して、Cachet Root Directoryの正しい権限を設定します。
sudo chown -R www-data:www-data /var/www/html/cachet/
sudo chmod -R 755 /var/www/html/cachet/
おめでとう! NginxにCachetを正常にインストールしました
Dockerを使用したインストール
Docker Composeを始めましょう。 Docker-Composeを使用して、Cachet、Nginx、PostgreSql Docker画像をすばやく起動します。 リポジトリをクローンします
$ git clone https://github.com/cachethq/Docker.git cachet-docker
$ cd cachet-docker
docker-compose.ymlファイルを編集して、env変数を指定します。 特定のCachetリリースを含む画像を作成するには、docker-compose.ymlファイルでcachet \ _ver argを変更します。
cachet:
build:
context: .
args:
- cachet_ver=v2.3.10
画像を構築して実行します
$ docker-compose build
$ docker-compose up
DockerホストのIPアドレスにナビゲートして、WebブラウザでCachetを構成し続けます。 DBコンテナを実行します。
$ docker run --name postgres -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -d postgres:9.5
キャッシュを実行します。
$ docker run -d --name cachet --link postgres -e DB_DRIVER=pgsql -e DB_HOST=postgres -e DB_DATABASE=postgres -e DB_USERNAME=postgres -e DB_PASSWORD=postgres -d cachethq/docker:latest
次に、「http:// ipdockerisboundto:8000/setup」に移動し、構成の手順に従ってください。