Let's GO
——CentOs中GO的安装与网站部署

2019-02-15 02:45
网络安全和信息化 2019年1期
关键词:脚本端口代理

Go语言里面提供了一个完善的 net/http包,通过http包可以很方便的就搭建起来一个Web服务,同时使用这个包能很简单地对Web的路由,静态文件,模版,cookie等数据进行设置和操作。在CentOs环境下,Go的安装与网站的部署也是非常方便的。

在CentOs服务器系统中安装LNMP

在安装前先在终端执行命令:

如果提示找不到命令就yum安装 screen:

然后就可以安装LNMP了:gz && cd lnmp1.5 && ./install.sh lnmp

这个安装过程虽然时间很长,但按照一步一步的提示完全可以轻松完成。

安装GO

从https://studygolan g.com/dl处下载go1.11.linux-amd64.tar.gz并上传到/usr/local/scr/目录中。

在这个文件中加入以下语句重启系统或执行source/root/.bashrc

就可以用go env查看相关配置来验证是否安装成功。

Nginx中建立站点并设置反向代理

在Nginx中建立一个go.qhdedu.com站点,在其对应的go.qhdedu.com.conf配置文件中,要有以下设置:

listen 80; #侦听80端口

在站点文件夹中建立如下五个文件

输入以下内容:

输入以下内容:

输入以下内容:

输入以下内容:

输入以下内容:

编译main.go

建立脚本文件

输入以下内容:

#下面是要启动服务的命令

运行上一步编译生成的main文件

然后再把此脚本设置成系统服务。

重新启动系统后,就可以用http://go.qhdedu.com:9090 来访问这个网站了,当然因为Nginx侦听80端口并做了反向代理,因此用http://go.qhdedu.com也可以直接访问。

猜你喜欢
脚本端口代理
一种有源二端口网络参数计算方法
一种端口故障的解决方案
隔离型三端口变换器的H∞鲁棒控制
自动推送与网站匹配的脚本
复仇代理乌龟君
举一反三新编
108名特困生有了“代理妈妈”
胜似妈妈的代理家长
一个村有二十六位代理家长
愚公移山