Red de conocimiento informático - Material del sitio web - ¡Crea tu propio blog Hexun basado en Tencent Cloud!

¡Crea tu propio blog Hexun basado en Tencent Cloud!

Solo comprendiendo primero la estructura de Hexun Blog desde su creación hasta su publicación automática podremos comprender mejor cada paso de nuestras operaciones.

De lo contrario, simplemente seguirás los pasos sin saber por qué los estás haciendo.

Primero, eche un vistazo a este diagrama de arquitectura:

?

Todo el proceso se presenta localmente como un archivo estático. *. md, y luego Git lo envía al almacén del servidor, y luego el servidor usa git-hooks para sincronizar el directorio raíz.

Requisito previo: Tencent Cloud Server

Parte 1: configurar el entorno del servidor, incluida la instalación de Git, la configuración de Nginx y la creación de un usuario de git.

Parte 2: Inicialización local de Hexo, incluida la instalación de NodeJS, hexo-cli y generación de un sitio web estático local

Parte 3: Implementación automática de Git para publicar blogs

Para Instalación de NodeJS, consulte: Instalación de NodeJS en Linux

Busque el siguiente contenido

Agregue una línea a continuación

Guarde y salga, luego vuelva a cambiar los permisos

p>

Luego establezca la contraseña del usuario de Git

Cambie al usuario de git, cree la carpeta ~/.ssh y el archivo ~/.ssh/authorized_keys y conceda les otorga los permisos correspondientes

Luego ejecuta el comando ssh para probar si puedes iniciar sesión sin contraseña

De esta manera, se agregará el usuario de Git

Utilicé el programa de instalación con un solo clic lnmp. Hay muchos tutoriales sobre la instalación de nginx, por lo que no entraré en detalles. No hablaré de eso. Me centraré en la configuración de nginx.

Busque el archivo de configuración de nginx y modifique la configuración de la siguiente manera:

Primero instale hexo-cli, que requiere permisos de root, y luego ejecútelo con sudo

Luego inicialice el procedimiento Hexo

Después de instalar con éxito los dos complementos, hexo-deployer-git y hexo-server y hexo-server, puede instalar hexo-deployer-git y hexo-server. git y hexo-server para implementación automatizada usando Git, así como un servidor local simple.

ayuda de hexo-deployer-git

ayuda de hexo-server

Utilice hexo new para crear una nueva publicación, que terminará con el archivo . Archivo md Los formularios se colocan en la carpeta fuentes/_posts.

Una vez completada la edición, use hexo g para representar el archivo .md como un archivo estático, luego inicie hexo-server:

Ahora puede abrir su navegador y visitar http: //localhost :4000 ¡Mira nuestro blog!

Cree un repositorio simple (es decir, un repositorio que solo contenga información de git) cambiando al usuario de git y asegurándose de que el usuario de git tenga la propiedad del repositorio.

Asegúrese de agregar - -desnudo para que se convierta en un almacén desnudo.

Aquí estamos usando el gancho posterior a la recepción, que se llama cuando git envía o recibe cierta información. En la carpeta de ganchos del repositorio básico ~/blog.git,

cree un nuevo archivo posterior a la recepción.

Guárdelo y luego otorgue permisos ejecutables al archivo

Luego abra _config.yml y busque implementar

Después de guardar, intente " hola hexo "Implementar en el servidor

Visita la dirección del servidor, verás la publicación que escribimos "hola hexo", puedes escribir tu propia publicación escribiendo:

Si quieres escribir un nueva publicación, necesitas crear el siguiente archivo:

Si quieres escribir una nueva publicación, necesitas crear el siguiente archivo. De ahora en adelante, solo necesitas:

. Eso es todo ¡Escribió el artículo!

Utilice Git Hook para implementar automáticamente Hexo en un VPS personal

Documentación de Hexo

Hexo es un buen ejemplo de cómo implementar Hexo en un VPS personal.