前言
最近发现家里有几天闲置的电脑,原本想闲鱼上换点零花钱,一问16G内存1T机械硬盘的只能卖个1000多。当时也是大几千买的开机用了一下也没啥问题,卖这点钱有点亏。于是就想着在家里把这台整成服务器让它在发挥发挥余热。下面记录下本次的成果。
搭建步骤
本机电脑centos系统安装及配置
- 安装
- 使用进行U盘制作centos镜像
- 电脑上安装centos操作系统
- 安装完centos之后安装docker
- 购买一台服务器(腾讯云比较便宜),在价格可接受范围内
- 服务器也需要安装docker
- 配置
- 本机配置固定ip地址(方便局域网内连接)
- 使用ifconfig查看网卡信息,输出的enp... 就是了
[root@localhost network-scripts]# ifconfig
- 进入目录/etc/sysconfig/network-scripts
- 修改网卡文件ifcfg-enp0s25:IPADDR=192.168.1.***
- 修改网卡文件后保存,并执行重新启动网络命令:service network restart
nps服务端安装及配置
- 拉取docker镜像
docker pull ffdfgdfg/npc
- 修改npc配置文件:主要修改web配置相关
- web_username:web登录使用的用户名
- web_password:web登录使用的密码
- web_ip: 0.0.0.0 外网能够访问的
- web_port: ** 自己想用的端口号
***
web_host=a.o.com
web_username=admin
web_password=123
web_port = 8000
web_ip=0.0.0.0
***
- 按照文档进行启动npc文档
- -v 第一个路径是宿主机配置文件的路径
- -confg的路径是docker中
docker run -d --name npc --net=host -v /home/workspace/conf:/conf ffdfgdfg/npc -config=/conf/npc.conf
- 登录web端查看:nps服务启动正常
服务单新增客户端连接
- 点击新建客户端,提完必要信息新增
- 客户端连接服务端:展开客户端所在行,记录好展示的server和vkey
npc客服端安装及配置
- 获取npc镜像文档
docker pull ffdfgdfg/npc
- 从github上复制nps的配置文件内容
- 修改配置文件:修改server_addr为服务端记录的server,修改vkey为服务端记录的vkey
server_addr=***:8024
conn_type=tcp
vkey=*******
auto_reconnection=true
max_conn=1000
- 运行客户端npc:执行docker命令后进入nps web刷新页面连接显示在线则表示配置成功
docker run -d --name npc --net=host -v /home/workspace/conf:/conf ffdfgdfg/npc -config=/conf/npc.conf
总结
本文主要记录了自己使用docker搭建nps服务的一些步骤,后续有空会整理成脚本发到文章中。