研发协作环境搭建篇
写在前面
好多年没碰环境搭建了,最多就是搭建自己的开发环境。而自己玩的环境都是以清闲方便为主,不管是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年的时候,那时候使用面板的体验那个坑啊,动不动就报错,时不时就在和它做斗争(可能是当时自己太菜了吧)…
多年没用宝塔,现在听说还不错,就又安装了试试。
不得不说是真的牛逼,现在用起来是真的舒服,而且是免费的白嫖,给个赞助都是应该的
宝塔官网: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基础同学使用面板,没遇到问题时:好用、友好、牛逼!遇到问题时:垃圾、垃圾、垃圾
到此为止,一个研发团队从协作-管理所需的基本环境也就ok了。。。
本作品采用《CC 协议》,转载必须注明作者和本文链接
docker不就行了 :flushed: