研发协作环境搭建篇

写在前面

好多年没碰环境搭建了,最多就是搭建自己的开发环境。而自己玩的环境都是以清闲方便为主,不管是php还是java,随便搞一下能跑就行。。。
时隔多年,又搭建了次开发协作相关的环境,不过此次可比以前轻松了好多好多。。。
记录一下,希望以后用得上也用不上吧。
ps:服务器,gitlab, php…

服务器

系统:centos 7

repo源替换

服务器一般就需要干一个事,更换镜像源,安装更新必备库。如果你选用了云服务器,请忽略…

### 原来的repo源
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# ll
# 备份
[root@localhost yum.repos.d]# cp -r yum.repos.d/ ./yum.repos.d.bak/

# 删除
[root@localhost yum.repos.d]# rm -rf ./*
[root@localhost yum.repos.d]# ll

# 下载aliyun源[base]
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# 下载aliyun源[扩展]
[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

# 清缓存
[root@localhost yum.repos.d]# yum clean all
# 缓存
[root@localhost yum.repos.d]# yum makecache
# update
[root@localhost yum.repos.d]# yum update && yum upgrade -y

避免后续因网络原因产生问题,请先关闭/禁用防火墙

# 关闭防火墙
sudo systemctl stop firewalld
# 禁用防火墙
sudo systemctl disable firewalld

相关环境

这里得“吐槽”一下宝塔面板:
记得在16-17年的时候,那时候使用面板的体验那个坑啊,动不动就报错,时不时就在和它做斗争(可能是当时自己太菜了吧)…
多年没用宝塔,现在听说还不错,就又安装了试试。
不得不说是真的牛逼,现在用起来是真的舒服,而且是免费的白嫖,给个赞助都是应该的:+1:
宝塔官网:www.bt.cn/new/index.html
安装成功后,根据提示的 url 地址和账号密码快速初始化面板即可!
来看看面板的牛逼吧!

# 安装宝塔面板
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

gitlab

在软件商城搜索 gitlab,点击安装。泡杯咖啡的时间,安装好了!
环境搭建篇
自定义安装可参考:
【官网】docs.gitlab.com
【极狐】gitlab.cn/install/
注意:通常需修改配置文件 host 为域名,或者在改为内网 ip 等

# 查找配置文件文件在进行修改
find / -name gitlab.yml

开发相关环境

和上面一样的喝咖啡式安装,选择安装,等待安装完成检查即可。[php/java/…]
环境搭建篇

接口文档

以前使用的是 yapi,最近接触了个 showDoc。
【yapi】github.com/YMFE/yapi?tab=readme-ov...
个人情怀推荐 yapi, 但客观推荐的话还是 showDoc,就冲着 showDoc 采用 sqlite 所带来的方便快捷就值得!
【showDoc】是基于 tp3.2 + sqlite 开发的,所以只需要搭建好php环境,下载源码,配置站点,即可访问。
【文档】具体使用说明及细节,请移步官方文档。www.showdoc.com.cn/help/1385767280...

sql审核平台

Sql审核平台选择的是 yearning,不出意外面板也支持了。来吧继续喝咖啡…
具体使用说明及细节,也请移步官方。
【文档】guide.yearning.io/install.html
不熟悉 docker 的推荐自定义安装,避免在使用 docker 安装的过程中出行未知问题。
自定义安装也十分简单!github 地址:github.com/cookieY/Yearning/releas...

# 自定义目录
[root@localhost Yearning]# cd /home/www
# 下载
[root@localhost Yearning]# wget https://github.com/cookieY/Yearning/releases/download/v3.1.7/Yearning-v3.1.7-linux-amd64.zip

# 解压
[root@localhost Yearning]# unzip Yearning-v3.1.7-linux-amd64.zip

# 进入
[root@localhost Yearning]# cd Yearning/
# 配置:数据库、端口
[root@localhost Yearning]# vim conf.toml 
# help
[root@localhost Yearning]# Yearning --help

# 初始化数据库
[root@localhost Yearning]# ./Yearning install
# 启动
[root@localhost Yearning]# ./Yearning run

【初始化】用户名: admin | 密码: Yearning_admin | 默认地址: ip:8000
环境搭建篇

小结

傻瓜式安装确实比较爽!!!不过看着比较傻瓜化,实际有太多的知识,建议使用的大佬也储备学习更多的运维知识。
如果遇到报错能看的明白,知道如何解决问题,知识积累才是解决问题的底气。
自己能敲命令完成安装这些环境的玩家,使用面板得到的是:好用、友好、牛逼!
0基础同学使用面板,没遇到问题时:好用、友好、牛逼!遇到问题时:垃圾、垃圾、垃圾:satisfied:

到此为止,一个研发团队从协作-管理所需的基本环境也就ok了。。。

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

docker不就行了 :flushed:

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!