2014年07月04日

OpenSimとWebの連携 (その2)

【MySQL】


UbuntuにMySQLをインストールするのは前に書いたように


$ sudo apt-get update

$ sudo apt-get install mysql-server

です。

もしあなたがOpenSimのグリッドモードでROBUSTを立ち上げているのと同じサーバーで同時にWebサーバーを動かすつもりなら,すでにMySQLはインストールされているはずなので上の作業は必要ありません。

ただこれから導入するMoodleのための新しいデータベースとユーザーをそこに付け加えてください。

いちおう念のため書いておきますと,

$ sudo mysql -u root -p



Enter password:

と聞いてくるのでインストール時に設定したパスワードをいれてMySQLをたちあげます。
そして例えば

mysql> create database moodle;

として「moodle」というデータベースを作ります。つづいて

mysql> grant all on moodle.* to moodle@localhost identified by "******";

といれてユーザー「moodle」とそのパスワード「******」を設定します。
(もちろんそれぞれの名前はお好きなものでけっこうです。)

MySQLについての設定は以上です。


【Apache】

Apacheはウェブサーバーです。LinuxはもちろんWindowsでもOSXでもいちばんポピュラーに使われているものです。

UbuntuでのApacheのインストールはMySQLとおなじぐらい簡単です。

$ sudo apt-get insall apache2

コマンドラインで上のようにいれてください。

VPSのようにルート権限を行使できないサーバーではさらにルートディレクトリ管理のために.htaccessなどを有効化しないといけませんが,ここではそのあたりは省略します。

うまくApacheがインストールできたかどうかはつぎのようにして確認します。

localhost = 契約しているレンタルサーバーのIPアドレス(*.*.*.*)としてウェブブラウザでhttp://localhost/にアクセスしてみてください。
それで以下のような画面が見られたら無事インストールは成功です。

OpenSimとWebの連携 (その2)



【PHP】

PHPとは簡単に言うとプログラミング言語のひとつでWEBページを記述することに特化したサーバー上で動くスクリプトです。
OpenSimとmoodle,そしてmodlosを相互に協働させるためのさまざまなスクリプトはこれによって書かれているわけです。

Ubuntuへのそのインストールはやはり簡単で

$ sudo apt-get install php5

これだけです。

ただしmoodleの連携がうまく動くようにこのあといくつかの専用のモジュールをいっしょにインストールしなければなりません。

まずデータベースとの協働のためのMySQLモジュールが必要です。

$ sudo apt-get install php5-mysql

つぎにcURLモジュールを追加します。これはウェブサーバーがさまざまな形式の通信プロトコルを処理するためのモジュールです。

$ sudo apt-get install php5-curl

画像データを取り扱うためのGDモジュールも必要です。

$ sudo apt-get install php5-gd

念のためウェブサーバーがXMLに対応できるようXML-RPCモジュールも追加しておきます。

$ sudo apt-get install php5-xmlrpc

各モジュールが有効になるようApacheを再スタートします。

$ sudo /etc/init.d/apache2 restart


PHPの動作確認のための手続きはちょっと複雑かもしれません。

まず/var/wwwディレクトリにあるindex.htmlという書類の名前をindex.phpに書き換えます。

$ sudo mv /var/www/index.html /var/www/index.php

viエディターで中身を以下のようにしてwqで保存します。

<?php
phpinfo();



これで以前とおなじようにhttp://localhost/にブラウザでアクセスしてみてください。

OpenSimとWebの連携 (その2)

こんな画面がでれば成功です。


同じカテゴリー(OpenSim(オープンシム))の記事画像
JOG - ジャパンオープングリッドへの入り方その2
JOG - ジャパンオープングリッドへの入り方
JOG -ジャパンオープングリッド- とは?
OpenSimとWebの連携 (その4)
OpenSimとWebの連携 (その3)
ROBUSTその2
同じカテゴリー(OpenSim(オープンシム))の記事
 JOG - ジャパンオープングリッドへの入り方その2 (2014-09-24 20:38)
 JOG - ジャパンオープングリッドへの入り方 (2014-09-24 20:37)
 JOG -ジャパンオープングリッド- とは? (2014-09-24 20:37)
 OpenSimとWebの連携 (その4) (2014-07-04 16:18)
 OpenSimとWebの連携 (その3) (2014-07-04 16:17)
 OpenSimとWebの連携 (2014-07-04 15:26)
Posted by もとちゃ at 15:29│Comments(0)OpenSim(オープンシム)
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。