logo.gif

ページ一覧 (Index)

公式サイト (Official Site)

Open三国志 (Google Android) | Official Web

最近の更新 (Recent Changes)

2017-02-16
2012-03-20
2011-06-26
2011-05-07
2011-04-28

広告(Advertisement)

書籍 (Books)


online_gijyutsu.jpg
オンラインゲームを支える技術  --壮大なプレイ空間の舞台裏

4822283712.jpg
初めてのGoogle Androidプログラミング サンプルで学ぶ必須作法と基本手順

4822283909.jpg
Google Androidアプリケーション開発入門 画面作成からデバイス制御まで――基本機能の全容

4822284093.jpg
コードからわかるAndroidプログラミングのしくみ 開発で困ったときの解決アプローチ

4873114187.jpg
「ヒットする」のゲームデザイン ―ユーザーモデルによるマーケット主導型デザイン

Wikiガイド(Guide)

サイドバー (Side Bar)

三国志サーバアプリインストール手順

サーバアプリインストール手順書です。 インストールにはCentOS5.5(x86)を使用しています。 CentOS5.5のインストール時にBase以外のパッケージはインストールしていない状態での サーバアプリケーションのインストールになります。 最低限のサーバアプリのインストールとその設定を記述しています。 各アプリケーションの操作等についての記述はありません。
また、使用しているアプリに近いバージョンであればテストには問題無いと思います。 その場合はrpmパッケージ等でインストールする方が楽に早く構築できます。 インストールするアプリは下記の順番で行って下さい。 追加で必要なライブラリがあれば適宜インストールしてください。
(サーバ専用機がない場合はvmware server や oracle VirtualBox等でも実行できます)

mysqlインストール

mysqlユーザ作成

groupadd mysql
useradd -g mysql -d /dev/null -s /usr/sbin/nologin mysql

cd /usr/local/src

yum -y install gcc
yum -y install gcc-c++
yum -y install ncurses-devel

mysql取得

wget http://www.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.44.tar.gz/from/http://ftp.iij.ad.jp/pub/db/mysql/

tar zxvf mysql-5.1.44.tar.gz

mysqlインストール

cd mysql-5.1.44
./configure \
--prefix=/usr/local/mysql \
--with-charset=utf8 \
--with-extra-charsets=all \
--with-mysqld-user=mysql \
--with-plugins=max

make 
make check
make install

./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

chown -R mysql:mysql /usr/local/mysql

mkdir -p /var/run/mysql
chown mysql:mysql /var/run/mysql

([mysqld]に追加)

vi /etc/my.cnf

datadir=/var/lib/mysql
bind-address = 127.0.0.1 ← 外からアクセスするなら不要
chkconfig --add mysqld
service mysqld start

/usr/local/mysql/bin/mysqladmin -u root password パスワード
/usr/local/mysql/bin/mysql -u root -p
use mysql
delete from user where User = '';
flush privileges;
quit

fastcgi

cd /usr/local/src

wget http://www.fastcgi.com/dist/fcgi.tar.gz
tar zxvf fcgi-2.4.0.tar.gz

cd fcgi-2.4.0

./configure
make
make check
make install 

Lighttpd

groupadd wwwsangokushi
useradd -g  wwwsangokushi -d /dev/null -s /usr/sbin/nologin wwwsangokushi

yum -y install openssl-devel
yum -y install pcre-devel

cd /usr/local/src

wget http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.26.tar.gz
tar xvzf lighttpd-1.4.26.tar.gz
cd lighttpd-1.4.26


./configure --with-openssl --with-openssl-libs=/usr/lib --without-bzip2
make
make check
make install

lighttpd -v

cp doc/rc.lighttpd.redhat /etc/init.d/lighttpd

mkdir /etc/lighttpd
cp doc/lighttpd.conf /etc/lighttpd/lighttpd.conf

ln -s /usr/local/sbin/lighttpd /usr/sbin/lighttpd

mkdir -p /srv/www/htdocs
mkdir -p /var/log/lighttpd
chown :wwwsangokushi /var/log/lighttpd/
vi /etc/lighttpd/lighttpd.conf

server.pid-file            = "/var/run/lighttpd.pid"
server.username            = "wwwsangokushi"
server.groupname           = "wwwsangokushi"

server.modules              = (
                               "mod_rewrite",
                               "mod_redirect",
                               "mod_alias",
                                "mod_access",
#                               "mod_trigger_b4_dl",
#                               "mod_auth",
#                               "mod_status",
                               "mod_setenv",
                               "mod_fastcgi",
#                               "mod_proxy",
#                               "mod_simple_vhost",
#                               "mod_evhost",
#                               "mod_userdir",
#                               "mod_cgi",
#                               "mod_compress",
#                               "mod_ssi",
#                               "mod_usertrack",
#                               "mod_expire",
#                               "mod_secdownload",
#                               "mod_rrdtool",
                                "mod_accesslog" )


fastcgi.server             = ( ".php" =>
                               ( "localhost" =>
                                 (
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/local/bin/php-cgi"
                                 )
                               )
                            )

設定後

lighttpd -t -p -f /etc/lighttpd/lighttpd.conf

chkconfig --add lighttpd

PHP

cd /usr/local/src

yum -y install libxml2-devel
yum -y install autoconf

wget http://www.php.net/get/php-5.2.13.tar.gz/from/jp.php.net/mirror
tar zxvf php-5.2.13.tar.gz


ln -s /usr/local/mysql/include/mysql /usr/local/include/mysql
ln -s /usr/local/mysql/lib/mysql /usr/local/lib/mysql
ln -s /usr/local/include/mysql/ include
ln -s /usr/local/lib/mysql/ lib

cd php-5.2.13

./configure \
--without-sqlite \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-mbstring \
--enable-mbregex \
--enable-sockets \
--enable-zend-multibyte \
--enable-pdo \
--with-pdo-mysql=/usr/local/mysql \
--with-mysql=/usr/local/mysql \
--with-libdir=lib \
--with-zlib

make
make test
make install

cp php.ini-dist /usr/local/lib/php.ini
vi /usr/local/lib/php.ini
extension=pdo.so
extension=pdo_mysql.so
cd /usr/local/src
pecl install pdo_mysql

かもしくは

pecl download pdo_mysql
tar xvfz PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2

yum -y automake
yum -y autoconf

phpize

 ./configure --with-pdo-mysql=/usr/local/mysql
make
make test
make install
vi /srv/www/htdocs/phpinfo.php

<?php phpinfo(); ?>
service lighttpd start
ブラウザからphpinfo.phpを確認
続けて、データベースを作成します。



FrontPage