Debian 8にCachetをインストールする方法

このチュートリアルでは、Debian 8にCachetをインストールする方法を学習します。Cachetは、強力なオープンソースステータスページシステムです。

取り付け

このチュートリアルでは、VPSにMySQLがすでにインストールされていることを前提としています。

システムを更新します。

apt-get update -y

これらのライブラリをインストールします。

apt-get install php5 php5-mysql libapache2-mod-php5 php5-fpm php5-cli php5-curl php5-gd git sudo apache2 -y

次に移動し/var/wwwます:

cd /var/www/

Cachetのgitリポジトリのクローンを作成します。

git clone https://github.com/cachethq/Cachet.git

次にディレクトリに移動します/var/www/Cachet

cd Cachet

次のコマンドを実行すると、バージョンのリストが表示されます。

git tag -l

v2.3.4
v2.3.5
v2.3.6
v2.3.7
v2.3.8
v2.3.9

我々の場合、その中で、最新のバージョンを選択してくださいv2.3.9

git checkout v2.3.9

セットアップ

MySQLにログインします。

mysql -u root -p

パスワードを入力したら、次のデータベースを作成しますcachet

CREATE DATABASE cachet;

このデータベースの新しいユーザーを作成し、「RANDOM_PASSWORD」を任意のパスワードに置き換えます。

CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;

に名前env.exampleを変更.env

mv .env.example .env

.envMySQLの詳細で編集します。

次にcomposerをインストールします。

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

キーを生成します。

php artisan key:generate

エラーが発生した場合:

PHP Warning:  require(/root/Cachet/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /root/Cachet/bootstrap/autoload.php on line 28
PHP Fatal error:  require(): Failed opening required '/root/Cachet/bootstrap/../vendor/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /root/Cachet/bootstrap/autoload.php on line 28

...次に、次のコマンドを実行します。

composer update --no-scripts

このエラーが発生した場合:

[ErrorException]
  proc_open(): fork failed - Cannot allocate memory

...次に、次のコマンドを実行します。

/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1

キーを再生成します。

php artisan key:generate

Cachetをインストールします。

php artisan app:install 

有効にするmod_rewrite

a2enmod rewrite
a2enmod rewrite
service apache2 restart

に移動し/etc/apache2/sites-enabled/ます。

cd /etc/apache2/sites-enabled/

Cachetにアクセスするための新しいファイルを作成します。

mv cachet.conf

作成したファイルの中に、以下をコピーして貼り付けます。

<VirtualHost *:80>
# Domain from where Cachet will be accessed
ServerName example.com

DocumentRoot "/var/www/Cachet/public"
<Directory "/var/www/Cachet/public">

    Require all granted 
    # Used by Apache 2.4
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all

</Directory>
</VirtualHost>

example.comVultr VPSまたはVultrインスタンスのIPアドレスにリンクした独自のドメイン名に置き換えます。

Ctrl+X押してから、を押しEnterます。

ファイルの権限を修正します。

chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/

結論

Vultr VPSにCachetが正常にインストールされました。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。