Инсталација
Подесити
Закључак
У овом водичу ћете научити како да инсталирате Цацхет на Дебиан 8. Цацхет је моћан систем статусних страница отвореног кода.
Инсталација
Овај водич ће претпоставити да сте већ инсталирали МиСКЛ на ВПС.
Ажурирајте свој систем:
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/
Клонирајте гит спремиште за Цацхет:
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 -u root -p
Када унесете лозинку, креирајте базу података под називом cachet:
CREATE DATABASE cachet;
Креирајте новог корисника за ову базу података, замените `РАНДОМ_ПАССВОРД' лозинком по вашем избору:
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
Уредите .envса својим МиСКЛ детаљима.
Затим инсталирајте цомпосер:
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
Инсталирај Цацхет:
php artisan app:install
Омогући mod_rewrite:
a2enmod rewrite
a2enmod rewrite
service apache2 restart
Иди до /etc/apache2/sites-enabled/:
cd /etc/apache2/sites-enabled/
Направите нову датотеку да бисте приступили Цацхету:
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.comсопственим именом домена које сте повезали са својим Вултр ВПС-ом или ИП адресом ваше Вултр инстанце.
Притисните, Ctrl+Xа затим притисните Enter.
Поправите дозволе за фајлове:
chmod -R 777 storage
rm -rf bootstrap/cache/*
chmod -R 777 bootstrap/
Закључак
Успешно сте инсталирали Цацхет на свој Вултр ВПС.