概述
安装go环境
共有两种方式进行安装
安装iptables-web需先安装go环境
1、利用yum 源安装
yum -y update
yum -y install go
查看安装的版本
go version
当然这是在对go的版本没有要求的情况下,根据yum源安装,但是有的yum源里没有go的安装包,不想更换yum源的情况下,可以用第二种方法。
2、 利用Go安装包安装
(1)下载安装包
wget -c https://storage.googleapis.com/golang/go1.11.5.linux-amd64.tar.gz
(2) 解压
将源码包解压后直接放到 /opt/ 目录下, 不用再次 make && make install 来安装了, 开箱即用
tar -C /opt/ -zxvf go1.11.5.linux-amd64.tar.gz
(3) 添加系统环境变量
1 . 创建文件
vim /etc/profile.d/go.sh
在打开的文件里加入
export PATH=$PATH:/opt/go/bin
使刚刚创建文件生效
source /etc/profile.d/go.sh
(4) 设置 GPOPATH 目录
GOPATH这个环境变量它指定了一个目录, 这个目录包含了我们所有的源码 ,是工作目录
我们写的代码可以放到这个目录下面。
创建工作目录
mkdir -p ~/home/go/
将这个目录添加到GOPATH中
跟上面一样需要先创建一个文件
vim /etc/profile.d/gopath.sh
export GOPATH=/home/go/
在文件里面输入GOPATH具体指向位置
使刚刚创建文件生效
source /etc/profile.d/gopath.sh
验证GOPATH环境变量是否添加成功
echo $GOPATH
如果输出 /home/go 即成功
以上基本Go环境就安装成功了,我们可以写一个小程序运行一下,看看是否能执行成功:
在 /home/user/go 目录下新建一个小程序 helloworld.go
vim helloword.go
在文件里输入以下程序:
package main
import (
"fmt"
)
func main() {
fmt.Println( "Hello world!" )
}
执行程序
go run helloworld.go
如果出现以下输出说明我们Go安装成功
二、安装iptables-web管理界面
1、docker部署安装
以docker形式部署注意要加两个参数–privileged=true,–net=host以特权模式运行,可以管理宿主机iptables规则
docker run -d
--name iptables-web
--privileged=true
--net=host
-e "IPT_WEB_USERNAME=admin"
-e "IPT_WEB_PASSWORD=admin"
-e "IPT_WEB_ADDRESS=:10001"
-p 10001:10001
pretty66/iptables-web:1.1.1
IPT_WEB_USERNAME: 网页认证用户名,默认:admin
IPT_WEB_PASSWORD: 网页认证密码,默认:admin
IPT_WEB_ADDRESS: 程序监听地址地址,默认:10001
2、直接安装
git clone https://github.com/github-ydt/iptable-web.git
cd iptables-web
make
# 直接运行
./iptables-server -a :10001 -u admin -p admin
# 后台运行
nohup ./iptables-server -a :10001 -u admin -p admin > /dev/null 2>&1 &
最后
以上就是火星上豌豆为你收集整理的centos安装iptables-web管理界面的全部内容,希望文章能够帮你解决centos安装iptables-web管理界面所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复