Montaža
Postaviti
Zaključak
U ovom vodiču naučit ćete kako instalirati Cachet na Debian 8. Cachet je moćan sustav statusnih stranica otvorenog koda.
Montaža
Ovaj vodič će pretpostaviti da ste već instalirali MySQL na VPS.
Ažurirajte svoj sustav:
apt-get update -y
Instalirajte ove biblioteke:
apt-get install php5 php5-mysql libapache2-mod-php5 php5-fpm php5-cli php5-curl php5-gd git sudo apache2 -y
Zatim idite na /var/www:
cd /var/www/
Klonirajte git spremište za Cachet:
git clone https://github.com/cachethq/Cachet.git
Sada idite do imenika /var/www/Cachet:
cd Cachet
Pokrenite sljedeću naredbu koja će rezultirati popisom verzija:
git tag -l
v2.3.4
v2.3.5
v2.3.6
v2.3.7
v2.3.8
v2.3.9
Odaberite najnoviju verziju, u našem slučaju to v2.3.9:
git checkout v2.3.9
Postaviti
Prijavite se na MySQL:
mysql -u root -p
Nakon što unesete lozinku, kreirajte bazu podataka pod nazivom cachet:
CREATE DATABASE cachet;
Napravite novog korisnika za ovu bazu podataka, zamijenite `RANDOM_PASSWORD' lozinkom po svom izboru:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Preimenuj env.exampleu .env:
mv .env.example .env
Uredite .envsa svojim MySQL podacima.
Zatim instalirajte composer:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Generirajte ključ:
php artisan key:generate
Ako naiđete na pogrešku:
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
... zatim pokrenite sljedeću naredbu:
composer update --no-scripts
Ako naiđete na ovu pogrešku:
[ErrorException]
proc_open(): fork failed - Cannot allocate memory
... zatim pokrenite sljedeće naredbe:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024
/sbin/mkswap /var/swap.1
/sbin/swapon /var/swap.1
Regenerirajte ključ:
php artisan key:generate
Instaliraj Cachet:
php artisan app:install
Omogući mod_rewrite:
a2enmod rewrite
a2enmod rewrite
service apache2 restart
Idite na /etc/apache2/sites-enabled/:
cd /etc/apache2/sites-enabled/
Napravite novu datoteku za pristup Cachetu:
mv cachet.conf
Unutar kreirane datoteke kopirajte i zalijepite sljedeće:
<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>
Zamijenite example.comvlastitim imenom domene koji ste povezali sa svojim Vultr VPS-om ili IP adresom svoje Vultr instance.
Pritisnite Ctrl+Xi zatim pritisnite Enter.
Popravi dopuštenja datoteke:
chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/
Zaključak
Uspješno ste instalirali Cachet na svoj Vultr VPS.