webサーバーの構築
DESCRIPTION
TRANSCRIPT
ローカルでサーバーを建てる方法
目次
1. VMware のインストール2. VMware に FedoraCore6 をインストー
ル
VMware のインストール
① シリアルキーを発行② Q:\ ナレッジ \ 社外 Tools\ その他 \
VMware\VMware-server-installer-1.0.2-39867.exe をダブルクリック
VMware シリアルキーを発行1. http://www.vmware.jp/member/ にアクセス
2.ユーザー登録
3.承認キーの確認(2.で登録したメールアドレスを受信)
3.個人情報の登録
4.シリアルキーの取得
Vmware Server for Win を選択「シリアルキーの送信」後、登録したメールアドレスにシリアルナンバーが届きます。
1.インストール開始
2.同意する
3.すべてのプログラムをインストールする
4. VMware Management Interface を利用するには , IIS を先にインストールする。 ⇒ キャンセル IIS を利用しない。 ⇒ OK
5.フォルダの選択
6.CDの自動起動を止める ※仮想マシンでは予期しない影響が出る
7.インストールの開始
8.インストール中
9.登録
登録したユーザー名を入力
取得したシリアルナンバーを入力
10.完了
Fedora Core 6 のインストール
1. VMware Server Console の起動
2.仮想マシンの設定
4. OS の選択
5.マシンの名前
6.ネットワークの種類
7.ディスクの容量
8. Fedora Core 6 のインストール
9.どこからインストールするか?
イメージの場合はイメージを選択するQ:\ ナレッジ \ 社外 Tools\ その他 \FedoraCore\FedoraCore6
10.仮想マシンの起動
11. CD のテスト
12.トップ画面
13.インストール時の言語設定
14.キーボードの選択
15.パーティション
16.地域
17. Root アカウントとパスワード
18.ソフトウェアの選択
19.インストール
20.インストール完了20.インストール完了
21.セットアップ
22.ライセンス同意書
23.ファイアウォール
24. SELinux
25.日程と時刻
26.ユーザーの作成後で作成してもOK!
Fedora Core 6 のインストール終わり!
Ruby on Rails を動かす• Ruby のインストール• Ruby on Rails のインストール• Apache2.0 のインストール
Ruby のインストールダウンロード
・ Web サイト: http://www.ruby-lang.org/ja/
から、 ruby-*.*.*.tar.gz をダウンロードする
(現時点では、 ruby-1.8.6.tar.gz )
・ /usr/local/src にファイルを移動
•インストール
$ cd /usr/local/src
$ tar xzf ruby-1.8.6.tar.gz
$ cd ruby-1.8.6
$ ./configure
$ make
# make install
RubyGems のインストール•ダウンロード
Web サイト: http://rubyforge.org/projects/rubygems
(現時点では、 rubygems-0.9.2.tgz )
•インストール
$ tar xzf rubygems-0.9.2.tgz
$ cd rubygems-0.9.2
# ruby setup.rb
Ruby on Rails のインストール•インストール
# gem install rails –include-dependencies
Apache のインストール•ダウンロード
Web サイト: http://www.apache.jp/
(バージョンは2.0を使用する。ミラーサイトにある)
•インストール
$ tar xzf httpd-2.0.59.tar.gz
$ cd httpd-2.0.59
$ ./configure --enable-mods-shared=most --prefix=/usr/local/apache2.0
$ make
$ make install
Apache の起動Apache ディレクトリに移動
$ cd /usr/local/apache2.0/bin
$ ./apachectl start
IP アドレスの確認
# ifconfig
ブラウザに、http://IPアドレス と打ち込んでみる
Apache の画面が出ればOK!
Ruby を CGI で動かす(その1)
• プログラムを公開するディレクトリを作成する– $ mkdir /var/www/ruby
• アクセス権限の変更– $ cd /var/www– $ chmod –R 755 ruby
Ruby を CGI で動かす(その2)
Apache の設定を変更
$ cd /usr/local/apache2.0/conf
$ vi httpd.conf
以下を追加AddHandler cgi-script .rb
<VirtualHost *:80>
ServerName IP アドレス ←自分の IP アドレス
DocumentRoot /var/www/ruby/
ErrorLog /var/www/ruby/server.log
AddDefaultCharset UTF-8
<Directory /var/www/ruby/>
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
</Directory>
</VirtualHost>
Ruby を CGI で動かす(その3)
/var/www/ruby に hello.rb を作成する
ブラウザに、 http://IPアドレス/hello.rb と打ち込む
Hello World!
と表示されれば成功!おめでとう!
#!/usr/local/bin/ruby
print "content-type: text/html\n\n"print "<html><body>Hello World!</body></html>"
FastCGI で動かす(その1)
fastcgi をインストール• wget http://fastcgi.com/dist/fcgi-2.4.0.tar.gz
• tar zxvf fcgi-2.4.0.tar.gz
• cd fcgi-2.4.0
• ./configure
• make
• make install
FastCGI で動かす(その2)
mod_fastcgi のインストール• wget
http://fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz• tar zxvf mod_fastcgi-2.4.2.tar.gz• cd mod_fastcgi-2.4.2• cp Makefile.AP2 MakefileMakefile の top_dir を /usr/local/apache2.0 に変更• make• make install
FastCGI で動かす(その3)
ruby の fastcgi を利用するモジュールをインストール
• gem install fcgi
FastCGI で動かす(その4)
Apache の設定httpd.conf に下記を追加LoadModule fastcgi_module modules/mod_fastcgi.so
Rails の設定/public/.htaccess を変更# をはずして有効にするAddHandler fastcgi-script .fcgi
RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
⇒RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]