Поиск по сайту:
Болтун подобен маятнику: того и другой надо остановить (К. Прутков).

Как установить CachetHQ на Ubuntu 16.04 VPS

23.03.2017

На этом уроке мы покажем вам, как установить CachetHQ на Ubuntu 16.04 VPS с MySQL и Apache2. CachetHQ позволяет легко создать страницу состояния для вашего приложения, службы или сети, и она основана на фреймворке Laravel. Это руководство должно работать на других системах Linux VPS также хорошо, но была испытана и написана для Ubuntu 16,04 VPS.

На момент написания этого учебника, Cachet v2.3.9 является последней доступной стабильной версией, и требует:

  • PHP 5.5.9+ или более поздней версии, установленных на Linux VPS;
  • HTTP — сервер с поддержкой PHP (например: Apache , Nginx , Caddy)
  • Composer
  • Поддерживаемые базы данных: MySQL , PostgreSQL или SQLite

ИНСТРУКЦИИ:

Войдите в свой VPS через SSH

ssh destroyer@vps

Обновите систему

[destroyer]$ sudo apt-get update && sudo apt-get -y upgrade

Установите MariaDB 10,0

Чтобы установить MariaDB, выполните следующую команду:

[destroyer]$ sudo apt-get install -y mariadb-server

 

Далее, нам необходимо создать базу данных для нашей установки Cachet.

[destroyer]$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cachet;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetdestroyer'@'localhost' IDENTIFIED BY 'ваш-пароль';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

 

Не забудьте заменить ‘ваш-пароль’ на сильный пароль.

Установка веб-сервера Apache2

[destroyer]$ sudo apt-get install apache2

Установка PHP и необходимых PHP модулей

Чтобы установить последнюю стабильную версию PHP версии 7 и все необходимые модули, выполните следующую команду:

[destroyer]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt curl

 

Включите модуль перезаписи Apache2, если это не было сделано ранее:

[destroyer]$ sudo a2enmod rewrite

 

Для того, чтобы активировать новую конфигурацию, перезапустите веб-сервер Apache, используя следующую команду:

[destroyer]$ sudo service apache2 restart

Загрузите исходный код с Git

[destroyer]$ sudo cd /var/www/html/
[destroyer]$ sudo git clone https://github.com/cachethq/Cachet.git
[destroyer]$ sudo cd Cachet
[destroyer]$ sudo git checkout v2.3.9

 

Все файлы должны быть доступны для чтения веб-сервером, поэтому нам нужно установить правильную собственность

[destroyer]$ sudo chown www-data:www-data -R /var/www/html/Cachet/

Настройка базы данных

Переименуйте файл .env.example .env с помощью следующей команды:

[destroyer]$ sudo mv .env.example .env

 

Откройте файл .env и измените следующие строки:

[destroyer]$ sudo nano .env
APP_URL=http://localhost -> APP_URL=http://имя-домена
DB_DATABASE=cachet -> DB_DATABASE=ваше-имя-базы-данных
DB_destroyerNAME=homestead -> DB_destroyerNAME=ваше-destroyername-базы-данных
DB_PASSWORD=secret -> DB_PASSWORD=пароль-вашей-базы-данных

Установите Composer

Composer является менеджером зависимостей для PHP с помощью которого можно установить пакеты. Composer будет тянуть все необходимые библиотеки и зависимости, необходимые для вашего проекта.

[destroyer]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
[destroyer]$ sudo composer install --no-dev -o

Установите ключ приложения

Прежде чем идти дальше, нам нужно установить конфигурацию APP_KEY. Она используется для всех шифрования, используемого в Cachet.

php artisan key:generate

 

Cachet поставляется с командой установки, которая будет:

  • Запускать миграцию
  • Запуск seeders (из которых их нет)
php artisan app:install

 

Создать новую директиву виртуального хоста в Apache. Например, можно создать файл новой конфигурации Apache с именем ‘cachet.conf’ на виртуальном сервере:

[destroyer]$ sudo touch /etc/apache2/sites-available/cachet.conf
[destroyer]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf
[destroyer]$ sudo nano /etc/apache2/sites-available/cachet.conf

 

Затем добавьте следующие строки:

 <VirtualHost *:80>
    ServerName your-domain.ru
    # или что вы хотите использовать
    ServerAlias www.your-domain.ru
    # сделать это также как имя_сервера
    DocumentRoot "/var/www/html/Cachet/public"
    <Directory "/var/www/html/Cachet/public">
        Require all granted 
        # Используется в Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
   </VirtualHost>

 

Снова перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу:

[destroyer]$ sudo service apache2 restart

 

Откройте ваш любимый веб-браузер, перейдите по адресу http://your-domain.ru/ и если вы правильно настроили все установки Cachet должен работать. Вы должны следовать простым инструкциям на экране установки вставляя необходимую информацию по запросу.

Все. Установка Cachet завершена.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.