无需公网IP部署GitLab远程开发!
学习中常遇到需要和同学朋友一起撸代码的情况,就想到用GitLab进行协同工作,我的服务器上正好安装了宝塔面板,但面板自带的GitLab经常会出现各种错误,所以就考虑用Docker进行部署,然后通过花生壳内网穿透实现远程开发。下面一起来看操作步骤。首先安装宝塔面板(参考教程:https://www.bt.cn/bbs/thread-19376-1-1.html)这里不再赘述,安装成功面板后,在面板的软件商店里安装Docker管理器;https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=N2RkMzFkZGMwNzFhOGYxZWVhYzdiMzRiZTY0ZTFiZGQsMTYxODU2NDgyMzAxNw==然后获取GitLab镜像gitlab/gitlab-ce:latesthttps://mp.toutiao.com/mp/agw/article_material/open_image/get?code=YWI3YWE1ZGQ0Y2I1NDYyM2QyMTk3YmUwNGNjNjY2N2UsMTYxODU2NDgyMzAxNw==
镜像比较大,需要耐心等待下,获取到了之后,新建一个容器,镜像选择刚才获取到的GitLab镜像,并创建8099端口的映射,容器端口与服务器端口都填写8099;https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=ZDMxOTdlYTZkYjMzMDBkYmY3ZDJkNDg4NDJkMWYzMTQsMTYxODU2NDgyMzAxNw==
创建成功后,进入容器SSH终端;https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=ZWYwZDdlYzA0OGY5MTA0MjFmZjg0NDI3YzhhMGUzODcsMTYxODU2NDgyMzAxOA==
编辑GitLab配置文件vi /etc/gitlab/gitlab.rb在第一行加入以下内容external_url 'http://192.168.0.97:8099'https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=YzlhNzg5MjJlMTQxYjI2MDRiNDNhYWYzMDhmODFlMTIsMTYxODU2NDgyMzAxOA==
:wq保存退出后重启服务生效刚才的修改gitlab-ctl reconfiguregitlab-ctl restart接着,在面板的软件商店中搜索花生壳并安装https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=YmRhMWZhYzY4ZTMzNWZmYmM2MjJjY2IzMWVlOGJhZmIsMTYxODU2NDgyMzAxOA==
https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=ODVkMGNiMzk3NTBlY2E2MTA3MjY0OTY0NjhmZjk3OGMsMTYxODU2NDgyMzAxOA==
https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=Mjg3OWZkZGMwMTNmMDk3NjVmOGVkMDUzNDJlYzYyNzksMTYxODU2NDgyMzAxOA==
安装成功后,打开花生壳插件,登录已注册好的花生壳账号;选择“高级管理”进入花生壳管理后台进行映射配置(红色箭头内容如图选择填写,蓝色箭头根据实际情况进行填写,绿色箭头内容可随意填写,不会影响使用);https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=MTRiMjQ3ODZiOWM4ODU1YzEzNTZhYWE5YTI4MjFjNDgsMTYxODU2NDgyMzAxOA==
配置完成点击“确定”保存,花生壳会自动生成一个访问地址,就可以通过公网来访问服务了;https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=ZmZkYTk0YmNiNjFiM2Y0OWVkZWYyN2FiNzBjMDYwMmIsMTYxODU2NDgyMzAxOA==
公网环境下进入页面会提示重置密码,重置密码后使用新密码登录,就可以和同学朋友一起撸代码写文章,轻松开启GitLab之旅!https://mp.toutiao.com/mp/agw/article_material/open_image/get?code=NDhlZWEzNjc4MjRlZTg5NDNjMDYxOGRkNmNiZTBiMDcsMTYxODU2NDgyMzAxOA==
花生壳可以没有公网IP也能快速实现外网访问各种内网搭建的服务,平时做实验、毕设调试等非常方便。另外有免费版的服务,对学生群体比较友好,想要用高级别服务可以申请“学生计划”,享受学生专属优惠。
感谢楼主分享!
页:
[1]