zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Centos7——安装gogs

2023-02-26 10:19:23 时间

关于gogs的简介及详情,请自行百度,以下仅提供Centos7下的安装步骤及安装过程中遇到的坑和填坑法。

话不多说

(福利推荐:阿里云、腾讯云、华为云服务器最新限时优惠活动,云服务器1核2G仅88元/年、2核4G仅698元/3年,点击这里立即抢购>>>

确保电脑可以连接互联网

vim /etc/sysconfig/network-scripts/ifcfg-ens33

DNS2=114.114.114.114

DNS3=8.8.8.8

或者编辑 /etc/resolv.conf 文件添加

nameserver 8.8.8.8

nameserver 114.114.114.114

重启网卡

service network restart

关闭防火墙

systemctl disable firewalld.service

下载gogs

cd /usr/local/src

wget https://dl.gogs.io/0.11.86/gogs_0.11.86_linux_386.tar.gz

tar -zxvf gogs_0.11.86_linux_386.tar.gz

mv gogs /usr/local/

下载mysql后安装

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpmy

yum install mysql-community-server

yum install mysql -y

yum install mysql-server -y

yum install mysql-devel -y

启动mysql服务

systemctl start mysqld

设置mysql密码

mysql -uroot

set password for ‘root’@’localhost’ = password(‘123456’);

flush privileges;

exit

重进数据库

mysql -u root -p

用户自己定义

grant all privileges on gogs.* to ‘gogs’@’localhost’ identified by ‘123456’;

flush privileges;

exit

导入gogs数据库

mysql -u root -p < /usr/local/gogs/scripts/mysql.sql

安装libc/pam环境

yum install glibc.i686 -y

yum update pam

yum install pam.i686 -y –setopt=protected_multilib=false

创建app.ini文件并授权

cd /usr/local/gogs

mkdir -p custom/conf

touch custom/conf/app.ini

chmod -R 777 custom/conf/app.ini

添加git用户

adduser git

chown -R git /usr/local/gogs/

启动服务

cd /usr/local/gogs/

./gogs web & > log/gogs.log

打开浏览器,输入地址 http://xxx.xxx.xx.xx:3000 回车

报错:while loading shared libraries: libssh.so.4: cannot open shared object file: No such file

cp /usr/lib64/lib*.so /usr/local/lib/

cp /usr/lib/lib*.so /usr/local/lib/

向库配置文件中,写入库文件所在目录

vim /etc/ld.so.conf.d/usr-libs.conf

/usr/local/lib

更新/etc/ld.so.cache文件

ldconfig

数据库设置不正确:Error 1071: Specified key was too long; max key length is 767 bytes

mysql -u root -p

运行下边命令

SET GLOBAL innodb_file_per_table = ON, innodb_file_format = Barracuda, innodb_large_prefix = ON;

DROP DATABASE IF EXISTS gogs;

CREATE DATABASE IF NOT EXISTS gogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

exit

Centos7——安装gogs


本站部分内容转载自网络,版权属于原作者所有,如有异议请联系QQ153890879修改或删除,谢谢!
转载请注明原文链接:Centos7——安装gogs

你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧:

1、点击这里立即申请成为腾讯云VIP客户

2、点击这里立即注册成为天翼云VIP客户

3、点击这里立即申请成为华为云VIP客户

4、点击这里立享阿里云产品终身VIP优惠价

喜欢 (0)
[[email protected]]
分享 (0)