安装gogs

  1. 安装mysql:
    • sudo apt-get update
    • sudo apt-get install mysql-server
  2. 如果在登陆数据库时,发生“连接mysql报错:Access denied for user ‘root’@‘localhost’(using password: YES)的解决方法”错误,处理方式如下:
    • 编辑my.cnf文件:vi /etc/mysql/my.cnf,添加如下内容:
      [mysqld]
      skip-grant-tables
    • 重启服务:service mysql restart
    • 登陆mysql:mysql -uroot -p(不输入密码,直接进入)
    • use mysql;
    • update user set authentication_string=password('新密码') where user='root';
    • flush privileges;
    • exit;
    • 编辑my.cnf文件 ,去除刚刚添加的内容
    • 重启服务
  3. 创建数据库:
    • 创建数据库:create database gogs default character set utf8mb4 collate utf8mb4_unicode_ci;
    • 创建用户访问gogs数据库(用户名git,密码123,%表示任意主机访问):
      • create user 'git'@'%' identified by '123';
      • grant all on gogs.* to 'git'@'%';
  4. 添加git用户:
    • adduser git
    • 切换到git:su git
  5. 下载gogs:
    • wget https://dl.gogs.io/0.11.91/gogs_0.11.91_linux_amd64.tar.gz
    • 解压:tar -zxvf gogs*****.tar.gz
    • 解压后的gogs文件放到/home/git目录下
    • 拷贝服务文件:cp /home/git/gogs/scripts/systemd/gogs.service /etc/systemd/system/
    • 启动gogs:systemctl start gogs
    • 开机启动:systemctl enable gogs
  6. 访问localhost:3000或者映射的地址,进行gogs的配置

发表评论

邮箱地址不会被公开。 必填项已用*标注