El host de Alibaba Cloud crea un blog hexo

Comprar servidor ECS

Dirección de compra de host en la nube: haga clic aquí. Se recomienda comprar en el evento es más rentable.

Nota: Compré el host del sistema centos aquí

Configurar la política de seguridad de la instancia

Nota: Debe encontrar el grupo de seguridad del host en la nube para configurarlo. No está habilitado de forma predeterminada, de lo contrario no puede acceder al puerto 80.

Compra un nombre de dominio

Más tarde, debemos registrar el nombre de dominio (tiempo de grabación 14-20) y luego vincular la dirección IP del host en la nube que hemos comprado

Aquí compramos el nombre de dominio puede ir a Wanwang para comprar

instalación de node.js

Dirección oficial del sitio web: http://nodejs.cn/download/

## Descargue el nodo
 mkdir / soft / hexo- p
 wget https: // npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz 
## unzip
 tar xf node- v12. 16.1 -linux-x64. tar .xz -C / soft / hexo /
 mv / soft / hexo / node-v12. 16.1 -linux- x64 node.js
## Después de la descompresión, pruebe si la instalación se realizó correctamente:
cd node.js
. / Bin / Nodo - V
v12. 16.1   - número de versión
## Configurar conexión suave
ln -s /soft/hexo/node.js/bin/node / usr / local / bin / node
 ln -s /soft/hexo/node.js/bin/npm / usr / local / bin / npm

Nota: ya instalado aquí git, instale el comando de instalación hexo directamente debajoyum install git -y

Instalar hexo

Nota: De lo contrario, debe descargar desde un sitio web extranjero, ¡lo cual es muy lento! ! !

config set NPM registro https: // registry.npm.taobao.org 
NPM instalar -g hexo-cli

Construye una base de blog

#hexo comando agregado a la variable global
 ln -s /soft/hexo/node.js/lib/node_modules/hexo-cli/bin/hexo / usr / local / bin / hexo

Implemente el entorno de blog hexo: esto se puede colocar fuera de nodejs para facilitar la apertura

mkdir / hexo
cd hexo    
hexo init myblog // Descarga automáticamente archivos de recursos a myblog

# Genere automáticamente archivos estáticos del sitio web e impleméntelos en el almacén establecido.
cd   / hexo / myblog / 
hexo g
ls public /
 2020   archives css fancybox index.html js

Iniciar entorno de prueba

## Prueba la recepción
hexo m 
INFORMACIÓN Comenzar a procesar
INFORMACIÓN Hexo se ejecuta en http: // localhost: 4000. Presione Ctrl + C para detener.

## Ver puerto 4000
netstat -lntup | grep  4000 
tcp6        0       0 ::: 4000                  ::: * ESCUCHE       10694 / hexo

Página de inicio de sesión:

Instalar nginx

Función: luego vinculamos el nombre de dominio para acceder directamente al puerto 80 del host de la nube para el acceso, escriba el directorio del blog en el archivo de configuración extendido, para que pueda escribir directamente, aquí usamos el método de instalación yum directamente

Nota: Cuando se ejecuta el comando, el archivo estático del sitio web se generará en la carpeta de configuración predeterminada , que es el archivo de la página de inicio de index.html, al que nginx puede acceder directamentehexo g public

Fuente oficial:

vim / etc / yum .repos.d / nginx.repo
[nginx - estable]
nombre = nginx repositorio estable
baseurl = http: // nginx.org/packages/centos/$releasever/$basearch/ 
gpgcheck = 1 
enabled = 1 
gpgkey = https: // nginx.org/keys/nginx_signing.key 
module_hotfixes = true    

Instalar nginx:

yum  install nginx - y
systemctl start nginx
systemctl habilita nginx

# Ubicación predeterminada del archivo de configuración
rpm - ql nginx /etc/nginx/nginx.conf <- archivo de configuración principal /
 etc / nginx /
 cond.d / < - ubicación del archivo de configuración extendido

Agregar un archivo de configuración:

vim /etc/nginx/conf.d/ hexo.conf
servidor {
        escucha        80 ;
        nombre_servidor   127.0 . 0.1 ; # Ubicación del nombre de dominio vinculante , puede completar la dirección IP en la etapa inicial
        ubicación / {
            root html / public; #blog ubicación del directorio
            index index.html;
        }

#Restart nginx
nginx - t
systemctl restart nginx

Inicie sesión directamente para acceder por dirección IP.

 

Supongo que te gusta

Origin www.cnblogs.com/Mercury-linux/p/12728860.html
Recomendado
Clasificación