## Pig项目初始化 ### 写在最前 **如果想快速部署pig,请完全参考本篇文档,如果有个性化的修改 (例如:oauth2配置、token 个性化需求),请参考本篇运行起来以后,自行修改。循序渐进** ### 一、项目下载 码云项目地址:https://gitee.com/log4j 获取pig、pig-ui和pig-config项目,建议pig、pig-ui和 pig-config项目在码云上Forked到自己的代码项目中,方便自己开发功能维护。切换到自己的代码项目,使用git的clone到本地。 **注意pig-config请fork图中,李寻欢名下的项目** ![](https://box.kancloud.cn/66514341c139ead6cad7c5dbe03ba30f_2062x1038.png) 1. Forked项目: **如图点击右上角的fork仓库,会在你的仓库生成一份镜像版本,推荐使用fork不用自己手动去新建仓库上传** :-: ![pig02](https://box.kancloud.cn/e694c0f3b39b2338d2f581fc159cdc95_1043x338.png) 2. 获取fork到自己名下的项目仓库地址 **以pig-config为例,下图红色部分** ![](https://box.kancloud.cn/94200a039e87f676f623d17da173e4ed_2172x1200.png) 3. 使用git工具clone项目: :-: ![pig04](https://box.kancloud.cn/72cd8e26e5b7d135fb9d8c249774bc54_696x424.png) 项目地址: git clone https://gitee.com/用户名/pig.git (自己的码云项目地址) git clone https://gitee.com/用户名/pig-ui.git (自己的码云项目地址) git clone https://gitee.com/用户名/pig-config.git (自己的码云项目地址) **用户名为码云的个性化域![](https://box.kancloud.cn/fd0c0a02a3a4af551c19c1a039059ecb_2828x1286.png)名部分。** ### 二、pig-config修改配置 **git status 查看当前分支是否在dev分支** :-: ![pig-config](https://box.kancloud.cn/f0b76b276ceb6ea68d12132bfd8b9c63_534x266.png) 相应文件中MySQL、RabbitMQ、Redis的设置如下: MySQL:127.0.0.1:3306/pig (自己的MySQL地址和端口) RabbitMQ:127.0.0.1:5672 (自己的RabbitMQ地址和端口) Redis: 127.0.0.1:6379 (自己的Redis地址和端口) 配置完成之后,使用git提交到自己pig-config项目中 ### 三、 pig 修改 继续修改pig-config bootstrap.yml中的配置,如下 ![](https://box.kancloud.cn/d7c906996f73c1f8de86baea9b951d90_2084x778.png) **特别强调** 数据库5.7+ ![](https://gitee.com/uploads/images/2018/0610/142651_72fad599_410595.png) ### 四、pig-ui项目配置: 1、使用npm install安装依赖库,待下载完成之后(使用npm需要Node环境,相关配置见Node配置) 2、使用npm run dev启动项目,当编译完成之后,项目启动 I Your application is running here: http://localhost:8000 此时访问8000页面,界面如下: ![](https://box.kancloud.cn/65c3750a4558e6e383c3aa6ae2fe1f22_690x788.png) ### 五、pig项目启动顺序: 请确保启动顺序(**要先启动认证中心,再启动网关**) 1.eureka 2.config 3.auth 4.gateway 5.upms