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


         这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置。现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个nodejs的脚本。
    Mysql安装和配置:
    1、安装
    $yum install mysql mysql-server php-mysql

    2、配置
    a)将mysql 设置为启动服务
    $chkconfig --level 235 mysqld on

    b)启动mysql服务
    $service mysqld start

    c)登陆到mysql
    $mysql -u root

    d) 设置mysql 访问密码
    set password for 'root'@'localhost' = password('new-passwd');
    set password for 'root'@'127.0.0.1' = password('new-passed');

    e) 退出mysql
    exit;

    Apache ,Php安装和配置
    1、安装
    $yum install httpd php

    2、配置
    默认配置文件放在/etc/httpd/conf/httpd.conf这里,简单介绍一下需要知道的几个信息:
    a)DocumentRoot "/var/www/html/" 这是apache 根目录,可以修改指向你自己喜欢的地方。
    b)Listen 80     这个是监听端口,http默认访问的端口就是80端口,如果80被占了,那就选一个其它端口
    c)Timeout 60  这个是访问超时的时间
    d)User apache 这个是运行apache用户

         Group apache 这个是运行apache组

    Nodejs 脚本

    由于客户端需要去访问服务器资源和网络端口,因此需要给客户端授权访问域权限文件,记着当时刚到公司,我来部署通过网页来运行程序,当时研究了这个crossdomin.xml授权文件的问题,当时只在客户端访问资源的根目录下放了这个配置文件,但并没有解决问题,后来才知道需要授权843端口,客户端的socket才可以和服务器通信。

    var net = require("net");
    
    var flashPolicyServer = net.createServer(function (stream) {
      stream.setTimeout(0);
      stream.setEncoding("utf8");
    
      stream.addListener("connect", function () {
      });
    
      stream.addListener("data", function (data) {
        if ( data.indexOf('<policy-file-request/>') != -1){
                    stream.write('<cross-domain-policy><allow-access-from domain="*" to-ports="*" /></cross-domain-policy>');
        }
        stream.end();
      });
    
      stream.addListener("end", function() {
        stream.end();
      });
    });
    
    flashPolicyServer.listen(843);

    通过运行这个nodejs 脚本,就可以给843端口授权了。


         这就是所有需要安装的服务了,下一篇文章介绍Centos环境下编译。
  • 相关阅读:
    jQuery 取选中的radio的值方法
    点击不同的span,追加当前class属性,并移除其他span
    Visual Studio快捷键
    hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍
    TCP的状态
    圣思园java se培训总结(82-)(观察者设计模式)
    圣思园java se培训总结(78-)(swing的设计模式,观察者设计模式)
    圣思园java se培训总结(69-)(Annotation,异常处理)
    圣思园java se培训总结(58-)(java1.5新特性,可变参数,包装类)
    圣思园java se培训总结(52-)(泛型)
  • 原文地址:https://www.cnblogs.com/fengju/p/6174323.html
Copyright © 2020-2023  润新知