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 # 查看防火墙规则
全文结束,下一篇文章介绍需要安装的软件。
Centos环境下部署游戏服务器-简介的更多相关文章
- Centos环境下部署游戏服务器-软件安装
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置.现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个n ...
- Centos环境下部署游戏服务器-常用命令
图1 在Linux的世界,如果你不玩命令,那你见了同行都不好意思和人家打招呼.同时服务器正常状况下放在远端,一般都是开ssh登录服务器,相信远程桌面的人很少见吧.这篇文章说说Linu ...
- Centos环境下部署游戏服务器-自动化
计算机是没有智力的,只会接受指令,运行指令,得出结果.因此就算你让它重复做一件事多少次,它也学不会自动去做这件事.对于重复繁琐的事情,做为一个懒惰的程序员,必须告诉机器去做这件事情,然后就行了,而不是 ...
- Centos环境下部署游戏服务器-编译
游戏服务器是在windows环境开发的,相关跨平台的东西在这里不谈了,只谈如何将Visual Studio 工程转换到Linux下编译.这里涉及到的软件分别为:Centos版本为6.4,Visual ...
- Centos环境下部署游戏服务器-权限
部署Web服务器的时候,在"DocumentRoot"指向的根目录新建一个文件夹,然后将网页和资源放在这个文件夹里,通过地址http://192.168.0.100/Res/ind ...
- Centos环境下部署游戏服务器-iptables
简介: 图1 Centos做为服务器级操作系统,防火墙是不可缺少的.防火墙的主要功能为控制进出网络包,防火墙就如小区门卫的工作职责,检查出入小区居民的身份,如果不符合小区门卫管理条例 ...
- Centos环境下部署游戏服务器-SVN
版本控制工具的文章已经被写滥了,所以本篇文章不想介绍如何安装Svn如何可视化操作这些东西.本篇文章讲述我自己对Svn的理解,以及在命令行下操作.为啥不应可视化界面?有两方面的原因,远程登录到服务器都是 ...
- Centos环境下部署游戏服务器-SSH
在这个*nix大行其道的年代,SSH绝对值得你拥有,虽说它的语法真的很简单,可用途相当大.比如说你在登山,突然公司一个电话告诉你服务器出问题了,在登山的过程中,肯定不能背个几公斤的笔记本吧,这个时候只 ...
- Centos环境下部署游戏服务器-Eclipse
一直在想这篇文章该不该写,因为这篇文章更像是教你如何使用一个ide这种文章,毫无价值可言.但思来想去还是应给写.上篇文章主要说了编译原理和过程,这篇文章就是理论联系实际的典范.并且很多工程师一辈子都不 ...
随机推荐
- pb中sql语句用to_char查询出来数据,居然无法检索出数据,oracle数据库,这是什么原因?
/*这样dw_modified总是无法检索出正确的结果*/ ') into :is_recoder_old_sn from emra03 where szybh01 = :as_pat_id and ...
- Android Paint的使用以及方法介绍(附源码下载)
要绘图,首先得调整画笔,待画笔调整好之后,再将图像绘制到画布上,这样才可以显示在手机屏幕上.Android 中的画笔是 Paint类,Paint 中包含了很多方法对其属性进行设置,主要方法如下: se ...
- 文件操作的openmode
C中文件的openmode如下: r 只读 为输入打开一个文本文件 w 只写 为输出打开一个文本文件 a 追加 向文本文件尾添加数据 rb 只读 为输入打开一个二进制文件 wb 只写 为输出打开一个二 ...
- 【每日scrum】5.3
团队的Backlog 初期总目标:完成需求分析,做好软件前期的一切准备. 任务 认领人 估算完成时间 查找铁大离线电子地图 验证地图的准确性 万彤 司新红 3天 接口需求 (用户界面和软件接口等) 曹 ...
- kibana 修改Ico图标
修改此路径下的E:\happy\kinbana\kibana-4.2.2-windows\kibana-4.2.2-windows\optimize\bundles的commons.bundle.js ...
- 【Permutations II】cpp
题目: Given a collection of numbers that might contain duplicates, return all possible unique permutat ...
- HDU 5693 D Game 区间dp
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5693 题解: 一种朴实的想法是枚举选择可以删除的两个或三个数(其他的大于三的数都能凑成2和3的和), ...
- File not found images\Thumbs.db.
启动eclipse正常,部署项目的时候发生这个错误. 解决办法: 1. 从tomcat中删除这个项目,并清空work目录下的缓存 2. 在eclipse中执行project>Clean>C ...
- asp.net中实现群发邮件功能
前段时间在帮老师开发的网站中需要用到一个群发邮件的功能,而自己之前学习cms系统的时候用的we7的群发邮件功能也有一些问题,于是乎便自己去网上查了一下资料,自己总结了一下,并且封装成了一个类,亲测有用 ...
- JavaScript之isNaN()函数讲解
定义和用法 isNaN() 函数用于检查其参数是否是非数字值. 语法 isNaN(x) 参数 描述 x 必需.要检测的值. 返回值 如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的 ...