¡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
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.