同步操作将从 昵称就叫mmp/ego-dubbo 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
gitlab + git
windows10 + STS + JDK.18
Spring Boot + Mybaits plus + Dubbo + ZookeeperCluster + RedisCluster + SolrCloud + ActiveMQCluster + Shiro + Swagger-UI + Orika + FST + Hutool + HibernateVaildator + Mycat + Nginx + FastDFS + Docker + ECS + WeChatApi + AiliPay
Vue + Element + Axios + js-cookie + uni-app
后端就是Restful 风格的开发
Restful: url 地址就是资源,对资源的操作,使用Http动词来完成(POST DELETE PUT GET)
前台: 使用axios(ajax) 来异步获取我们的后端的数据
![](http://117.48.231.143/liangtiandong/ego-shop/raw/master/assert/01 项目的架构.png)
采用Maven 分模块构建项目
![](http://117.48.231.143/liangtiandong/ego-shop/raw/master/assert/02 项目的搭建示意图.png)
docker run --name ego-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name ego-zk -p 2181:2181 -d zookeeper
docker run --name redis -p 6379:6379 -d redis
docker run --name ego-mq -p 61616:61616 -p 8161:8161 -d rmohr/activemq
docker run --name ego-dubbo-admin -d \
-p 8080:8080 \
-e dubbo.registry.address=zookeeper://172.19.172.75:2181 \
-e dubbo.admin.root.password=root \
-e dubbo.admin.guest.password=guest \
chenchuxin/dubbo-admin
docker run --name ego-solr -p 8983:8983 -d solr:7.7.2
docker run --name ego-nginx -p 80:80 -d nginx
docker run --name ego-mycat -p 8066:8066 -d longhronshens/mycat-docker
最好的配置 2核心8G(https://item.jd.com/56523493267.html#crumb-wrap)
Docker 的 安装资源文件 存放在Amazon S3,会间歇性连接失败。所以安装Docker的时候,会比较慢。 你可以通过执行下面的命令,高速安装Docker。
curl -sSL https://get.daocloud.io/docker | sh
适用于Ubuntu,Debian,Centos等大部分Linux,会3小时同步一次Docker官方资源
安装成功了:
在新版的docker 里面,没有docker 该文件夹
我们需要新建该文件夹,才能往里面放文件:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。更多详情请访问文档。
重启docker
systemctl restart docker
yum -y install wget
yum -y install telnet
软件安装完毕后,测试一下
mkdir -p /usr/local/gitlab/gitlab-config
mkdir -p /usr/local/gitlab/gitlab-logs
mkdir -p /usr/local/gitlab/gitlab-data
docker run -d \
--hostname 117.48.231.143 \
-p 80:80 \
-p 443:443 \
-p 22:22 \
--name 0704gitlab \
--restart unless-stopped \
-v /usr/local/gitlab/gitlab-config:/etc/gitlab \
-v /usr/local/gitlab/gitlab-logs:/var/log/gitlab \
-v /usr/local/gitlab/gitlab-data:/var/opt/gitlab \
twang2218/gitlab-ce-zh:11.1.4
80 http 服务的端口
443 https的端口
22 ssh的端口
复制公钥:
添加完毕后:
项目已经创建后,并且正在开发中。
我先把项目拉取下来,看看别人的代码
git clone 项目的地址
设置我们的基本信息:
git config --global user.name "梁天东"
git config --global user.email "liangtiandong@live.com"
克隆项目:
复制项目的地址:
clone:
原因:
1 公钥没有设置成功,重新设置一遍就好了
2 之前你设置过公钥,但是修改了,删除密钥文件夹里面:
再次clone:
复制文件到ego-shop 里面
提交该文件:
git add *
git commit -m "初始化项目"
git push
路径不正确:
地址:http://117.48.231.143/xxx/ego-shop/raw/master/assert/
xxx 换成你的名称就可以了
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。