goでHello World
■install
- wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
- tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz
- cd /etc/profile.d/
# vim go.sh export PATH=$PATH:/usr/local/go/bin
- /usr/local/go/bin/go version
■config
●niginx
# vim /etc/nginx/nginx.conf location / { try_files $uri $uri.html $uri/index.html @rails-unicorn; } location /golang { fastcgi_pass 127.0.0.1:8190; include fastcgi.conf; }
■code
- sample.go
package main import ( "fmt" "net" "net/http" "net/http/fcgi" ) func viewHandler(res http.ResponseWriter, req *http.Request) { fmt.Fprintf(res, "<h1>%s</h1><div>%s</div>", "'Hello World", "fastCGI ") } func main() { l, err := net.Listen("tcp", "127.0.0.1:8190") if err != nil { return } http.HandleFunc("/", viewHandler) fcgi.Serve(l, nil) }
■go run
■go build
- go build sample.go
- /samlpe &