记录学习与后端知识并分享学习代码过程(会飞的鱼Blog)

云服务器LINUX(Centos)64位系统MCPE开服教程

会飞的鱼 2 2234 2017年10月1日

开服准备:
1,一台安装了Centos 64位系统的VPS(云服务器)
2,你是电脑的话下载Putty,手机的话下载ConnectBot(连接管理服务器)
3、电脑下载FlashFxp,手机下载ES文件浏览器(管理服务器文件)
4、我给大家准备的Linux开服包
下载地址在评论里

准备好上面的东西就可以开始开服啦!



下面开始正式步骤:

1、确认准备完毕

2、如果卖家给你的是kuade用户的帐号密码是不行的,一定要问卖家要root账户的密码。

3、打开Putty或者ConnectBot

4、在IP里面填上服务器IP,端口号如果卖家没有特殊说明就是22不要改,连接类型选SSH

5、填好后可以点击保存,这样下次进服务器就可以不用再填写IP了。

6、单击“打开”进行服务器连接。

7、在Login as后输入用户名

回车

然后等一会,看到Password之后输入密码(密码是不会显现的,不要以为没输),输完回车确定

8、密码正确就可以成功登入了!

9、接着,安装运行Pocketmine需要的软件与环境。

分别是screen、perl,、gcc、make、automake、ibtool、 autocon、m4

安装方法:

yum install screen

yum install perl

yum install gcc

……以此类推,一定要安装完哦!

(注意,yum install语句只适用于CentOS)

如果,安装中出现Is this OK?(Y/n):

那么输入"y",回车继续安装。

10、然后,我们就需要用到Flashfxp或许ES文件浏览器(一下简称ES),

首先打开Flashfxp或者ES

点击我在图片中圈出的按钮,然后点击“快速连接 F8”

然后弹出这样的一个窗口

然后,修改连接类型为“SFTP over SSH”

地址或URL输入服务器IP。注意,这后面的端口写的是21,这里要和在Putty里填写的相同,一般为22

用户名称为“root”

密码还是在Putty里登入时填写的那个。

其他的不用修改。

注:如果成功登入了一次后,在“历史”那一栏里会有保存,就不用次次填写了。



11、登入后应该跟这个差不多,进入root文件夹(如果进不去的话你就不是root用户,没有最高权限),然后为了建服后方便管理,单击鼠标右键=>新建文件夹,输入你想要的名字,不要太复杂,要不一会不好输入。(这里以“Pocketmine”为例注意以后输命令时P要大写噢)


12、将我共享的开服包解压后上传进Pocketmine文件夹

13、切换回Putty 或者ConnectBot输入cd+空格+存放开服包的文件夹(例:cd Pocketmine)

14、我们现在需要给PHP权限,否则开不了服

15、使用Putty或ConnectBot,cd到bin里面的php5目录。(例:cd /root/Pocketmine/bin/php5)

然后,回车。再输入chmod +x ./bin/php(其中+x就是提权-x即为降权)

16、此时,PHP应该已能正常使用。

注意注意!现在我们要用SCREEN命令!

那么,screen命令能干毛呢

使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session.screen命令可以解决这个问题。Screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用。

没理解吗?



也就是说,你用Putty连接服务器了不是吗?但是,你一关闭Putty,服务器就关了对吧?这是因为用ssh连接Linux时,Linux会创建一个会话(这个不用理解,就想象为这个系统在跟你说话),当你断开ssh时,这个会话就被关闭了(可以理解为linux系统去跟别人说话了)。而screen命令就是阻止这种情况发生。让这个会话保持下去。这样当你关闭你自己的计算机时,服务器才可以继续运行。



说的也挺多挺烦的了,具体怎么用呢?



这里有两个必用的命令,记好了就行



1、screen -S(注意大小写,包括以下的也要注意)



2、screen -x

下面详细介绍怎么用



① screen -S



这个命令就是让你指定一个会话名称。



它可以让你更方便的在关闭Putty后,打开原先的会话。如果自动创建一个screen会话的话,再恢复的时候会很麻烦(因为恢复需要输入会话名称,而自动创建名称,都是很长的,很不好输)



比如,我的服务器现在叫CARLSXY



我想创建一个叫csxy的会话



当你们进入服务器后台,输完密码后

你们就需要输入"screen -S csxy"



就是说,后面跟你需要的会话名字。



还是很简单的吧?



这样,我们就进入了一个叫做csxy的会话



这时,我们再cd到pocketmine文件夹,输"sh start.sh"就开服了

当我们这时退出时,这个会话就不会关闭,Pocketmine也就不会关闭



那么我们退出后,怎么恢复呢?别急,下面就来介绍。

②screen -x



这个命令可以让我们恢复以前的会话,重新回到Pocketmine管理界面,就可以输whitelist啊op啊或者ban之类的命令了。



具体用法



我们不是创建了一个叫st的会话吗?



刚才我已经关掉Putty了,现在又想控制Pocketmine了



让我们打开Putty,登陆以后输入"screen -x csxy"



就可以恢复之前的会话了。

创建窗口后输入cd /root/Pocketmine,然后输入sh start.sh 然后提示你使用什么语言,输入“zh”选择中文,回车,然后输入“n”跳过安装向导即可(第一次开服需要建立文件,所以略慢。稍等片刻,服务器就初始化成功了。)

17、这时,你会发现无法远程连接你的服务器了。这是因为防火墙阻止了这个端口。我们需要关闭它

先输入stop,关闭服务器

输入:chkconfig iptables off

service iptables stop

(两个全部用Putty输入一遍,即可关闭防火墙。注:永久性关闭,除非手动启用,关机或重启后依旧关闭,所以就不用每次输一遍了。)

18、再次开服。

注:IP就是你服务器的IP,就是Putty的连接地址。



在Pocketmine目录下的“server.properties”就是设置你服务器的数据。

其中几项重要的:motd为进入你服务器的欢迎词。

server-port为服务器端口

max-players为服务器最高支持多少人在线

memory-limit为PHP最高内存(不是设的越高越好,一般不超过256,加入max-player小于20,那么设置128足够了)

level-name为你服务器主地图。(就是一进去看到的)

注意:所有“server.properties”的设置都不能出现中文、空格、点(例如1.5)等等否则服务器可能会使用默认选项或无法启动噢

本文由 @会飞的鱼 于 2017-10-1 发布在 会飞的鱼Blog,如无特别说明,本博文章均为原创,转载请保留出处。

网友评论当前共有2条评论

会飞的鱼 在线咨询

在线时间:9:00-22:00
周六、周日:14:00-22:00