Centos环境下部署游戏服务器-软件安装
来源:互联网 发布:互换期权 知乎 编辑:程序博客网 时间:2024/06/05 20:07
这篇文章主要介绍一下游戏服务器需要安装的软件和需要修改的配置。现介绍下项目,本项目服务器端是c++ + mysql组合,客户端是as写的,需要安装的服务为Mysql,Php,Apache, 以及一个nodejs的脚本。
Mysql安装和配置:
1、安装
2、配置
a)将mysql 设置为启动服务
b)启动mysql服务
c)登陆到mysql
d) 设置mysql 访问密码
e) 退出mysql
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用户
通过运行这个nodejs 脚本,就可以给843端口授权了。
这就是所有需要安装的服务了,下一篇文章介绍Centos环境下编译。
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环境下编译。
- Centos环境下部署游戏服务器-软件安装
- Centos环境下部署游戏服务器-简介
- Centos环境下部署游戏服务器-编译
- Centos环境下部署游戏服务器-Eclipse
- Centos环境下部署游戏服务器-权限
- Centos环境下部署游戏服务器-SVN
- Centos环境下部署游戏服务器-自动化
- Centos环境下部署游戏服务器-SSH
- Centos环境下部署游戏服务器-iptables
- Centos环境下部署游戏服务器-常用命令
- Centos 环境下部署游戏服务器-常用命令
- centos 服务器环境部署
- centos下安装java项目部署环境
- CentOS环境下通过YUM安装软件
- centos环境下svn服务器的安装
- CentOS服务器安装部署Java环境(jdk,tomcat)
- centos服务器软件安装
- CentOS下快速部署WHMCS的安装环境
- Python交互模式下方向键出现乱码
- 初学bat命令
- 怎样用MFC获得已经打开了的窗口的名字?
- java PipedxxxStream练习
- 记录一linux命令:xargs
- Centos环境下部署游戏服务器-软件安装
- How to Disable Asynch_io on HP to Avoid Ioctl Async_config Error Errno = 1 (文档 ID 302801.1)
- C语言字符串拆分
- linux驱动程序调试常用方法
- java web从零单排第六期《struts2》
- Prime Palindromes
- Go语言学习6:Go语言中的函数
- java值传递和引用传递
- YII的Model-数据库操作