在买完服务器后一般需要先重置服务器的密码,然后使用SSH登录服务器。这些的教程都可以在服务商提供的产品说明里找到,我这边就不多讲了,毕竟服务商不同操作的流程多少也有点不同。
同时,我建议没有使用过Linux系统的人去稍微学习一点基础知识,最少要知道’cd’,’ls’,’mkdir’,’mv’,’rm’这些指令的作用
我的操作系统是Ubuntu。如果你用的是Centos的话有部分指令可能和我的不一样,比如Ubuntu的apt等于Centos的yum。
首先连接到服务器,我们需要服务器准备以下几样样东西:
1. rz/sz (这是向服务器传输和接收文件用的)
2. Zip (用来处理压缩包)
3. 上面的准备阶段提到过的Glassfish4(需要没动过的压缩文件)
4. WTFGame客户端和服务端(废话)
首先输入指令'sudo apt install lrzsz -y && sudo apt install zip -y'安装1和2,安装完成的话输入'rz'指令会弹出一个文件选择框。
输入zip会输出zip的帮助信息
输入’apt install open JKD-8 -y’安装Glassfish4需要的java8。完成后输入’java -version’验证是否安装成功。如图显示版本为1.8.X_XXX就说明安装成功了。
现在我们架设客户端,输入’apt install Nginx -y’安装Nginx。安装完成后输入’systemctl status nginx.service’验证服务是否开启,输出’Active: active (running)’说明已经Nginx启动了。
然后我们先别急着上传网页,因为还有些东西需要改。现在改完再上传会比较方便,用记事本打开自己电脑上的WTFGame客户端的index。
如果你完成了第二部分,可以直接用第二部分的文件,没有完成的,可以先把第二部分的修改index文件过一遍。
有一点,真的是一点’./’,我不确定影响大不大,严格意义上第二部分里改index的’js/engine.zuoyouxi.com/’应该被写为’./js/engine.zuoyouxi.com/’,在windows上就算不加这’./’也能正常运行,不过为了严谨起见,我觉得还是加上比较好。
所以现在的操作是,先完成第二部分的index修改部分,然后再进行一次替换,把”js/engine.zuoyouxi.com/”替换为”./js/engine.zuoyouxi.com/”。
完成这一步后还要修改下面的服务器地址,原本我们给它改成了本机地址。现在我们要给它改成服务器的IP,这个一般在服务器的后台都是能看到的
还有端口也需要改一改,我发现很多服务商直接禁止80和8080端口的使用。虽然我的是香港服务器。但我是改成了9999,修改后如下图。
改完这里,把整个WTFGame文件夹重新打包成zip(不可以是rar)上传到服务器,
在终端输入’cd /var/www/html’进入nginx存放网页的目录
再输入rz -E(注意空格和大小写!),跳出界面选择压缩包上传,或者直接将压缩包拖进终端里面。
上传好了输入’unzip wtfgame.zip’(注意大小写!或者你起了别的名字!)完成后输入’ls’看看是否被解压成功,以上步骤全部完成的文件夹应该是下图这样的,忽略掉index.nginx这个文件,有wtfgame和wtfgame.zip就说明完成了
这样就算搭建完成了,然后是开放80端口。先确认服务器的防火墙是关闭的,输入’ufw status’,输出’Status: inactive’说明防火墙已经关闭了。
接着进入服务商的控制台,找到对应的云服务器,进入防火墙,看看80端口有没有开放,如果没有开着那就添加规则
因为不同的服务商的控制台界面多少都有点不一样,所以我就不放图了。如果没找到或者不会的话,还是看服务商提供的产品说明比较好。
完成后在浏览器输入服务器的公网IP,如果成功加载出游戏并且停留在登录页面就代表成功了(如第二部分第一小节结尾)。