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: ubuntu, VMware, 仮想サーバー, 開発環境