beego项目如何在apache服务器上部署

这篇博客介绍如何在Linux系统上使用Apache部署beego项目。首先,执行命令生成项目二进制文件,然后通过nohup命令在后台运行,解决已运行程序的冲突。Apache配置中涉及加载模块和设置端口号,Apache作为反向代理进行部署。
摘要由CSDN通过智能技术生成

本篇博客是基于Linux系统编写的

首先打开项目目录

cd cd go/src/achievement/

执行编辑命令

go build main.go

或者

bee run

此时目录中会生成一个二进制文件

这个时候如果只想执行一个执行./achievement

会发先项目也可以执行

 

但是我们部署的工程往往希望在后台一直运行,这时侯如果刚才的已经执行了./achievement 命令,再执行nohup ./achievement &> achievement.log &就会报错,翻译过来是说这个程序已经在运行了,首先ps aux|grep achievement 找出这个pid ,假如是21432 ,直接执行kill 21432 然后执行 nohup ./achievement &>achievement.log & ,就可以访问了

并且此时会发先项目中多了一个日志文件achievement.log

 

apache 配置

Apache还要加载两个模块:

在/etc/httpd/conf/httpd.conf

LoadModule proxy_m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值