VMwareにubuntu乗っけて仮想サーバー その3

前回に続きubuntuの設定とソフトのインストールをしていく。
(ここに記してる設定は開発環境用なのでセキュリティ甘々です。)
実はubuntuのサーバー版はコンソールで日本語が化ける。サーバーのコンソールはあまり使わないのでスルーした。
(直したい人は[ThinkIT] 第2回:Ubuntu Serverをインストール (4/4)を参考に)

IPアドレスの固定

まずはIPアドレスを固定する為にコンソールで「interfaces」を編集
$ sudo vi /etc/network/interfaces

auto eth0
iface eth0 inet dhcp

auto eth0
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1

そして設定を反映させる。
$ sudo /etc/init.d/networking restart

必要なソフトのインストール

これ以降はPoderosaを使ってSSH経由で作業を進めていく。
ソフトをインストールする前に更新情報をチェック(update)して最新版にしておく(upgrade)。
$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude install proftpd
$ sudo aptitude install php5
$ sudo aptitude install libapache2-mod-php5
$ sudo aptitude install php5-mysql
$ sudo aptitude install php5-gd
$ sudo aptitude install php5-mcrypt
$ sudo aptitude install php-pear
$ sudo pear install -a Mail

$ sudo aptitude install phpmyadmin
phpmyadminは途中「Configure database for phpmyadmin with dbconfig-common?」は「はい」を選んで
ユーザー名とパスワードを何回入れても弾かれる。気持ち悪いので一旦完全削除しておく事にした。
$ sudo aptitude purge phpmyadmin

webminのインストール

続いてwebminをインストール
前回同様にソースリストにwebminのアドレスを追加してからインストール。
$ sudo vi /etc/apt/sources.list
で最後に下記の一行を追加してから

deb http://download.webmin.com/download/repository sarge contrib

$ sudo aptitude update
$ sudo aptitude install webmin

それから、「Webmin」の「Change Language…」から「Japanese (JA_JP UTF-8)」を選び日本語に変更、
一旦ログオフして再ログインしたら日本語になる。

phpの設定

一応バックアップ
$ sudo cp -p /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini.bak.YYYYMMDD
主に文字化けしないようにとアップロードに失敗しないように変更する。
$ sudo vi /etc/php5/apache2/php.ini

memory_limit = 32M
post_max_size = 16M
upload_max_filesize = 16M
;default_charset = EUC-JP
sendmail_path = /usr/sbin/sendmail -t -i
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.substitute_character = none
mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII

mysqlの設定

なぜかEUC(latin1)になってるのでUTF-8に変換する。
$ sudo vi /etc/mysql/my.cnf

[client]
default-character-set = utf8

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

編集が終わったら反映させる。
$ sudo /etc/init.d/mysql restart

Rewriteモジュールの有効化

コレがないと.htaccessでRewrite出来ない。
$ sudo a2enmod rewrite
ちなみに無効化したい時は
$ sudo a2dismod rewrite

最後に途中失敗したphpmyadminを入れてみる。
$ sudo aptitude install phpmyadmin
すんなり、インストールできた。
どうも一回もmySQLにログインしていなかったのが原因かと思う。

Tags: , , ,

トラックバック

コメントを書く