go新人求指导go完整站点部署情况

rephp · 2023-09-11 09:43:54 · 1452 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2023-09-11 09:43:54 的主题,其中的信息可能已经有所发展或是发生改变。

我是新人,从php转go。 请教下如我后端用gin框架运行了go程序,端口设定为9001,提供接口。 那么界面是否就是用nginx搭建静态资源站点,伪静态指向到后端的用127.0.0.1:9001?

有没有更合适的方案架设go完整站点?请指教,谢谢。


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1452 次点击  
加入收藏 微博
6 回复  |  直到 2023-09-14 14:15:51
huanglishi
huanglishi · #1 · 2年之前

可以先去试试gofly快速开发框架,前后端分离,后端一键安装,刚入门安装体验一下在开发。这个框架很多点开发很很像PHP,例如查询一数据: data,err := model.DB().Table("user").Fields("uid").AddFields("name,age").First() 是不是很像PHP的laravel​?

rephp
rephp · #2 · 2年之前

是的,很像,我更想知道完整站点怎么部署,是不是把go当做php-fpm那样部署?

rephp
rephp · #3 · 2年之前

@huanglishi 站点部署不清楚啊,是不是还要个nginx部署前端静态页面?

huanglishi
huanglishi · #4 · 2年之前

要部署在Windows还是Linux系统? 两系统都可以找个面板部署(例如宝塔面板)。 如果自己动手安装:

1.Windows系统:

用nginx做服务代理,绑定域名等操作,用nssm启动go编译后.exe程序,然后把启动的地址及端口在nginx代理。就OK了

2.lunix系统:

百度一下,Linux系统有个启动go程序配置文件和命令,网上找找跟着配就可以。然后和Windows一样在nginx代理

FanYiboaa
FanYiboaa · #5 · 2年之前

可以用nginx部署静态页面,同时用nginx将后端接口做个反向代理

rephp
rephp · #6 · 2年之前

非常感谢大家,彻底明白啦。

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传