Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Cachet - это система страниц состояния с открытым исходным кодом, которая позволяет вам информировать пользователей о сбоях, запланированных операциях и многом другом. В этом руководстве мы будем устанавливать Cachet на сервер Linux, на котором уже установлены Apache, PHP и MySQL.
Во-первых, нам нужно клонировать сам Cachet из его репозитория Github в каталог, который мы будем использовать для него позже. Давайте предположим, что наш каталог /opt/cachet/:
cd /opt/
git clone https://github.com/cachethq/Cachet.git cachet/
cd cachet/
По умолчанию Cachet поставляется с .env.exampleфайлом. Нам нужно будет переименовать этот файл .env, независимо от среды, в которой вы работаете. После переименования мы можем отредактировать файл и настроить его кеширование:
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString
DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=cachet
DB_PASSWORD=RANDOM_PASSWORD
DB_PORT=null
CACHE_DRIVER=apc
SESSION_DRIVER=apc
QUEUE_DRIVER=database
CACHET_EMOJI=false
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME="Demo Status Page"
MAIL_ENCRYPTION=tls
REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null
GITHUB_TOKEN=null
Каше настаивает на базе данных для хранения данных. В этом руководстве мы будем использовать базу данных MySQL. Создайте новую базу данных, используя следующую команду:
mysql -u root -p
CREATE DATABASE cachet;
Примечание: использование mysql -u root -pпредполагает, что у вас нет /root/.my.cnfучетных данных сервера MySQL.
Теперь мы можем создать нового пользователя MySQL, которому разрешен доступ к нашей новой базе данных:
CREATE USER 'cachet'@'localhost' IDENTIFIED BY 'RANDOM_PASSWORD';
GRANT ALL PRIVILEGES ON cachet.* TO 'cachet'@'localhost';
FLUSH PRIVILEGES;
Кэш-память требуется composerдля работы. Ниже показано, как мы можем установить его:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Cachet предоставляет встроенный метод для генерации ключа приложения. Cachet использует этот ключ приложения для всех данных, которые шифруются. Тем не менее, вы хотели бы сделать резервную копию ключа в безопасном месте.
php artisan key:generate
Теперь вы готовы установить Cachet с помощью другой простой команды:
php artisan app:install
Примечание. Никогда не меняйте ключ приложения после этой установки; в противном случае Cache не сможет расшифровать данные, что сделает вашу установку поврежденной.
Сам Cachet - это веб-приложение. Поэтому мы будем использовать Apache для его обслуживания, предоставляя доступ к нему через браузер.
Примечание: Cachet требует, чтобы mod_rewrite был включен на вашем сервере Apache.
a2enmod rewrite
Теперь мы можем продолжить создание нашего VirtualHost. Для этого шага создайте новый файл с именем cachet.confв /etc/apache2/sites-enabled/папке:
<VirtualHost *:80>
# Domain from where Cachet will be accessed
ServerName cachet.dev
ServerAlias cachet.dev
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>
Теперь мы можем начать работать с Cachet. Просто перезапустите Apache2, используя следующую команду:
service apache2 restart
Теперь вы сможете получить доступ к вашей новой установке Cachet в домене, который вы установили ранее в конфигурации Apache2.
Cachet - это довольно хорошо разработанная страница состояния с открытым исходным кодом, которая работает практически на любой UNIX и даже на серверах под управлением Windows. В результате этого Cachet является открытым исходным кодом, мы можем легко реализовать наши собственные плагины, если мы знакомы с PHP. Счастливого взлома!
Изучение 26 методов анализа больших данных: часть 1
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше