Como instalar o Cachet no Debian 8

Você está aqui:
Tempo estimado de leitura: 1 min

Neste tutorial, você aprenderá como instalar o Cachet no Debian 8. O Cachet é um poderoso sistema de páginas de status de código aberto.

Instalação

Este tutorial vai assumir que você já instalou o MySQL no VPS.

Atualize seu sistema:

apt-get update -y

Instale estas bibliotecas:

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

Então navegue para /var/www:

cd /var/www/

Clone o repositório git para o Cachet:

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

Agora navegue até o diretório /var/www/Cachet:

cd Cachet

Execute o seguinte comando, o que resultará em uma lista de versões:

git tag -l

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

Escolha a versão mais recente, no nosso caso é v2.3.9:

git checkout v2.3.9

Configuração

Entre para o MySQL:

mysql -u root -p

Depois de inserir a senha, crie um banco de dados chamado cachet:

CREATE DATABASE cachet;

Crie um novo usuário para este banco de dados, substitua `RANDOM_PASSWORD ‘por uma senha de sua escolha:

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

Renomeie env.examplepara .env:

mv .env.example .env

Edite .envcom seus detalhes do MySQL.

Então instale o compositor:

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

Gere uma chave:

php artisan key:generate

Se você encontrar o erro:

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

… então execute o seguinte comando:

composer update --no-scripts

Se você encontrar esse erro:

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

… então execute os seguintes comandos:

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

Regenerar uma chave:

php artisan key:generate

Instale o Cachet:

php artisan app:install 

Ativar mod_rewrite:

a2enmod rewrite
a2enmod rewrite
service apache2 restart

Navegue para /etc/apache2/sites-enabled/:

cd /etc/apache2/sites-enabled/

Crie um novo arquivo para acessar o Cachet:

mv cachet.conf

Dentro do arquivo criado, copie e cole o seguinte:

<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>

Substitua example.compelo seu próprio nome de domínio que você vinculou ao seu Vultr VPS ou ao seu endereço IP da Instância Vultr.

Clique em Ctrl+Xe pressione Enter.

Corrigir permissões de arquivo:

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

Conclusão

Você instalou o Cachet com sucesso no seu VPS Site & Site

Esse artigo foi útil?
Não Gostei 0
Visualizações: 103

Ainda não Têm uma Conta?

Então Cadastre-se

Nome de Usuário*
E-mail*
Senha*
Confirmar Senha*

Já têm Uma Conta? Click Aqui.

Já tem uma Conta?

Ainda não tem Conta?