centos下搭建Golang开发环境 - Go语言中文社区

centos下搭建Golang开发环境


1. 安装Golang运行环境

(1):下载Golang安装包:

可在,http://www.golangtc.com/download下载linux下的安装包

解压到/usr/local/目录下

(2):配置Golang环境变量

进入/etc/目录下。在文件profile后面添加环境变量配置

export GOROOT=/usr/local/go

export GOBIN=$GOROOT/bin

export GOPATH=/usr/local/rdluck

export PATH=$PATH:$GOBIN:$GOPATH

2. 安装nginx(1)下载nginxhttp://nginx.org/download/nginx-1.8.1.tar.gz

(2)安装的时候需要pcre 库

(3)安装./configure --prefix=/usr/local/nginx-1.5.1

yum install pcre-devel

yum install pcre

安装 zlib zlib-devel库

启动 sbin/nginx -c /usr/local/nginx/conf/nginx.conf

必须在nginx目录下

(4)nginx 启动方式:Nginx地址 -c Nginx配置文件地址。

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

3. 安装mysql

(1)安装yum install -y mysql-server mysql mysql-deve

(2)启动服务service mysqld start

(3)mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

(4)通过 mysql -u root -p 命令来登录mysql数据库了

(5)/etc/my.cnf 这是mysql的主配置文件

(6)/var/lib/mysql mysql数据库的数据库文件存放位置

4. 先启动golang程序

(1):进入到web目录下,进行编译,使用脚本 ./build.sh

(2):编辑成功后,生成web文件。

(3):启动后台进程nohup ./web>web.log 2>&1 &

nginx反向代理golang程序

(1):在nginx配置文件(nginx.conf)中,进行如下配置:

upstream frontends {

ip_hash;server192.168.3.57:8081;  }

location /{

proxy_pass_headerServer;proxy_set_headerHost$http_host;proxy_redirectoff;proxy_set_headerX-Real-IP$remote_addr;proxy_set_headerX-Scheme$scheme;proxy_passhttp://frontends;          }

静态资源交由nginx管理

location /static{                  root/usr/local/rdluck/src/liferich/Source/html/web;                  expires1d;                  add_header  Cache-Controlpublic;                  access_log  off;          }

重启nginx ./nginx –s reload

版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/48c8e5070690
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-09 22:16:40
  • 阅读 ( 1362 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢