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