Changes between Version 3 and Version 4 of HowTo/SakuraVpsSetup


Ignore:
Timestamp:
Oct 11, 2010, 11:46:32 PM (14 years ago)
Author:
村山 俊之
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowTo/SakuraVpsSetup

    v3 v4  
    545545次に Python をインストール。
    546546
    547  1. Python 自体はすでに入っているので、 mod_python のみをインストール。
    548 {{{
    549 # yum install mod_python
     547 1. Python 自体はすでに入っているので、 mod_python と MySQL-python モジュールをインストール。
     548{{{
     549# yum install mod_python MySQL-python
    550550}}}
    551551 1. mod_python の設定。
     
    585585}}}
    586586
     587最後に Perl をインストール。
     588
     589 1. Perl はフツーに 5.8 が入っていた。 5.10 にアップグレードしたい気もするがとりあえずあとにして、 mod_perl と DBD-MySQL をインストールする。
     590{{{
     591$ sudo yum install mod_perl perl-DBD-MySQL
     592}}}
     593 1. mod_perl の設定。
     594{{{
     595$ sudo vim /etc/httpd/conf.d/perl.conf
     596
     597# テスト用にレジストリ形式で CGI エミュレーションするディレクトリを設定。通常は不要。お好みで。
     598Alias /perl /var/www/perl
     599<Directory /var/www/perl>
     600    SetHandler perl-script
     601    PerlResponseHandler ModPerl::Registry
     602    PerlOptions +ParseHeaders
     603    Options +ExecCGI
     604</Directory>
     605
     606# ああ、こんなのあったなぁ…
     607<VirtualHost *:80>
     608  ServerName test.harapeko.jp
     609  DocumentRoot /var/www/vhosts/test/htdocs
     610  ErrorLog logs/test-error_log
     611  CustomLog logs/test-access_log common
     612
     613  PerlModule APR::Table
     614  PerlModule MpTest::AhoAho
     615  <Location /aho>
     616    SetHandler modperl
     617    PerlResponseHandler MpTest::AhoAho
     618  </Location>
     619</VirtualHost>
     620}}}
     621 1. [http://blog.harapeko.jp/2008/12/29/mod-perl-aho/ せっかく思い出しちゃったので]、 mod_perl 版あほプログラムを移転前サーバーからコピー。
     622   * 移転前サーバーにて:
     623{{{
     624$ cd
     625$ sudo cp /etc/httpd/MpTest/AhoAho.pm .
     626$ sudo chown murachi:apache AhoAho.pm
     627$ chmod 640 AhoAho.pm
     628}}}
     629   * 移転先サーバーにて:
     630{{{
     631$ cd
     632$ rsync -ae ssh onaka.harapeko.jp:/home/murachi/AhoAho.pm .
     633$ sudo mkdir /etc/httpd/MpTest
     634$ sudo chown murachi:apache /etc/httpd/MpTest
     635$ chmod 750 /etc/httpd/MpTest
     636$ sudo chmod g+s /etc/httpd/MpTest
     637$ cp AhoAho.pm /etc/httpd/MpTest/
     638}}}
     639 1. Apache を再起動。
     640{{{
     641$ sudo /etc/init.d/httpd restart
     642}}}
     643   * hosts に test.harapeko.jp を追加してから、 http://test.harapeko.jp/aho にアクセスすると、ちゃんとあほプログラムが動作した。
     644
     645=== MySQL を設定 ===
     646
     647MySQL のインストール、および設定、起動を行う。
     648
     649 1. MySQL __サーバー__をインストールする (クライアントは PHP をインストールした際にインストールされている)。
     650{{{
     651$ sudo yum install mysql-server
     652}}}
     653 1. MySQL の設定。
     654{{{
     655$ sudo vim /etc/my.cnf
     656
     657[mysqld]
     658
     659# mysqld ディレクティブ内に以下の行を追加
     660default-character-set=utf8
     661
     662# client, mysqldump 各ディレクティブはそもそも存在しなかった。以下全て追加。
     663[client]
     664default-character-set=utf8
     665
     666[mysqldump]
     667default-character-set=utf8
     668}}}
     669   * やりたいことはだいたい解ると思うが、何をやるにしてもデフォルトの文字セットは UTF-8 にしたいですよ、ということ。
     670 1. MySQL サーバーを起動する。
     671{{{
     672$ sudo /etc/init.d/mysqld start
     673}}}
     674 1. MySQL の root ユーザーのパスワードを設定。もちろんパスワードはひみちゅ。
     675{{{
     676$ mysqladmin -u root -p password '新しいパスワード'
     677$ mysql -u root -p mysql    # 新しいパスワードで接続できるか確認してみる
     678}}}
     679
    587680
    588681