首页 > 寺庙

搭建自己的Linux服务器详细教程|

搭建自己的Linux服务器详细教程

最近要涉及到服务器的部署,用Linux服务器的部署,配置,搭建,这里总结一下,不为别的,反正是日后留着来回顾一下就够了,回忆一下大体步骤:

搭建自己的Linux服务器详细教程|

准备食材:

虚拟机:VMware_workstation_full_12.5.2

Linux镜像文件:ubuntu-14.04.1-desktop-amd64.iso

jdk1.8:jdk-8u11-linux-x64.tar.gz

tomcat:apache-tomcat-8.0.39-windows-x64.zip

然后就是接下来重要的了,linux系统有了,可以先下个linux命令文档,先敲一敲,因为我主要就是部署一下,也不用太多的命令,所以就学几页就不往下看了,以后有机会可以继续看看。

炝锅准备:

先安装个jdk,用得1.8,最新的,不过版本不重要,除非项目需要的jdk版本高,安装好的linux很全,里面的浏览器就可以下,注意是linux for jdk,要不然可不行。然后新建一个java文件夹在根目录的(这里的根目录要通过cd 再接/usr/进入,而不是home/xxx,可以通过pwd查看当前所在路径)/usr/下,用来放置解压后的jdk文件,这里因为后缀名是tar.gz所以直接用tar -xf 命令解压,命令都是最简单的,具体的中间-xf可以百度一下,不做详解。

切菜:

配置JDK的环境变量,这里用了点时间,因为感觉这个有点别扭,跟windows下不一样,配置环境变量需要注意,自己的用户可能没有权限,需要使用root权限,而我刚开始权限密码不知道,就通过sudo passwd设置一下初始密码,然后通过su root输入密码才进去的,当然密码是看不见的。进去之后,到/etc/文件夹找到profile文件,通过文件编辑命令vi profile在文件的末尾加上变量参数:

JAVA_HOME=/usr/java/jdk1.8.0_11

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

这里是有不同,不用怀疑,比如说那个PATH,加进去之后:wq保存退出,然后可以查看一下,echo $PATH查看PATH,这时是没有配上的,需要命令:source profile激活一下,把环境变量保存在profile里需要每次进来都要通过source激活一下,如果想只看不编辑文件的话可以输入cat+文件名来查看。

炒菜:

这下可以把下好的tomcat解压到自定义的一个文件夹里了,我的是home/pengyy/tomcat/下,到config文件里修改一下端口号,vi命令编辑server.xml,里面后来启动的时候8005那个端口有冲突,我直接改了8088,然后又把http请求的端口改成了8001,OK,tomcat配置完成,没什么过多的步骤。

上菜:

将一个完成的web项目打成war包,放在tomcat下的webapps里解压,网上说,tomcat启动情况下,放进去可以自动解压,不过我的没发生,不知道为啥,所以就人工解压了,新建个文件夹,和项目根路径相同,然后用jar -xvf xxx.war 命令解压,不过如果报jar命令没有找到,则是因为jdk环境变量,没有激活的原因,这个地方我卡了好久,因为jar命令是基于jdk里的,除非你用unzip命令解压,unzip命令的好处可以解压并新建文件夹。不过我用着不好使,所以就用jar了,是麻烦了一点。

开吃:

进入到tomcat下的bin目录,输入命令启动:./start.sh,终止命令是./shutdown.sh,按TAB键时可以提示的哈,其实(./)是当前路径的意思,可以不加,如果加了,启动或终止完事需要按ctrl+c返回到命令行。这样项目就启动了,可以查看日志,去tomcat的logs目录底下查看catalina.out日志文件,可以通过cat查看文件命令,也可以tail -f(倒数多少行可以为数字) catalina.out来查看。如果端口号被占用,可以用命令lsof -i:端口号 来查看端口号被占用的进程号,或者停止该进程,或者修改tomcat的端口号都可以。而当你不确定是否终止了哪个项目的时候,可以通过输入命令ps -ef|grep java来查看一下是否有在运行的项目,通过kill -9 进程号就可以干掉哪个正在运行的项目了。最后通过ifconfig或者ip命令获取虚拟机的Ip地址,在主机上通过ip+端口号+项目根路径的方式访问即可。

吃后感:

感觉已经很详细了,虽然有点啰嗦,但因为第一次写,不仅是为了回顾一下,也是为了练练自己的总结能力,如果有太多错误的地方请及时指出,我会多加修改的,通过这次学习,感觉自己得到的好处真的不少,以前对这真是一窍不通,但,从安装到遇到问题,到解决,到最后成功运行,帮助自己了解了太多的细节和不懂的地方,也许不是那么精通,但已经比以前进步太多了。希望所有人都不只是去看一个东西,要多实践才能往前走得更远,加油!小小程序员。

附加甜点(命令):

cat(查看文本),

vi编辑文本命令:a(在字符右侧插入),i(在字符左侧插入),:wq,ZZ(保存退出),:q,q!(不保存退出) :w(保存继续编辑),ctrl+F(翻页),/字符(向后查找),?字符(向前查找),:!bash(退出,执行命令,exit返回继续编辑),x(删除单个字符),dd(删除正行),u(回退修改)

mv file fileFolder(移动文件)

cp file fileFolder(复制文件)

rm -rf/f file(删除文件夹/文件)

ls(查看文件目录)

ls -a(查看所有文件包括隐藏)

ll(列出所有文件包括权限等内容)

另外还有一些关于c++ Linux后台服务器开发的一些知识点分享:Linux,Nginx,MySQL,Redis,P2P,K8S,Docker,TCP/IP,协程,DPDK,webrtc,音视频等等视频。

需要的朋友可以后台私信【1】获取学习视频

方舟生存进化搭建属于自己的多通服务器 详细教程

玩方舟不再受气!官服动不动卡,炸服?私服到处都是充钱,重启,回档?自己搭建自己的方舟服务器!

多通服务器架设条件:

拥有自己的公网IP。拨号上网的几乎现在要不到公网IP,即使端口映射啥的也会是二级IP地址。所以方法只有租用服务器,现在阿里云的学生计划服务器一年99,但是配置很低,人多必卡,装了MOD啥的硬盘也不够用(只有40G),系统(8G)+ARK开服工具(15G)+服务器数据(含MOD约15G)几乎就占满硬盘。如果要租用高端服务器,需要1000+/年。注:只需要局域网多通的可以忽略公网IP,后面会有解决方案

硬件:硬盘空间需要操作系统+开服工具约30G,每个含MOD服务器约15G。CPU推荐3GHz+,双核双线程以上,内存为8G起底(含一个服务器),每个服务器会占用3-4G内存,不够的可以靠虚拟内存补充,但是会比较卡,容易造成电脑蓝屏,如果你要在本机同时玩方舟,估计会比较卡。

网络:每个服务器上传有5M以上即可,可以用speedtest进行测速。

以下是我某台服务器配置:

CPU:I7-7700K

内存:8G+8G+16G+16G

硬盘:1T固态+3T机械

(可以同时开12个服务器,仅供参考)

这是我自己搭建玩的服务器,50延迟,灭绝MOD

架设服务器需要用到的软件:

Ark server manager(开服工具,经测试为最新最稳定的版本)

frpc(端口映射工具)

n2n_client(虚拟局域网工具)

sokit(用于虚拟局域网欺骗STEAM达到虚拟公网目的)

链接:

提取码:kbc2

开始架设服务器:

安装ASM:

右键点击Ark server manager.exe,选择以管理员身份运行。安装位置一定要大于15G!

安装完成后,右键选择以管理员身份运行。这时候会弹出白色的框,点确定,这是让你选择服务器主文件的安装位置,请选择一个你空间最大的硬盘,并且不能是你安装开服工具的这个文件夹,以后每开一个含MOD服务器会占用你大约15G的空间。选择好位置后新建文件夹名字可以任取,我自己喜欢写成ARKM,并且选择这个文件夹。然后开服工具就会自动下载STEAM的服务器数据。

设置服务器工具

先点击右上角的齿轮,将开服工具设置成中文。

找到Language-选择中文,然后右上角直接关闭即可!

开设服务器

直接点左上角的绿色“+”号

配置名称:自己随便写,为了方便自己知道开的什么服务器。比如:仙境—起源MOD—S+工具

安装位置:这个位置为你开设的这个服务器在你电脑上的保存地址,如果你硬盘够大就不需要更改了

基础管理:

服务器名称:就是在STEAM上显示的你的服务器名称,可以同配置名称。

服务器密码:点击后留空,因为多通服务器不能设置密码!

管理员密码:修改成你自己的密码,方便你以后自己可以使用服主代码。

本地IP:一定不要修改,让服务器自己选择!

服务器端口:每个你新开的服务器都会占用三个端口,这个端口一般从77777727015开始,你要开设第二个服务器就要设置成:7777780、27016,以此类推!

启用RCON:打上勾就行,一般情况用不了。

地图名称或MOD地图路径:选择你要开的地图。

总转换MOD ID:这个不要碰!

这个时候你就可以点开服工具的安装了

点击安装以后会弹出白框,表示开服工具正从steam下载数据,这个时候把白框拖到一边,我们继续进行服务器配置!

自动保存时间:15分钟即可!

服务器公告消息:你可以全服播报公告,自行设置!

服务器选项:按照我的图片进行设设置,如果你的电脑配置太低,可以选择使用低内存和使用无天空特效。

启用自动强制重生恐龙间隔下面有个跨方舟数据传输集群ID:这里要填一个固定的数字,比如:11111,以后你要多通的服务器都要填写相同的ID!

启用web报警不用填

命令行不用填

自动管理不用填

规则里面,按照个人喜好填写,以下几个点要注意:

开启了PVP就必会有低温症,低温症就是需要5分钟才能从低温仓丢出第二条龙!

开启实体定位器才能有你自己尸体的绿光

启用难度覆盖,官服一般设定为150级别,难度偏移为1

要多通,就要启用角色数据下载,允许外来恐龙下载,把禁用的勾取消,下面的额校色数据上传也一样!

剩下的按照自己需求填写

HUD和视觉效果设置,允许第三人称视角,启用伽马设置,显示浮动伤害数值、允许地图显示位置,这些都打开

玩家设置和恐龙设置这里就根据你们的需求进行设置,有经验倍数等你们常用的设置。

最后,玩家和恐龙等级这里,最好点开自定义玩家等级,这样人物才能到150级,105级需要飞升。不点开85级就需要飞升,满级120级。恐龙自定义等级不用点。

其他的就按照各位各自的需求慢慢进行添加!

开始服务器

以上准备就绪,意味着你已经开启了一个本地局域网的方舟服务器,现在点击开始按钮,会弹出黑色的命令框,等到10-20分钟(如果服务器在你的固态硬盘,等待2-3分钟)即可运行服务器,第一次运行服务器如果没有出现中文的服务器名称你还需要重启一次服务器。直接点X关闭后重新点开始即可!

重启后如下

至此,如果显示的SERVER为你取的中文名,那么恭喜,你的本地服务器已经搭建成功!可以用你的本机,或者同一个局域网下的小伙伴一起游玩了!

本机或局域网进入游戏

打开你的steam,点击左上角的查看,点击服务器,再点击局域网,然后点击刷新,如果你能看到你自己建立的这个服务器,恭喜你!你和你局域网内的小伙伴已经能正常进入游戏进行游玩了!

远程小伙伴加入你的游戏

安装N2N_CLIENT

你和你的小伙伴直接解压N2N_CLIENT到你的硬盘

右键点击以管理员身份运行

软件会自动安装一个虚拟网卡,等待安装结束进行设置。

填写虚拟网名称,这里填写你任意名称,所有填写这个名称的人,打开这个软

件都会进入你的虚拟局域网。比如:wodexuniwang,建议用生僻的名称,避免别人和你取一样的名字从而进了你的虚拟局域网。

虚拟网IP,这里可以用默认的,服务器这台电脑为了方便,就设置成默认的192.168.66.1,后来加入的小伙伴分别填入192.168.66.2,192.168.66.3,以此类推!填写完毕,点击启动,出现绿色的勾,就代表成功开启虚拟局域网。

点击测试工具,测试你和你的小伙伴是否真正连接。首先进行ping测试,你的小伙伴输入192.168.66.1,测试和你服务器的连通性,出现成功,代表连接正常.然后小伙伴打开他的steam,点击左上角的查看,点击服务器,再点击局域网,然后点击刷新,如果能看到你建立的这个服务器,代表成功!

进入游戏后选择加入线上方舟,左下角选择局域网,就可以看到你的服务器并且进入了!

开启虚拟局域网的多通

开启多通的条件,必须是公网IP,但是steam服务器工具在查询你IP的时候,会发现你的地址并不对,这是因为你的网络实际是运营商的二级IP地址,你的公网IP是你开服工具给的IP地址。比如你的开服工具和我一样,我这里是电信1000M网,显示的地址为:1.204.62.187,这是我的公网IP。但是进入路由器查询,我拨号上网的地址却是:100.64.117.3。而这个公网IP下可能有几百甚至上千用户,电信也不可能为你把公网的IP端口转发到你的IP地址,就算转发了,你的IP也是不固定的,总之很麻烦!到这里,懂点网络的朋友可能会想,我可以用花生壳啊!但是游戏服务器使用的UDP端口,而花生壳给你开UDP端口的费用,直接贵得起飞!所以劝各位别用花生壳!

那么这个时候我们就可以用欺骗大法欺骗steam,因为steam查询服务器端口可以从steam官方和你的本地电脑同时查询,那我们就七篇本地电脑查询,让它查询的时候直接查到我们建立的服务器上。所以,就算和你能联机的小伙伴能查到,但是在非官方服务器上是永远查询不到你的服务器的。

解压sokit这个软件,把sokit这个应用右键,添加到桌面快捷方式,方便使用,因为每个服务器要使用开服填写的三个端口,每个服要打开这个软件3个,虽然麻烦,但是这是现在唯一最好的解决方式,如果有其他批量好的端口转发的软件,小伙伴也可以推荐给我!

上面提到,我们需要欺骗STEAM,那我们就要安装一个假的IP地址,我们可以通过windows自带的回路虚拟网卡实现!右键点击我的电脑-属性-设备管理器-最上面一行点操作-添加过时硬件-下一步-安装我手动从列表选择的硬件(高级)-找到网络配适器-找到Microsoft-右面选择Microsoft KM-Tes 环回配适器-下一步-完成。

配置这个虚拟网卡为你的真实IP地址!右键点击电脑右下角的网络连接图标-点击更改配适器选项-双击刚才添加的这个网卡-点击属性-双击TCP/IPV4-使用下面的IP地址-IP地址填入开服工具顶部显示的IP地址-点以下子网掩码的空白处,使用默认的这个数值-然后点击确定。

开始使用sokit欺骗服务器查询工具。

打开sokit-选择转发器

SRC填入你的公网IP,小伙伴的电脑也要填

端口填你服务器的第一个端口:7777

DST填入你的虚拟局域网服务器的IP地址,就是n2n这个软件服务器的地址

端口还是第一个端口地址:7777

TCP那里改成UDP,因为服务器都使用的UDP端口,点启动。

重复以上步骤,填入你开服工具上的第二个端口:7778

再重复以上步骤,填入你开服工具上的查询端口:27015

你是多通服务器,所以肯定要开第二个服务器,所以还得把你开的第二个服务器的三个端口再次填进去。很很很麻烦,而且所有要多通的小伙伴,都得进行此操作。当你拨号上网的公网IP变了以后,你每次都还得重新设置虚拟网卡的地址,并再次设置sokit。(这也是我后来放弃虚拟局域网,架设并研究公网服务器的原因)

查询游戏服务器。以上步骤完成以后!恭喜你!你的多通服务器和网络设置已经配置完毕!这时候别急着进游戏,steam顶部点击查看-服务器-收藏夹-添加服务器-输入你的假公网IP地址-点击在此地址寻找游戏-然后出现你的服务器-点击将选定服务器添加至收藏夹!至此!您的虚拟局域网的多通方舟已经设置完毕!

进入游戏。不要通过收藏夹进入!打开游戏后点击加入线上方舟-左下角选择收藏夹,即可看见你所建立的服务器,所有你建的服务器都要通过收藏夹添加以后才能正常转服和登录哦!切记!

有公网IP的电脑,直接使用前五步就可以架设多通服务器。

如何查看自己是否用公网IP,打开路由器设置查看你的网络信息,会显示你的拨号上网IP地址,如果和开服工具上显示一样的,即是公网IP。你只需要在路由器设置里面的端口转发设置号以上的端口转发到你服务器IP地址就可以。

租用服务器,阿里云有个学生计划服务器,好像99一年。但是经过测试,硬盘有点小,配置比较低,应该是双核、4G内存,如果装个大型MOD空间会不够用,纯净服的话适合5-6人玩,人一旦多,会有点卡。当然你也可以租用几百一个月的大硬盘高配置的服务器,但是貌似还是很不划算。

使用花生壳,但是花生口的UDP端口转发价格很贵,很是不划算,还不如租用服务器来得稳定。

可以通过某种N(和谐)连接到有独立IP的服务器,然后再进行端口转发设置,但是没有服务器基础的同学,很难操作,如要出教程恐怕一个月都教不完。因为里面会遇到各种问题,比如拨不上,要改注册表,还有端口转发设置,各种命令来安装拨号软件,配置等等等等。当然有服务器使用基础的小伙伴也不需要我这个教程了,自己应该就能轻松搞定。

以上教程为本人边操作边截图码了将近4小时的成果!希望大家多多支持!有什么困难可以给我留言。看到后会第一时间回复!


|搭建自己的Linux服务器详细教程

 

搭建自己的Linux服务器详细教程|
  • 导航一体机换电池步骤,详细教程|
  • 导航一体机换电池步骤,详细教程| | 导航一体机换电池步骤,详细教程| ...

    搭建自己的Linux服务器详细教程|
  • 如何使用日语输入法打字 详细教程|
  • 如何使用日语输入法打字 详细教程| | 如何使用日语输入法打字 详细教程| ...

    搭建自己的Linux服务器详细教程|
  • vr全景图如何制作 vr制作用什么软件 详细教程|
  • vr全景图如何制作 vr制作用什么软件 详细教程| | vr全景图如何制作 vr制作用什么软件 详细教程| ...