|
@@ -1,16 +1,19 @@
|
|
## 剑鱼项目go环境安装应用
|
|
## 剑鱼项目go环境安装应用
|
|
|
|
+
|
|
1.安装go程序包
|
|
1.安装go程序包
|
|
|
|
|
|
- 建议版本1.2+, 低版本不支持某些go命令,安装完成检测是否安装
|
|
|
|
|
|
+建议版本1.2+, 低版本不支持某些go命令,安装完成检测是否安装
|
|
|
|
+
|
|
```
|
|
```
|
|
go version
|
|
go version
|
|
```
|
|
```
|
|
|
|
|
|
- 如报不是内部或外部命令...,则需要手动配置go环境变量 Path变量下添加go程序bin目录路径 如:D:\Go\bin
|
|
|
|
|
|
+如报不是内部或外部命令...,则需要手动配置go环境变量 Path变量下添加go程序bin目录路径 如:D:\Go\bin
|
|
|
|
|
|
2.vscode编辑器内可安装go扩展(选)
|
|
2.vscode编辑器内可安装go扩展(选)
|
|
|
|
|
|
3.配置host文件(内网地址)
|
|
3.配置host文件(内网地址)
|
|
|
|
+
|
|
```
|
|
```
|
|
192.168.3.71 app.yhyue.com
|
|
192.168.3.71 app.yhyue.com
|
|
192.168.3.71 jygit.jydev.jianyu360.cn
|
|
192.168.3.71 jygit.jydev.jianyu360.cn
|
|
@@ -20,11 +23,13 @@ go version
|
|
|
|
|
|
4.配置所需环境变量
|
|
4.配置所需环境变量
|
|
(1) 添加变量名 GOPROXY 值为:
|
|
(1) 添加变量名 GOPROXY 值为:
|
|
|
|
+
|
|
```
|
|
```
|
|
https://goproxy.cn,https://goproxy.io,https://mirrors.aliyun.com/goproxy/,direct
|
|
https://goproxy.cn,https://goproxy.io,https://mirrors.aliyun.com/goproxy/,direct
|
|
```
|
|
```
|
|
|
|
|
|
(2)添加变量名 GOPRIVATE 值为:
|
|
(2)添加变量名 GOPRIVATE 值为:
|
|
|
|
+
|
|
```
|
|
```
|
|
gitee.com,app.yhyue.com
|
|
gitee.com,app.yhyue.com
|
|
```
|
|
```
|
|
@@ -33,26 +38,32 @@ gitee.com,app.yhyue.com
|
|
|
|
|
|
5.应用 go项目(jy、jyseo、jybxseo、jycms)
|
|
5.应用 go项目(jy、jyseo、jybxseo、jycms)
|
|
**首次cd到对应程序所在目录(对应go.mod文件)需要先执行 go mod tidy,加载整个项目所需要的依赖包(很慢),类似于npm install,后期则不需要,go run的时候会先下载新增的依赖包**
|
|
**首次cd到对应程序所在目录(对应go.mod文件)需要先执行 go mod tidy,加载整个项目所需要的依赖包(很慢),类似于npm install,后期则不需要,go run的时候会先下载新增的依赖包**
|
|
|
|
+
|
|
* jy项目运行主程序
|
|
* jy项目运行主程序
|
|
|
|
+
|
|
```
|
|
```
|
|
cd src
|
|
cd src
|
|
go run main.go
|
|
go run main.go
|
|
```
|
|
```
|
|
|
|
+
|
|
* jy项目运行app程序
|
|
* jy项目运行app程序
|
|
|
|
+
|
|
```
|
|
```
|
|
cd src/jfw/modules/app/src
|
|
cd src/jfw/modules/app/src
|
|
go run main.go
|
|
go run main.go
|
|
```
|
|
```
|
|
|
|
+
|
|
* jy其它程序类似 cd到对应程序所在的src目录 执行 ```go run main.go``` 正常情况下 只需主程序、app程序即可
|
|
* jy其它程序类似 cd到对应程序所在的src目录 执行 ```go run main.go``` 正常情况下 只需主程序、app程序即可
|
|
* 其它seo项目在根目录下运行```go run main.go```
|
|
* 其它seo项目在根目录下运行```go run main.go```
|
|
|
|
|
|
- **ps:go文件改动需要重新go run main.go**
|
|
|
|
-
|
|
|
|
|
|
+ **ps:go文件改动需要重新go run main.go**
|
|
|
|
|
|
6.打包
|
|
6.打包
|
|
|
|
+
|
|
* cd到对应main.go所在的目录 执行(windows系统,mac系统自查)
|
|
* cd到对应main.go所在的目录 执行(windows系统,mac系统自查)
|
|
|
|
+
|
|
```
|
|
```
|
|
go build -o main.exe main.go
|
|
go build -o main.exe main.go
|
|
```
|
|
```
|
|
|
|
|
|
- ps: -o 为参数,其它参数自查 main.exe为打包输出的文件名
|
|
|
|
|
|
+ps: -o 为参数,其它参数自查 main.exe为打包输出的文件名
|