Centos construye gogs de servicio git

introducción de gogs

Gogs es un sistema de gestión de código/archivo de código abierto (basado en Git) similar a GitHub. El objetivo de Gogs es crear la forma más fácil, rápida y sencilla de crear un servicio Git de autoservicio. Desarrollado en lenguaje Go, Gogs se puede distribuir a través de binarios independientes y es compatible con todas las plataformas compatibles con el lenguaje Go, incluidas las plataformas Linux, Mac OS X, Windows y ARM.

Cómo funciona el servicio git

Proceso de trabajo

pasos de implementación

Instale las dependencias de idioma de go y los servicios de git:

yum -y install go git

[Falló la transferencia de imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-MjEQkEML-1575269517833)(https://www.showdoc.cc/server/api/common/visitfile/sign/2d8e77b8683e5faa19b40e31697efa08?showdoc=.jpg)]

Instalar la base de datos MySQL

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

Instalar las dependencias de la base de datos MySQL

yum -y install mysql57-community-release-el7-10.noarch.rpm

[Falló la transferencia de imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-MmyLzBvQ-1575269517834)(https://www.showdoc.cc/server/api/common/visitfile/sign/0e41920237807c94cf082473c6dc72a0?showdoc=.jpg)]

Instalar la base de datos MySQL

yum -y install mysql-community-server

Inicie la base de datos MySQL
  • 1. Iniciar la base de datos
    systemctl start mysqld

  • 2. La base de datos se inicia automáticamente
    systemctl enable mysqld

  • 3. Compruebe si la base de datos está iniciada y escuchando en el puerto 3306
    netstat -anutpl | grep mysql

Iniciar sesión en la base de datos MySQL

Esta versión de la base de datos tiene una contraseña predeterminada para el primer inicio de sesión, por lo que primero debemos verificar la contraseña predeterminada, luego iniciar sesión y modificar la contraseña de la base de datos.

  • 1. Ver la contraseña predeterminada de la base de datos:
    grep "password" /var/log/mysqld.log

    MySQL数据库的默认密码是 P7cIn8:rh+ht

  • 2. Inicie sesión en la base de datos mysql -uroot -p contraseña

[Falló la transferencia de imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-4JjfjyB8-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/6c2f88f0e7c7911795bb62a758599c01?showdoc=.jpg)]

  • 3. Inicialice la base de datos MySQL mysql_secure_installation

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-Nl7vR3Tf-1575269517837)(https://www.showdoc.cc/server/api/common/visitfile/sign/77bcce70d3644251b274d8409975aeab?showdoc=.jpg)]

  • 4. Cree la biblioteca gogs (utilice el juego de caracteres utf8 y el motor InnoDB, mysql5.7 tiene como valor predeterminado el motor InnoDB)

CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;

9) Autorizar al usuario gogs a iniciar sesión

grant all privileges on gogs.* to "gogs"@"%" identified by "csdsj2019";

10) Actualizar datos de la base de datos

flush privileges;

7. Crear un usuario
1) Crear un usuario del sistema git

adduser git
2) Ver el directorio:

3) Modifique la contraseña de usuario de git a 123

4) Cambie el inicio de sesión de usuario de git para crear el directorio mkdir ~/.ssh


8. Descarga el paquete de instalación de gogs

wget https://dl.gogs.io/0.11.53/gogs_0.11.53_linux_amd64.tar.gz

9. Descomprimir

tar -zxf gogs_0.11.53_linux_amd64.tar.gz chown -R git:git gogs

10. Inicio
1) Modo de proceso de ejecución en segundo plano

gogs/gogs web &

2) Método de inicio del sistema:

Cambie a la cuenta raíz y luego copie en el directorio /etc/init.d/:

su root
sudo cp /home/git/gogs/scripts/init/centos/gogs /etc/init.d/
sudo chmod +x /etc/init.d/gogs
cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/

Inicie el servicio y ejecute:

service gogs start
或者 systemctl start gogs

11. Accede a la configuración y úsala:

Dirección de acceso: http://XXX:13000/

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/quanqxj/article/details/103348847
Recomendado
Clasificación