Хозяин Alibaba Cloud создает гекса-блог

Купить сервер ECS

Адрес покупки облачного хоста: нажмите здесь. Рекомендуется покупать на мероприятии более выгодно.

Примечание: я купил хост системы Centos здесь

Настроить политику безопасности экземпляра

Примечание. Для настройки необходимо найти группу безопасности хоста облака . По умолчанию она не включена, иначе вы не сможете получить доступ к порту 80.

Купить доменное имя

Позже нам нужно записать доменное имя (время записи 14-20), а затем привязать IP-адрес облачного хоста, который мы купили

Здесь мы покупаем доменное имя можно перейти к Wanwang, чтобы купить

установка node.js

Официальный адрес сайта: http://nodejs.cn/download/

## Скачать узел
 mkdir / soft / hexo- p
 wget https: // npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz 
## разархивировать
 tar xf node- . V12 16,1 . -linux-x64- деготь .xz -C / Soft / HEXO /
 Музыкальное видео / Soft / HEXO / Node-V12. 16,1 -linux- x64-Node.js 
после испытания декомпрессии ## установлено успешно: 
CD Node.js 
. / бен / узел - v 
V12. 16,1   - версия 
## установлено гибкое соединение 
LN -s /soft/hexo/node.js/bin/node / USR / местные / бен / узел
 LN -s / мягкий / HEXO / узел .js / bin / npm / usr / local / bin / npm

Примечание: уже установлено здесь git, установите команду установки hexo прямо нижеyum install git -y

Установить гекса

Примечание: в противном случае вам нужно скачать с иностранного сайта, что очень медленно! ! !

Конфигурация npm устанавливает реестр https: // registry.npm.taobao.org 
npm устанавливает -g hexo-cli

Постройте фундамент блога

Команда #hexo добавлена ​​в глобальную переменную
 ln -s /soft/hexo/node.js/lib/node_modules/hexo-cli/bin/hexo / usr / local / bin / hexo

Развертывание среды hexo-блога: это может быть размещено за пределами nodejs для легкого открытия

mkdir / hexo 
cd hexo     
hexo init myblog // Автоматическая загрузка файлов ресурсов в myblog # Автоматическое 

создание статических файлов веб-сайта и их развертывание на заданном складе. 
cd   / hexo / myblog /  
hexo g 
ls public /
 2020   архивы css fancybox index.html js

Запустить тестовую среду

## Проверьте фронтальную стойку, чтобы открыть 
hexo. S 
INFO. Начните обработку 
INFO. Hexo работает по адресу http: // localhost: 4000. Для остановки нажмите Ctrl + C. 

## Просмотр порта 4000 
netstat -lntup | grep  4000 
tcp6        0       0 ::: 4000                  :: : *       СЛУШАТЬ 10694 / hexo

Страница входа:

Установить nginx

Функция: Затем мы привязываем доменное имя для прямого доступа к 80-му порту облачного хоста для доступа, записываем каталог блога в расширенный файл конфигурации, чтобы вы могли напрямую вести блог, здесь мы используем метод установки yum напрямую

Примечание. При выполнении команды статический файл веб-сайта будет создан в папке настроек по умолчанию , которая является файлом домашней страницы index.html, к которому nginx может получить прямой доступ.hexo g public

Официальный источник:

vim / etc / yum .repos.d / nginx.repo 
[nginx - стабильный] 
name = nginx стабильный репозиторий 
baseurl = http: // nginx.org/packages/centos/$releasever/$basearch/$pasearch/ 
gpgcheck = 1 
enabled = 1 
gpgkey = https: // nginx.org/keys/nginx_signing.key 
module_hotfixes = true    

Установите nginx:

yum  install nginx- y 
systemctl запустить nginx 
systemctl включить 
nginx # 
расположение файла конфигурации по умолчанию 
rpm - ql nginx
 /etc/nginx/nginx.conf < -основной файл конфигурации
 /etc/nginx/cond.d/ <-extended файл конфигурации место

Добавьте файл конфигурации:

/etc/nginx/conf.d/ ВИМ hexo.conf 
сервер { 
        прослушивание        80 ; 
        server_name   127,0 . 0,1 ; # связывание местоположение домена, предварительно IP - адрес может заполнить 
        РАСПОЛОЖЕНИЕ / { 
            корень HTML / общественность; # каталог блог расположения 
            индекса index.html ; 
        } # 

Перезагрузить 
nginx 
nginx - t systemctl перезапустить nginx

Авторизуйтесь для доступа по IP-адресу.

 

рекомендация

отwww.cnblogs.com/Mercury-linux/p/12728860.html