studygolang
===========
[![Build Status](https://travis-ci.org/studygolang/studygolang.svg?branch=master)](https://travis-ci.org/studygolang/studygolang)

[Go语言中文网 - Golang中文社区](https://studygolang.com "Go语言中文网 - Golang中文社区") 源码

网站上线时间:2013-03-15 14:38:09

~~收到不少人反馈,网站访问不了,初步判断,上海电信和广东电信遇到比较多,如果您访问不了,请通过 https://golang.top 访问~~
> 增加了一台阿里云服务器,问题已解决。如果还有问题,请联系我们:polaris@studygolang.com。

目前在线运行的是 Master。欢迎有兴趣的 gopher 们参与进来,一起构建一个完善的 Go 语言中文网,Go 语言爱好者的学习家园,参与方式请参考:https://studygolang.com/topics/4092

# 本地搭建一个 Go语言中文网 #

## 步骤一

首先你都需要下载代码,因为代码中有很多静态资源。可以[点击这里下载](https://github.com/studygolang/studygolang/archive/master.zip) 或 `git clone https://github.com/studygolang/studygolang` 下载。

## 步骤二

### 方式一:二进制安装(不推荐,可能不是最新的)

1、下载预编译好的二进制文件(将下载的文件放入源码的bin目录下,自己创建好bin目录)

<table class="table table-bordered table-striped table-condensed">
   <tr>
      <th>操作系统</th>
      <th>架构</th>
      <th>下载链接</th>
      <th>MD5SUM</th>
   </tr>
   <tr>
      <td>Linux</td>
      <td>amd64</td>
      <td><a href="http://pan.baidu.com/s/1i52MPUX#path=%252Fshare%252Fstudygolang%252F2.0%252Flinux" target="_blank">下载地址</a></td>
      <td>2f24752d2b382b218c50b8f64fb3ad2e</td>
   </tr>
   <tr>
      <td>OS X</td>
      <td>amd64</td>
      <td><a href="http://pan.baidu.com/s/1i52MPUX#path=%252Fshare%252Fstudygolang%252F2.0%252Fdarwin" target="_blank">下载地址</a></td>
      <td>2adab465eceab2ff89d23c21ffaafcaf</td>
   </tr>
   <tr>
      <td>Windows</td>
      <td>amd64</td>
      <td><a href="http://pan.baidu.com/s/1i52MPUX#path=%252Fshare%252Fstudygolang%252F2.0%252Fwindows%252Famd64" target="_blank">下载地址</a></td>
      <td>9d261afb56c3989fe67238fe8a09abf8</td>
   </tr>
   <tr>
      <td>Windows</td>
      <td>386</td>
      <td><a href="http://pan.baidu.com/s/1i52MPUX#path=%252Fshare%252Fstudygolang%252F2.0%252Fwindows%252F386" target="_blank">下载地址</a></td>
      <td>1723fbc4f2c841e1f45b303df8a0dc0f</td>
   </tr>
</table>

### 方式二:源码安装(推荐)

要求 Go 1.8+

1、下载 gvt 依赖管理工具
	
	go get github.com/polaris1119/gvt
	
下载后将 gvt 加入 PATH 中。

2、下载安装依赖

cd 到 studygolang 源码目录	

	// unix
	./getpkg.sh
	// windows
	getpkg.bat

3、编译 studygolang
	
	// unix
	./install.sh
	// windows
	install.bat

这样便编译好了 studygolang

### 方式三:go run(不推荐)

要求 Go 1.8+

1、下载 gvt 依赖管理工具
	
	go get github.com/polaris1119/gvt
	
下载后将 gvt 加入 PATH 中。

2、下载安装依赖

cd 到 studygolang 源码目录	

	// unix
	./getpkg.sh

3、启动studygolang,不需要步骤三

    // unix
	./run.sh
	
## 步骤三

在 studygolang 源码中的 bin 目录下应该有了 studygolang 可执行文件。

接下来启动 studygolang。

	// unix
	./start.sh
	// windows
	start.bat

或者
	
	// unix
	bin/studygolang
	// windows
	bin\studygolang.exe

一切顺利的话,studygolang 应该就启动了。

## 步骤四

在浏览器中输入:http://127.0.0.1:8088

应该就能看到了。

接下来你会看到图形化安装界面,一步步照做吧。

* 如果之后有出现页面空白,请查看 error.log 是否有错误

## FAQ

Q: 提示找不到:config/env.ini 文件?  
A: 因为 studygolang 项目本身是一个完整的项目,而且目录结构采用了 GOPATH 要求的目录结构,同时,它的安装、运行不依赖系统配置的 GOPATH,因此,请务必不要将 studygolang 目录放入你系统的 `$GOPATH/src` 下面。如果你遇到这样的错误,请尝试将 studygolang 文件夹移到 src 目录之外,比如根目录下的某个目录。


# 使用该项目搭建的网站

- [Go语言中文网](https://studygolang.com)
- [Kotlin中国](https://kotlintc.com)