一、前言

     在接触这个操作系统之前我一直使用的是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 # 查看防火墙规则

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

Centos环境下部署游戏服务器-简介的更多相关文章

  1. Centos环境下部署游戏服务器-软件安装

    这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...

  2. Centos环境下部署游戏服务器-常用命令

         图1     在Linux的世界,如果你不玩命令,那你见了同行都不好意思和人家打招呼.同时服务器正常状况下放在远端,一般都是开ssh登录服务器,相信远程桌面的人很少见吧.这篇文章说说Linu ...

  3. Centos环境下部署游戏服务器-自动化

    计算机是没有智力的,只会接受指令,运行指令,得出结果.因此就算你让它重复做一件事多少次,它也学不会自动去做这件事.对于重复繁琐的事情,做为一个懒惰的程序员,必须告诉机器去做这件事情,然后就行了,而不是 ...

  4. Centos环境下部署游戏服务器-编译

    游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual ...

  5. Centos环境下部署游戏服务器-权限

    部署Web服务器的时候,在"DocumentRoot"指向的根目录新建一个文件夹,然后将网页和资源放在这个文件夹里,通过地址http://192.168.0.100/Res/ind ...

  6. Centos环境下部署游戏服务器-iptables

    简介:   图1        Centos做为服务器级操作系统,防火墙是不可缺少的.防火墙的主要功能为控制进出网络包,防火墙就如小区门卫的工作职责,检查出入小区居民的身份,如果不符合小区门卫管理条例 ...

  7. Centos环境下部署游戏服务器-SVN

    版本控制工具的文章已经被写滥了,所以本篇文章不想介绍如何安装Svn如何可视化操作这些东西.本篇文章讲述我自己对Svn的理解,以及在命令行下操作.为啥不应可视化界面?有两方面的原因,远程登录到服务器都是 ...

  8. Centos环境下部署游戏服务器-SSH

    在这个*nix大行其道的年代,SSH绝对值得你拥有,虽说它的语法真的很简单,可用途相当大.比如说你在登山,突然公司一个电话告诉你服务器出问题了,在登山的过程中,肯定不能背个几公斤的笔记本吧,这个时候只 ...

  9. Centos环境下部署游戏服务器-Eclipse

    一直在想这篇文章该不该写,因为这篇文章更像是教你如何使用一个ide这种文章,毫无价值可言.但思来想去还是应给写.上篇文章主要说了编译原理和过程,这篇文章就是理论联系实际的典范.并且很多工程师一辈子都不 ...

随机推荐

  1. CRC校验算法

    typedef unsigned char UCHAR;typedef unsigned char BOOL; /* 计算cnt字节数据的crc,最后一个字节的低7比特必须是0,实际上求的是(cnt× ...

  2. OpenGL学习笔记之配置OpenGL

    OpenGL是计算机图形学领域的一门入门语言,OpenGL开发库的一些文件在官网上可以下载到.里面包含三个文件,如下: 1.把在OpenGL开发库中LIB(库文件)glut.lib和glut32.li ...

  3. OC学习心得【适合初学者】

    一.类和对象 1.OC语言是C语言的扩充,并且OC是iOS和OS X操作系统的编程语言. ①具备完善的面向对象特性: 封装:将现实世界中存在的某个客体的属性与行为绑定在一起,并放置在一个逻辑单元内 继 ...

  4. Notes of the scrum meeting(11/4)

    meeting time:20:00~20:30p.m.,November 4th,2013 meeting place:20号公寓楼前 attendees: 顾育豪                  ...

  5. 软件工程课后作业——用JAVA编写的随机产生30道四则运算

    package com.java.sizeyunsuan; public class lianxi { String f() { int i=(int)(Math.random()*10); int ...

  6. 判断GPS、网络是否开启

    判断GPS.网络是否开启 1.判断GPS打开与否,没有打开则打开GPS private void initGPS(Context context) { LocationManager location ...

  7. jQuery插件开发总结

    jQuery插件的开发包括两种: 一种是类级别的插件开发$.extend,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法,比如:$.ajax, $.getJSON等.jQuery ...

  8. DiskFileItemFactory类---分析及运用

    DiskFileItemFactory类 将请求消息实体中的每一个项目封装成单独的DiskFileItem (FileItem接口的实现) 对象的任务由 org.apache.commons.file ...

  9. jQuery设计思想

    jQuery设计思想 原文网址:http://jqfundamentals.com/book/ 阮一峰 翻译整理 [目录] 一.选择网页元素 二.改变结果集 三.链式操作 四.元素的操作:取值和赋值 ...

  10. Restful API 最佳实践 (理论篇)

    参考: http://www.ibm.com/developerworks/cn/web/1103_chenyan_restapi/ 规划好 资源标示结构 和 URI模式, 是API设计成功的关键 原 ...