centos7环境安装go语言环境+beego框架运行使用流程步骤
Go  /  管理员 发布于 3年前   1109
一.安装go环境
1.下载go语言安装包
wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz
2.解压至/use/local/ 目录下
tar -C /usr/local/ -xzf go1.15.6.linux-amd64.tar.gz
3.创建及编辑配置文件 指定go的PATH路径
vim /etc/profile.d/go.sh
输入配置:
export PATH=$PATH:/usr/local/go/bin
4.让配置文件生效
source /etc/profile.d/go.sh
5.go环境就安装完了,看看效果
[root@iz8vbcrus31oj2axurgpjyz ~]# go version
go version go1.15.6 linux/amd64
二.安装beego框架
1.创建go项目目录/home/goblog/src/
2.设置配置文件
vim /etc/profile.d/go.sh
输入配置:
export GOROOT=/usr/local/go
export GOPATH=/home/goblog
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin:$GOBIN
export GO111MODULE="on"
export GOPROXY="https://goproxy.io"
3.让配置文件生效
source /etc/profile.d/go.sh
4.下载beego包及bee包
[root@iz8vbcrus31oj2axurgpjyz ~]# cd /home/goblog/
[root@iz8vbcrus31oj2axurgpjyz goblog]# go get github.com/astaxie/beego
go: downloading github.com/astaxie/beego v1.12.3
go: github.com/astaxie/beego upgrade => v1.12.3
...
[root@iz8vbcrus31oj2axurgpjyz goblog]# go get github.com/beego/bee
go: downloading github.com/beego/bee v1.12.3
go: github.com/beego/bee upgrade => v1.12.3
...
4.创建go项目,使用bee
[root@iz8vbcrus31oj2axurgpjyz ~]# cd $GOPATH/src
[root@iz8vbcrus31oj2axurgpjyz src]# ll
total 0
[root@iz8vbcrus31oj2axurgpjyz src]# bee new test
2021/01/07 13:46:31 INFO ▶ 0001 Getting bee latest version...
2021/01/07 13:46:32 WARN ▶ 0002 Update available 1.12.0 ==> 2.0.2
...
2021/01/07 13:46:32 SUCCESS ▶ 0007 New application successfully created!
5.运行beego框架
[root@iz8vbcrus31oj2axurgpjyz src]# cd test/
[root@iz8vbcrus31oj2axurgpjyz test]# go run main.go
go: finding module for package github.com/shiena/ansicolor
go: downloading gopkg.in/yaml.v2 v2.2.1
go: downloading github.com/shiena/ansicolor v0.0.0-20200904210342-c7312218db18
go: found github.com/shiena/ansicolor in github.com/shiena/ansicolor v0.0.0-20200904210342-c7312218db18
2021/01/07 13:48:45.473 [I] [asm_amd64.s:1374] http server Running on http://:8080
6.配置nginx , 创建配置文件:/use/local/nginx/conf/vhost/goblog.conf ,并添加一下配置信息
server {
listen 80;
server_name go.zongscan.com;
charset utf-8;
access_log /home/wwwlogs/go.log;
location /(css|js|fonts|img)/ {
access_log off;
expires 1d;
root "/gblog/static";
try_files $uri @backend;
}
location / {
try_files /_not_exists_ @backend;
}
location @backend {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8080;
}
}
7.添加解析,如果有购买域名直接用,如果没有的话就本地解析,添加hosts文件信息
windows7: C:\Windows\System32\drivers\etc
ip地址 go.zongscan.com
8.访问一下
123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..路人 在
php中使用hyperf框架调用讯飞星火大模型实现国内版chatgpt功能示例中评论 教程很详细,如果加个前端chatgpt对话页面就完美了..Copyright·© 2019 侯体宗版权所有· 粤ICP备20027696号