這篇文章主要介紹一下遊戲伺服器需要安裝的軟體和需要修改的配置。現介紹下專案,本專案伺服器端是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、安裝
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.addlistener("data", function (data)
stream.end();
});stream.addlistener("end", function() );
});flashpolicyserver.listen(843);
通過執行這個nodejs 指令碼,就可以給843埠授權了。
Centos環境下部署遊戲伺服器 簡介
一 前言 在接觸這個作業系統之前我一直使用的是ubuntu和mac os,這次由於遊戲是測試版本,沒有專業的運維人員去做這件事情,只能我這個稍微懂一點linux的人來做這件事情了。由於涉及到的內容比較多,因此將這些內容分成不同的內容來寫,這樣也符合軟體的設計原則 kiss原則 每篇文章盡力只說一件事...
Centos環境下部署遊戲伺服器 Eclipse
一直在想這篇文章該不該寫,因為這篇文章更像是教你如何使用乙個ide這種文章,毫無價值可言。但思來想去還是應給寫。上篇文章主要說了編譯原理和過程,這篇文章就是理論聯絡實際的典範。並且很多任務程師一輩子都不會有這樣的經歷,寫下這篇文章,對那些剛剛接觸到linux,用eclipse程式設計的人是有一定幫助...
在centos環境下部署yara
今天接到乙個任務 在centos的環境下部署yara,沒系統版本要求,能執行yara。本文純屬個人安裝成功後的總結與心得。如有重複,還請見諒。本次安裝採用的是編譯安裝的安裝方式 在安裝之前請先確定你的系統中是否已經安裝automake libtool make 和 gcc 沒有請安裝。安裝命令如下 ...