Blog de Hexo implementado en el servidor de Alibaba Cloud

Blog de Hexo implementado en el servidor de Alibaba Cloud

¡Refiérase principalmente a este blog ! Lo hice yo mismo y lo grabé ~

1. Obtenga un servidor

1.1 Compra de servidor y nombre de dominio

Hoy, por capricho, compré un servidor para jugar

1.2 Comprar un nombre de dominio

Solo cómpralo ~

1.3 Configurar reglas de grupo de seguridad

Alibaba Cloud no autoriza el acceso al puerto 80 de forma predeterminada, por lo que lo configuramos manualmente (de lo contrario, no se puede acceder al servidor)

0J3DNq.png

2. Configure el entorno del servidor

2.1 Instalar el servidor nginx

Primero necesitamos instalar el servidor nginx (ruta predeterminada / etc / nginx /)

yum install -y nginx

Luego inicie el servidor:

systemctl start nginx
systemctl enable nginx

Entonces podemos acceder a nuestro servidor a través de la IP pública

0J8MxU.png

2.2 Configurar el enrutamiento del servidor

Debido a que queremos que nuestra dirección apunte a nuestro blog en lugar del index.html de nginx, necesitamos modificar el archivo de configuración de nginx que se ubicará etc/nginx/nginx.conf(por supuesto, puede haber algunas diferencias debido a las diferentes ubicaciones de las versiones de nginx).

Estamos etc/nginx/creando una nueva carpeta vhost y luego creando un blog.confarchivo de configuración.

cd /etc/nginx
mkdir vhost
cd vhost
vim blog.conf

Ingrese el siguiente contenido y guarde

server{
	listen    80;
	root /home/www/website;这里填博客目录存放的地址
	server_name 这里填域名如(www.baidu.com) 如果暂时没有域名就填阿里云的公网ip,以后有了再改回来;
	location /{
	}
}

Luego vamos a editar el archivo nginx.conf en etc / nginx /

0JtbBF.png

3. Instale Git y Node.js

3.1 Instalar Node.js

Ingrese el siguiente comando para instalar Node.js

curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install -y nodejs

Entonces esta instalado

0YKch8.png

3.2 Instalar git y configurar el almacén

Instalar git

yum install git

Configurar usuario de git

adduser git

Modificar los permisos de usuario:

chmod 740 /etc/sudoers
vim /etc/sudoers

Agregue en la posición a continuación

git ALL=(ALL) ALL

0YMQC8.png

Después de guardar y salir, cambie los permisos del archivo sudoers a los originales.

chmod 400 /etc/sudoers

Establecer la contraseña del usuario de git

sudo passwd git

Cambie al usuario de git y cree una carpeta .ssh en el directorio ~

su git
cd ~
mkdir .ssh
cd .ssh

Generar archivo de clave pública

ssh-keygen

Habrá dos archivos en el directorio en este momento, a saber

id_rsa 和 id_rsa.pub

Donde id_rsa.pub es el archivo de clave pública, copiamos

cp id_rsa.pub authorized_keys

Habrá un archivo Authorized_keys en el directorio, que es exactamente igual que id_rsa.pub.
Finalmente modificamos sus permisos

chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

Luego, en su propia computadora, use ssh para conectarse al servidor:

ssh -v git@自己的公网ip

0YhEtA.png

Luego crea un repositorio de git

cd ~
git init --bare blog.git
vi ~/blog.git/hooks/post-receive

Después de la creación, ingrese lo siguiente:

git --work-tree=/home/www/website --git-dir=/home/git/blog.git checkout -f

Guardar y salir y otorgar permisos

chmod +x ~/blog.git/hooks/post-receive

4. Instalación de Hexo

Luego se instala el Hexo local, que es muy simple, y hay muchos tutoriales en línea (principalmente soy un vago, no quiero volver a demostrarlo después de haberlo instalado ~)

Después de la instalación, solo necesita configurarlo _config.yml.

deploy:
type: git
repo: git@这里改为服务器公网IP:/home/git/blog.git       
branch: master                           
message:                                  

Entonces puedes implementar hexo en el servidor ~

Luego vuelva a ejecutar el servidor nginx

nginx -s reload

Puede acceder a él visitando su IP de red pública o nombre de dominio ~

Supongo que te gusta

Origin blog.csdn.net/weixin_44338712/article/details/108930607
Recomendado
Clasificación