1. 安裝Golang運行環(huán)境
(1):下載Golang安裝包:
可在,http://www.golangtc.com/download下載linux下的安裝包
解壓到/usr/local/目錄下
(2):配置Golang環(huán)境變量
進入/etc/目錄下者蠕。在文件profile后面添加環(huán)境變量配置
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)啟動服務(wù)service mysqld start
(3)mysqladmin -u root password 'root' // 通過該命令給root賬號設(shè)置密碼為 root
(4)通過 mysql -u root -p 命令來登錄mysql數(shù)據(jù)庫了
(5)/etc/my.cnf 這是mysql的主配置文件
(6)/var/lib/mysql mysql數(shù)據(jù)庫的數(shù)據(jù)庫文件存放位置
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;? ? ? ? ? }
靜態(tài)資源交由nginx管理
location /static{? ? ? ? ? ? ? ? ? root/usr/local/rdluck/src/liferich/Source/html/web;? ? ? ? ? ? ? ? ? expires1d;? ? ? ? ? ? ? ? ? add_header? Cache-Controlpublic;? ? ? ? ? ? ? ? ? access_log? off;? ? ? ? ? }
重啟nginx ./nginx –s reload