Centos环境下部署游戏服务器-简介

一、前言
     在接触这个操作系统之前我一直使用的是ubuntu和mac os,这次由于游戏是测试版本,没有专业的运维人员去做这件事情,只能我这个稍微懂一点linux的人来做这件事情了。由于涉及到的内容比较多,因此将这些内容分成不同的内容来写,这样也符合软件的设计原则( kiss原则 )。每篇文章尽力只说一件事情,并且把这件事情说清楚,少一点噪音,也是多增加了一点文章的实用性。

二、Linux服务器简介
     在服务器领域,微软的操作系统是当之无愧的老大,linux这几年份额也在不断增长,在linux企业级商场里,RHEL以它的安全,稳定著称。RHEL在发布新版本的时候是同时提供源代码和二进制版本的,并都可以免费获取,但是如果在线升级,或者技术咨询的话,是需要付费的。Centos是用同一份代码编译出来的,很明显和RHEL是百分百兼容的。因此很多公司为了节省开支自然是使用Centos作为服务器的操作系统。

三、Centos安装
     在我需要安装Centos的时候,最新版本为6.4,当时下载的是live-cd版本,在安装监测硬件环境的时候抛出寻址错误,换了一台机器抛出一样的错误,所以就放弃live-cd版本了,然后下载了一个dvd版本,大小是4.05GB。由于fat32最大支持单个文件是4GB(不知道为啥非要用fat32引导,其他文件格式不行吗?有知道的可以告诉我),所以不能通过UltraISO直接制作启动盘,通过网上的教程,将U盘分为两个分区,一个fat32一个ext3,分别将引导文件和镜像安装文件拷贝到两个分区。具体细节不想说了,有很多信息,有兴趣的同学可以 看这里 。如果不想这么麻烦的同学,可以走曲线救国的路子,安装6.3吧,刚好4GB,可以很简单的通过UltralISO安装。安装完之后升级就可以了。

四、Centos的分区
     正常情况下需要分为:
/boot 引导区,大小512M足以
swap 虚拟内存区, 和你的内存大小一样即可
/home 用户工作目录, 这个和将来要添加的用户数有关,20G以上吧,看你硬盘大小
/usr 主要用来安装系统级的安装包,一般20G足以
/var 这个主要放各种服务的,比如httpd, 你自己的服务器,所以大小分配20GB以上是有必要的
    为啥要这么麻烦分成这几个区呢,默认情况是分为三个区,一个是/boot 一个是swap, 其他都放在root下,这样的分区在重装系统后,你存储的文档都不见了,或者你要备份文件,只需要备份一个分区就ok,或者你要加密某个分区,都是很容易的。在你遭受攻击的时候,产生大量的日志,假如只在一个分区的话,就不会导致你所有硬盘被沾满。这就是自定义分区的好处。
五、用户

     在安装引导的过程中,会让你输入root密码,设置一个复杂的密码,最好用密码管理工具生成,和管理。然后会让你输入一个常用用户,平常登陆都用这个用户,当需要root的时候,切换到root的时候就可以。

六、常用命令
     这里不打算介绍最基本的命令,只介绍两个查看计算机配置的命令:

$free                           #  查看内存情况命令
$lscpu                         #  查看cpu信息
$fdisk -l                       #  查看磁盘分区情况
$service --status-all      #  查看运行服务信息
$ps aux                       #  查看运行进程信息
$iptables -l                   #  查看防火墙规则

全文结束,下一篇文章介绍需要安装的软件。


版权声明:本文为hackmind原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。