Вступ

Cachet – це прекрасно створена система відкритих джерел, що допомагає системним адміністраторам повідомляти про збої та простої системи для акціонерів, команд та клієнтів. Це потужний додаток, який забезпечує інформаційну панель, де користувачі можуть легко вимірювати випадки, такі як частота помилок, час роботи або будь-що випадкове. Рішення відрізняється високою чутливістю та працює безперебійно в будь-якій системі.


Цей підручник покаже вам, як встановити Cachet на свій сервер CentOS 7.

Готові? Давайте розпочнемо!

Перед тим як ти почнеш

Щоб цей підручник працював бездоганно, вам потрібно наступне:

  • Хостинг VPS, спеціалізований хостинг сервера або хмарний обліковий запис, що підтримує CentOS 7
  • Повністю налаштований сервер CentOS 7, на який у вас є налаштування користувача, що не має кореня, з привілеями root через sudo.

Крок 1 – Встановлення стека LAMP

Встановлення Apache

Перший крок при установці Cachet на CentOS 7 – це встановлення стека LAMP. Але спочатку запустіть команду нижче, щоб оновити індекс пакета вашої системи:

sudo yum -y оновлення

Далі встановіть веб-сервер Apache:

sudo yum встановити httpd

Після того, як Apache встановлений, запустіть команду нижче, щоб запустити службу та включити її до запуску при завантаженні.

sudo systemctl запустити httpd.service
sudo systemctl включити httpd.service

Встановлення MariaDB

Настав час встановити сервер баз даних:

sudo yum встановити mariadb-сервер mariadb

Коли MariaDB встановлений, видайте команду нижче, щоб запустити його:

sudo systemctl start mariadb

Встановлення PHP 7.2

Для отримання високої продуктивності вам потрібно встановити PHP 7.2, який не передбачений у сховищі YUM. З цієї причини нам потрібно встановити його з стороннього сховища:

Спочатку запустіть команду нижче, щоб увімкнути EPEL:

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Потім встановіть yum-utils.

sudo yum встановити yum-utils

Далі запустіть команду нижче, щоб увімкнути сховище Remi RPM:

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager – підключення remi-php72

Тепер ви можете випустити команду нижче, щоб встановити PHP 7.2:

sudo yum встановити php72 php72-php-fpm php72-php-mysqlnd php72-php-opcache php72-php-xml php72-php-xmlrpc php72-php-gd php72-php-mbstring php72-php-json

Команда, наведена вище, автоматично встановить PHP 7.2 разом із необхідними розширеннями. Щоб підтвердити встановлену версію PHP, запустіть команду нижче:

sudo php72 -v

Це дасть такий вихід:

php72 -v
PHP 7.2.10 (cli) (побудовано: 11 вересня 2018 10:09:51) (NTS)
Авторські права (c) 1997-2018 рр. Група PHP
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
із Zend OPcache v7.2.10, Copyright (c) 1999-2018, від Zend Technologies

Це все! Стек LAMP встановлений на вашому сервері CentOS 7. Тепер можна продовжити інші кроки.

Крок 2 – Встановлення Memcached

Вам потрібна програма для кешування ваших ресурсів та Memcached в одному з найкращих програм кешування. Щоб встановити Memcached, запустіть команду нижче:

sudo yum -установлювати запам’ятовується

Далі виконайте команди нижче, щоб запустити Memcached та активувати його для запуску під час завантаження:

sudo systemctl включення запам’ятовується
sudo systemctl початок запам’ятовується

Крок 3 – Встановлення часової зони

Кеш працює безперебійно, коли ваш системний час синхронізується. З цієї причини потрібно оновити глобальний часовий пояс для сервера баз даних, для цього запустіть команду нижче, щоб відкрити файл конфігурації бази даних:

sudo nano /etc/my.cnf

Додайте рядок нижче, одразу після останнього рядка цього файлу:

часовий пояс за замовчуванням = ‘+ 05:30’

Примітка: Не забудьте змінити час відповідно до вашого часового поясу.

Крок 4 – Створення бази даних для кешу

Перш ніж створити нову базу даних для кешу, запустіть команду нижче, щоб захистити MariaDB:

sudo mysql_secure_installation

Вам буде запропоновано ввести свій кореневий пароль. Оскільки ви тільки що реалізували MariaDB і ще не встановлено пароль, натисніть Вхід продовжувати. Створіть надійний пароль для бази даних та відповідайте на всі інші запитання Y.

Як тільки все встановлено, запустіть команду нижче, щоб увійти в командний рядок MariaDB:

sudo mysql -u корінь -p

Введіть створений вище пароль і натисніть Вхід продовжувати. Коли ви отримуєте доступ до оболонки MariaDB, видайте команду нижче, щоб створити нову базу даних під назвою cachet_data.

MariaDB [(немає)]>

СТВОРИТИ ДАТАБАЗУ cachet_data;

Далі створіть користувача під назвою cachet_user

MariaDB [(немає)]>

СТВОРИТИ КОРИСТУВАЧ “cachet_user” @ “localhost” ІДЕНТИФІКОВАНО “StrongPassword”;

Нарешті, запустіть команду нижче, щоб надати користувачеві всі привілеї:

MariaDB [(немає)]>

ВИДАЙТЕ ВСІ ПРИВІЛЕГЕСОН cachet_data. * TO ‘cachet_user’ @ ‘localhost’;

Виконайте команду нижче для впровадження змін:

MariaDB [(немає)]>

ПРИГОТОВЛЕННЯ ПРИМІТКИ;

Крок 5 – Встановлення кеша

На сьогоднішній день все встановлено, і встановити Cachet слід з легким вітром. Але перед тим, як встановити Cachet, запустіть команду нижче, щоб встановити Composer; Менеджер залежності PHP:

curl -sS https://getcomposer.org/installer | php mv composer.phar / usr / bin / композитор

Перейдіть до каталогу веб-коренерів Apache та завантажте кеш;

клон cd / var / www git https://github.com/cachethq/Cachet.git кеш

Як тільки завантаження завершено, перейдіть до нового каталогу Cachet і перевірте випуски:

cd кеш-пам’ять git tag-l

Це дасть вам такий результат:

v0.1.0-альфа
v1.0.0
v1.1.0

v2.3.10
v2.3.11

Виконайте команду нижче, щоб підтвердити останні випуски:

git checkout v2.3.11

Потім скопіюйте конфігурацію для прикладу середовища:

cp .env.example .env

Відкрийте файл env

sudo nano .env

Оновіть параметри бази даних, щоб вони відповідали встановленим під час налаштування баз даних Cachet та призначили порт 3306:

DB_DATABASE = кеш_дані
DB_USERNAME = cachet_user
DB_PASSWORD = СильнийPassword
DB_PORT = 3306

Далі виконайте команду нижче, щоб встановити потрібні залежності композитора:

sudo композитор встановити –no-dev -o

Потім генеруйте APP_KEY для шифрування:

sudo php ремісничий ключ: генерувати

Після створення ключа запустіть інсталятор Cachet:

додаток sudo php для ремісників: встановити

Тепер запустіть команду нижче, щоб створити новий virtualhost для веб-додатків:

sudo nano /etc/httpd/conf.d/status.yourdomain.com.conf

Як тільки цей файл відкриється, додайте вміст нижче:

ServerAdmin [email protected]
DocumentRoot"/ var / www / cachet / public"
ServerName status.yourdomain.com
ServerAlias ​​www.status.yourdomain.com

Індекси параметрів FollowSymLinks
ДозволитиЗавершенняВсі
Наказ дозволяють, заперечують
Дозволити від усіх
Вимагають всі надані

ErrorLog"/var/log/httpd/status.yourdomain.com-error_log"
CustomLog"/var/log/httpd/status.yourdomain.com-access_log" комбіновані

Примітка: Не забудьте внести зміни до рядка status.yourdomain.com з вашим автентичним доменом.

Збережіть зміни та закрийте наноредактор, а потім виконайте команду нижче, щоб перезапустити Apache:

sudo systemctl перезапустити httpd

Далі змініть право власності:

sudo chown -R apache: apache / var / www / cachet / public

Тепер запустіть команду нижче, щоб дозволити трафік HTTP через порт 80:

sudo firewall-cmd –zone = public – постійний –add-service = http
sudo firewall-cmd – перезавантажити

Нарешті, змініть налаштування SELinux.

Щоб тимчасово відключити SELinux без необхідності перезавантаження сервера CentOS 7, виконайте команду нижче:

sudo setenforce 0

Крім того, щоб остаточно відключити утиліту, відкрийте файли конфігурації SELinux

sudo nano / etc / selinux / config

Замініть “Виконання” у рядку SELINUX = примусовий, з “відключеним”, щоб отримати:

SELINUX = вимкнено

Висновок

Це все! Ви успішно встановили кеш-пам’ять на своєму сервері CentOS 7. Тепер ви можете шукати http://status.yourdomain.com за допомогою улюбленого веб-браузера, щоб завершити процес після встановлення.

Перегляньте ці 3 найкращі послуги VPS:

А2 хостинг

Стартова ціна:
$ 5,00


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

ScalaHosting

Стартова ціна:
$ 12,00


Надійність
9.4


Ціноутворення
9.5


Користувач
9.5


Підтримка
9.5


Особливості
9.4

Прочитайте відгуки

Відвідайте ScalaHosting

Хостингер

Стартова ціна:
3,95 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

Пов’язані статті “Як”

  • Як встановити phpMyAdmin на CentOS 7 VPS або виділений сервер
    проміжний
  • Частина перша: Як слідкувати за Nginx за допомогою еластичного стека на CentOS 7 VPS або виділеному сервері
    експерт
  • Частина друга: Як слідкувати за Nginx за допомогою еластичного стека на CentOS 7 VPS або виділеному сервері
    експерт
  • Як запустити ProxySQL проти MySQL для моніторингу на CentOS 7
    проміжний
  • Як встановити стек LEMP (Linux, Nginx, MySQL, PHP) на Ubuntu 18.04 VPS або на виділений сервер
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me