gogs mysql的安装部署_Gogs 部署安装(Linux)

环境

centos7:golang+mysqldb+git.

安装配置环境【mysql装了请跳过】

yum install mysql-community-server go git -y

配置防火墙 selinux

安装配置数据库【mysql装了请跳过】

这个mysql不允许简单的密码,所以第三条语句我未执行,后面安装时候直接用root作为数据库的用户。gogs推荐使用InnoDB引擎。创建库时候选择utf8.

systemctl start mysqld ;systemctl enable mysqld

//开启数据库服务

cat /var/log/mysqld.log | grep password

//获得mysql root密码

mysql_secure_installation

//初始化数据库 使用上一步获得密码

mysqld -u root -p

//登录mysql

SET GLOBAL storage_engine = ‘InnoDB‘;

CREATE DATABASE gogs CHARACTER SET utf8 COLLATE utf8_bin;

GRANT ALL PRIVILEGES ON gogs.* TO ‘root’@‘localhostIDENTIFIED BY ‘itadmin’;

FLUSH PRIVILEGES;

QUIT;

//SQL语句

------------------以上如果以前有装过直接跳过,本人是直接从下面开始执行的

安装配置gogs

wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz

//下载软件包

tar -zxf linux_amd64.tar.gz; mv gogs /gogs

//解压

useradd git

chown -R git:git /gogs

mkdir /gogs-repositories

chown -R git:git /gogs-repositories

chmod -R 777 /gogs

//添加git用户

su git

chmod -R 777 /gogs

cd gogs/

/gogs/gogs web &

//启动gogs

启动常见问题:

1、gogs 文件夹权限导致启动执行命令 不能用

0f6a383f17388f44a82cd66ebade5b58.png

请先确认下home/下是不是有git文件夹,没有就给它建个,然后赋予777权限,

切换到 管理员  su - root  然后 执行 sudo chmod  -R 777 /home/git    再执行下启动命令即可

2、端口被占用无法启动

3900b8e1c97fd6ed7a07f01be9e5ad8a.png

lsof -i:3000

kill -9  sid

3、WARN 提示无法找到配置文件 app.ini

这个是正常的,成功启动后下图,进入  http://ip:3000/install 进入安装界面

b7456d6485cc8ab0ace5304514fde80c.png

4、重启

关于重启,需要先结束gogs进程,gogs默认端口位3000,查询端口进程

lsof -i:3000

然后杀死进程

kill -9 pid

再启动

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值