Centos7——安装gogs

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: Centos7——安装gogs

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

话不多说

确保电脑可以连接互联网

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

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
20天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
38 1
|
20天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
45 3
|
1天前
|
Docker 容器 Linux
蓝易云 - 在CentOS中安装Docker Engine
以上步骤完成后,你就成功地在CentOS上安装了Docker Engine。
34 2
|
6天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
9 0
|
6天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
44 0
|
11天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
38 3
|
11天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
42 0
|
13天前
|
网络协议 Java Linux
CentOS上安装运行XWiKi
CentOS上安装运行XWiKi
11 0
|
13天前
|
Java Linux
CentOS上安装openjdk
CentOS上安装openjdk
11 0
|
15天前
|
Java 应用服务中间件 Linux
Centos7 安装JDK和Tomcat
Centos7 安装JDK和Tomcat
44 0