cuihaoyu
本帖最后由 PQguanfang 于 2020-1-23 17:45 编辑

screen命令的用法我已经补上了,不会用的可以去看看。

screen命令用法:Linux里的screen命令使用方法-------------接20步开服帖

  作为一个用Linux开服的新人,我深深的明白看惯Windows界面,再看Linux的命令行窗口有多么不习惯。又因为这类教程实在少的可怜。于是,在参考了RapDoodle的开服帖后,决定来做一个更加适宜新手、Linux小白的教程。

此教程只实用于64位的CentOS,不是这个系统的只能提供思路,PHP的编译就需要自己了。
本教程看起来有些长,但其实很简单,语言通俗易懂。不要不敢往下看了哦
用Linux开服有何好处
       首先,Windows有桌面,也就是GUI。他会消耗资源,和Linux相比,Linux能使服务器资源利用的更加充分。
       其次,也是最大的好处:Windows系统的内核,为单行读取;而Linux是并行读取。也就是说,同样读取123456和ABCDE两行时,Windows是先读取1,再读2、再读3。而Linux则是1;A,2;B这样读。这样的话,读取数据就能够快很多,特别是一些2核1G内存以下配置的VPS,会明显提升开服速度与稳定性。
准备

1、我们肯定需要一台支持Linux系统VPS,一定要问卖家是否支持Linux系统,不是所有的主系统都支持的。配置高低就看自己的预算了。
2、Putty
3、FlashFxp
这些东西会在后面给网盘下载,并教大家怎么用。
开始
  1、在后面下载所有所需的东西。解压备用
  2、如果卖家给你的是kuade用户的帐号密码是不行的,一定要问卖家要root账户的密码。
  3、在本地打开Putty

  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,
         首先打开Flashfxp
         
         点击我在图片中圈出的按钮,然后点击“快速连接 F8”
         然后弹出这样的一个窗口
         
         然后,修改连接类型为“SFTP over SSH
         地址或URL输入服务器IP。注意,这后面的端口写的是21,这里要和在Putty里填写的相同,一般为22
         用户名称为“root
         密码还是在Putty里登入时填写的那个
         其他的不用修改。
         注:如果成功登入了一次后,在“历史”那一栏里会有保存,就不用次次填写了。


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


注:经过提醒,用root用户只是为了安装配置环境,可以将installer.sh放入kuade用户里。开服时使用kuade用户开,即可提升服务器防黑能力


         
12、然后双击Pocketmine,从左侧本地文件里找到installer.sh,将它拖进右面。
13、切换回Putty   输入cd+空格+存放installer.sh的文件夹(例:cd Pocketmine

14、输入sh installer.sh 开始下载安装Pocketmine 1.3.12(由于是国外网站,所以经常安装包会自己停止了或连接不到,因此可以将前面命令复制一下,单击鼠标右键粘贴再回车,多次尝试。)

这就是正在下载Pocketmine
        当这一步出现Done的字样时,后面的PHP源码就不用下载了,一是费时间,二是失败率极高。(我会在后面给出编译好的PHP)
15、这时用Flashfxp查看Pocketmine文件夹,应该会出现个src文件夹和start.sh等文件。但在这时输入sh start.sh会提示你没有php。
       接下来我们就来安装PHP
16、“bin.tar.bz2”在本地解压后,出现bin文件夹。
       将整个bin文件夹上传到Pocketmine里(Pocketmine的根目录)
17、但由于这是手工编译安装的PHP,我们需要赋予它权限,才能正常调用,运行。
18、使用Putty,cd到bin里面的php5目录。(例:cd /root/Pocketmine/bin/php5
        然后,回车。再输入chmod +x ./bin/php(其中+x就是提权-x即为降权)
19、此时,PHP应该已能正常使用。输入cd /root/Pocketmine,然后输入sh start.sh 然后提示你使用什么语言,输入“zh”选择中文,回车,然后输入“n”跳过安装向导即可(第一次开服需要建立文件,所以略慢。稍等片刻,服务器就初始化成功了。)
20、这时,你会发现无法远程连接你的服务器了。这是因为防火墙阻止了这个端口。我们需要关闭它
        先输入stop,关闭服务器

输入:chkconfig iptables off
                  service iptables stop
      (两个全部用Putty输入一遍,即可关闭防火墙。注:永久性关闭,除非手动启用,关机或重启后依旧关闭,所以就不用每次输一遍了。)
21、再次执行第19步开服
注: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)等等否则服务器可能会使用默认选项或无法启动
                 最后附上:Putty、FlashFXP、bin.tar.bz2下载连接(诶,百度盘好像挂掉了。用用360的吧)

                                                                                         
                                                                                     完   
      此教程为本人亲身开服后所总结的,初次发文,如果那里有错误,请及时告知。我会立即改正。
                                                                 还有就是,申精找谁??求加精
===================鸣谢==================
Rapdoodle                     --------提供高级教程
光影镇现任服主 Tanmy    --------提供技术支持
@RapDoodle     @Tanmy
==================一个小广告====================
本人开了一个服务器叫做“诺亚方舟(Noah's Ark)”Linux开服
现在各种插件齐全,4个图。尽管服还比较小,但按照VPS配置至少可以再提升2.5倍~3倍左右
绝对属于“三无”服
一无Mod、二无熊孩子、三无乱加OP、建筑师
有白名单、注册、锁箱子、等基础保护插件,保证游戏公平。

当然了,OP什么的是有价格的,就是全体OP加起来一月一共交60。其实对于一些赞助之类的已经很便宜了
但是,为了保证不是每个人都是OP,所以是要考核的。(这个具体再说啦)

如果感兴趣的话呢,请加群338170508
记得注明:MCBBS哦!
=================================================
PS:本文中的FlashFXP、Putty在手机上都有类似功能软件。分别推荐一个比较好的:FlashFXP=ES文件浏览器;Putty=ConnectBot这两个软件就不再介绍了。好处就是,你可以用流量随时随地开服、装插件什么的。


StarBrilliant
用root权限起动Minecraft是注定要被黑掉!
2333333333

cuihaoyu
StarBrilliant 发表于 2014-2-16 16:56
用root权限起动Minecraft是注定要被黑掉!
2333333333

用root权限,是为了安装环境、软件。安好以后就不需要了
谢谢提醒

StarBrilliant
本帖最后由 StarBrilliant 于 2014-2-16 17:05 编辑

这有为什么要莫名其妙装个PHP……

没看到是PE,抱歉,就当我没说。

StarBrilliant
cuihaoyu 发表于 2014-2-16 16:57
用root权限,是为了安装环境、软件。安好以后就不需要了
谢谢提醒

加一步吧。安全比什么都重要。

cuihaoyu
StarBrilliant 发表于 2014-2-16 16:59
加一步吧。安全比什么都重要。

已加,谢谢

Emerson
pe没动过

长宁民兵
好东西,怎么换账号啊我不会呀

zhaohaowa
我用的阿里云 怎么关掉 putty 就关服了~?

cuihaoyu
zhaohaowa 发表于 2014-3-11 22:29
我用的阿里云 怎么关掉 putty 就关服了~?

哦,关于这个是因为你没用SREEN这个我应该另行创建教学帖。实在抱歉

C1367248805
cuihaoyu 发表于 2014-3-13 21:25
哦,关于这个是因为你没用SREEN这个我应该另行创建教学帖。实在抱歉

这种系统开服插件跟windows的一样的吗?

cuihaoyu
C1367248805 发表于 2014-3-17 21:24
这种系统开服插件跟windows的一样的吗?

额,是完全不一样的。而且更高级更难。但是用好了以后也是很方便的,而且呢。我上面也说了,linux对系统的利用更加高,效率也就高,所以我觉得要开服,还是开linix的比较好

cuihaoyu
cuihaoyu 发表于 2014-3-13 21:25
哦,关于这个是因为你没用SREEN这个我应该另行创建教学帖。实在抱歉

screen命令的使用方法我已经加上了。在本文开头可以看到。

。—。
像我这种懒人直接去下载作者编译好的PHP拿来用……

第一页 上一页 下一页 最后一页