Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Ghost - новейшая и самая лучшая выскочка для конкурента WordPress. Развитие Тема быстро и легко узнать , по��ому что разработчики привидения решили использовать как ember.js и handlebars.js рамки , чтобы удалить часть кривой обучения. Установок и настроек время должно занять около 45-60 минут и использует следующие технологии: Node.js
, Relayd
, и Httpd
.
Примечание. Пожалуйста, замените example.org именем вашего домена, а 192.0.2.x - вашим IP-адресом Vultr. Мы также будем использовать самозаверяющие сертификаты, которые действительно хороши только для тестирования. Если вы решите использовать Ghost на производстве, крайне важно использовать настоящий сертификат. Реальные сертификаты можно получить бесплатно с помощью Let's Encrypt .
Включить Httpd
и relayd
.
# rcctl enable httpd relayd
Создайте /etc/httpd.conf
файл конфигурации для Httpd. В этом примере единственной целью Httpd является перенаправление запросов на https. Фактически, Relayd будет прослушивать https
порт и передавать запросы Ghost.
prefork 3
types { include "/usr/share/misc/mime.types" }
server "www.example.org" {
listen on 192.0.2.1 port 80
# Redirect to https
block return 301 "https://$SERVER_NAME:$REQUEST_URI"
}
Создайте тестовые сертификаты SSL для своего развертывания Ghost Поскольку это действительно только для тестирования, вы можете оставить большинство полей пустыми. Единственное, что вам нужно будет заполнить - это Common Name
поле, которое должно соответствовать полному доменному имени сервера. Когда вы будете готовы заменить самоподписанный сертификат на действительный и действительный, просто не забудьте оставить имена файлов одинаковыми. Relayd ожидает найти свой ключ и сертификат с соглашением об именах <ip address>.crt
и <ip address>.key
.
# cd /etc/ssl
# openssl req -x509 -new -nodes -newkey rsa:4096 -keyout private/192.0.2.1.key -out 192.0.2.1.crt -days 364 -sha256
# chmod 0400 private/192.0.2.1.key
Создайте /etc/relayd.conf
файл конфигурации для Relayd. Relayd делает магию, которая прокси и перенаправляет запросы Ghost.
prefork 3
http protocol https {
match request header append "X-Forwarded-For" value "$REMOTE_ADDR"
match request header append "X-Forwarded-By" \
value "$SERVER_ADDR:$SERVER_PORT"
tcp { nodelay, sack, socket buffer 65536, backlog 128 }
tls { no tlsv1, ciphers HIGH }
tls no session tickets
}
relay ghost {
listen on 192.0.2.1 port 443 tls
protocol https
forward to 127.0.0.1 port 2368
}
Добавьте следующие пакеты.
pkg_add -r node unzip wget
Создайте пользовательский и домашний каталог для установки Ghost. Например, создайте пользователя с именем ghost
в домашнем каталоге с именем /var/www/ghost
. Используйте очень надежный пароль для этой учетной записи.
# user add -m -c "Ghost User" -d /var/www/ghost -G wheel -g =uid -u 5000 -s /bin/ksh ghost
# passwd ghost
Перейдите к ghost
пользователю и загрузите последнюю версию Ghost.
# doas su ghost
# cd /var/www/ghost
# mkdir blog
# cd blog/
# wget https://ghost.org/zip/ghost-latest.zip
# unzip ghost-latest.zip
Установить Призрак.
# npm install sqlite3 --sqlite=/usr/local
# npm install --production
# npm install forever
# doas npm install -g knex-migrator
Настройте Призрака. Замените database
раздел config.production.json
с database
предложением ниже, если вы хотите использовать sqlite
вместо mysql
. Sqlite легко обрабатывает около 100 000 соединений в день. Если у вас уже установлен MySQL, вы всегда можете использовать его. Для defaults.json
файла измените domain
часть url
на свой домен.
# cd core/server/config/env/config/
# vi config.production.json
"database": {
"client": "sqlite3",
"connection": {
"filename": "content/data/ghost.db"
},
# cd core/server/config/
# vi defaults.json
"url": "http://www,example.org",
"server": {
"host": "127.0.0.1",
"port": 2368
},
Теперь нам нужно заполнить базу данных и запустить Ghost.
# cd ~/blog
# NODE_ENV=production knex-migrator init
# NODE_ENV=production ~/blog/node_modules/forever/bin/forever start ~/blog/index.js
Выполните netstat -na -f inet
и найдите 127.0.0.1:2368
запись. Вы также можете ps ax | grep node
проверить, что Ghost запущен.
Откройте ваш любимый веб-браузер и перейдите к http://www.example.org
. Вы будете автоматически перенаправлены на https://www.example.org
. Вас встретит страница-призрак по умолчанию.
Найдите, чтобы http://www.example.org/ghost
завершить установку.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше