Instal·lació
											
										
																			
											
												Configuració
											
										
																			
											
												Conclusió
											
										
																	
												
En aquest tutorial, aprendràs a instal·lar Cachet a Debian 8. Cachet és un potent sistema de pàgines d'estat de codi obert.
Instal·lació
Aquest tutorial suposarà que ja heu instal·lat MySQL al VPS.
Actualitzeu el vostre sistema:
apt-get update -y
Instal·leu aquestes biblioteques:
apt-get install php5 php5-mysql libapache2-mod-php5 php5-fpm php5-cli php5-curl php5-gd git sudo apache2 -y
A continuació, navegueu a /var/www:
cd /var/www/
Clonar el repositori git per a Cachet:
git clone https://github.com/cachethq/Cachet.git
Ara navegueu al directori /var/www/Cachet:
cd Cachet
Executeu l'ordre següent, que donarà lloc a una llista de versions:
git tag -l
v2.3.4
v2.3.5
v2.3.6
v2.3.7
v2.3.8
v2.3.9
Trieu la darrera versió, en el nostre cas és v2.3.9:
git checkout v2.3.9
Configuració
Inicieu sessió a MySQL:
mysql -u root -p
Un cop hàgiu introduït la contrasenya, creeu una base de dades anomenada cachet:
CREATE DATABASE cachet;
Creeu un usuari nou per a aquesta base de dades, substituïu `RANDOM_PASSWORD' per una contrasenya que trieu:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Canvia el nom env.examplea .env:
mv .env.example .env
Editeu .envamb els vostres detalls de MySQL.
A continuació, instal·leu el compositor:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Genera una clau:
php artisan key:generate
Si trobeu l'error:
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
... després executeu l'ordre següent:
composer update --no-scripts
Si trobeu aquest error:
[ErrorException]
  proc_open(): fork failed - Cannot allocate memory
... després executeu les ordres següents:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
Regenerar una clau:
php artisan key:generate
Instal·leu Cachet:
php artisan app:install 
Habilita mod_rewrite:
a2enmod rewrite
a2enmod rewrite
service apache2 restart
Navega a /etc/apache2/sites-enabled/:
cd /etc/apache2/sites-enabled/
Creeu un fitxer nou per accedir a Cachet:
mv cachet.conf
Dins del fitxer creat, copieu i enganxeu el següent:
<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>
Substituïu-lo example.compel vostre propi nom de domini que hàgiu enllaçat amb el vostre VPS Vultr o amb l'adreça IP de la vostra instància Vultr.
Premeu Ctrl+Xi després premeu Enter.
Corregiu els permisos dels fitxers:
chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/
Conclusió
Heu instal·lat correctament Cachet al vostre Vultr VPS.