**1. centos下搭建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)下载nginx http://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 &
5. nginx反向代理golang程序
(1):在nginx配置文件(nginx.conf)中,进行如下配置:
upstream frontends {
ip_hash;
server 192.168.3.57:8081;
}
location /{
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://frontends;
}
#静态资源交由nginx管理
location /static {
root /usr/local/rdluck/src/liferich/Source/html/web;
expires 1d;
add_header Cache-Control public;
access_log off;
}
重启nginx ./nginx –s reload
有疑问加站长微信联系(非本文作者)