このチュートリアルでは、MySQLとApache2を使用してUbuntu16.04にCachetHQをインストールする方法を示します。 CachetHQを使用すると、アプリケーション、サービス、またはネットワークのステータスページを簡単に作成でき、Laravelフレームワークに基づいています。このガイドは他のLinuxVPSシステムでも機能するはずですが、Ubuntu16.04VPS用にテストおよび作成されています。
要件:
このチュートリアルを書いている時点で、Cachet v2.3.9は利用可能な最新の安定バージョンであり、次のものが必要です。
- LinuxVPSにインストールされているPHP5.5.9以降;
- PHPをサポートするHTTPサーバー(例:Apache、Nginx、Caddy)
- 作曲家
- サポートされているデータベース:MySQL、PostgreSQL、またはSQLite
1。 SSH経由でVPSにログイン
ssh user@vps
2。システムを更新する
[user]$ sudo apt-get update && sudo apt-get -y upgrade
3。 MariaDB10.0をインストールする
MariaDBをインストールするには、次のコマンドを実行します。
[user]$ sudo apt-get install -y mariadb-server
次に、Cachetインストール用のデータベースを作成する必要があります。
[user]$ mysql -u root -p MariaDB [(none)]> CREATE DATABASE cachet; MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
「your-password」を強力なパスワードに置き換えることを忘れないでください。
4。 Apache2Webサーバーをインストールします
[user]$ sudo apt-get install apache2
5。 PHPと必要なPHPモジュールをインストールする
PHPバージョン7の最新の安定バージョンと必要なすべてのモジュールをインストールするには、次のコマンドを実行します。
[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl
まだ実行されていない場合は、Apache2リライトモジュールを有効にします。
[user]$ sudo a2enmod rewrite
新しい設定を有効にするには、次のコマンドを使用してApacheWebサーバーを再起動します。
[user]$ sudo service apache2 restart
6。 Gitでソースコードをダウンロードする
[user]$ sudo cd /var/www/html/ [user]$ sudo git clone https://github.com/cachethq/Cachet.git [user]$ sudo cd Cachet [user]$ sudo git checkout v2.3.9
すべてのファイルはWebサーバーで読み取り可能である必要があるため、適切な所有権を設定する必要があります
[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/
7。データベースの構成
次のコマンドを使用して、.env.exampleファイルの名前を.envに変更します。
[user]$ sudo mv .env.example .env
.envファイルを開き、次の行を変更します。
[user]$ sudo nano .env APP_URL=http://localhost -> APP_URL=http://your-domain-name DB_DATABASE=cachet -> DB_DATABASE=your-database-name DB_USERNAME=homestead -> DB_USERNAME=your-database-username DB_PASSWORD=secret -> DB_PASSWORD=your-database-password
8。 Composerをインストールする
Composerは、パッケージをインストールできるPHPの依存関係マネージャーです。 Composerは、プロジェクトに必要なすべてのライブラリと依存関係を取り込みます。
[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
[user]$ sudo composer install --no-dev -o
9。アプリケーションキーを設定する
先に進む前に、APP_KEY構成を設定する必要があります。これは、Cachetで使用されるすべての暗号化に使用されます。
php artisan key:generate
Cachetには、次のようなインストールコマンドが付属しています。
- 移行を実行する
- シーダーを実行します(その中にはありません)
php artisan app:install
Apacheで新しい仮想ホストディレクティブを作成します。たとえば、仮想サーバー上に「cachet.conf」という名前の新しいApache構成ファイルを作成します。
[user]$ sudo touch /etc/apache2/sites-available/cachet.conf [user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf [user]$ sudo nano /etc/apache2/sites-available/cachet.conf
次に、次の行を追加します。
<VirtualHost *:80> ServerName your-domain.com # Or whatever you want to use ServerAlias www.your-domain.com # Make this the same as ServerName DocumentRoot "/var/www/html/Cachet/public" <Directory "/var/www/html/Cachet/public"> Require all granted # Used by Apache 2.4 Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
10。 Apacheを再起動し、インストールを確認します
変更を有効にするには、ApacheWebサーバーを再起動します。
[user]$ sudo service apache2 restart
お気に入りのWebブラウザーを開き、http://your-domain.com/に移動します。すべてを適切に構成した場合は、Cachetインストーラーが起動するはずです。インストール画面の簡単な手順に従って、必要な情報を必要に応じて挿入する必要があります。
それだ。これで、Cachetのインストールが完了しました。
もちろん、Blazing-Fast Ubuntuサーバーの1つを使用している場合は、Ubuntu 16.04にCachetHQをインストールする必要はありません。その場合は、専門のLinux管理者にCachetのインストールを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、Ubuntu 16.04にCachetHQをインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。