/etc/network/interfaces の eth0 の設定を以下のように変更。
auto eth0 iface eth0 inet static address 192.168.0.137 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1
/etc/hostname を以下のように変更。
php5
/etc/hosts を以下のように変更。
127.0.0.1 localhost.localdomain localhost
/etc/resolv.conf を以下のように変更。
domain local nameserver 192.168.0.2
DNS サーバに以下の IP アドレスとホスト名を登録。
設定を有効にする。 *1
# /etc/init.d/networking restart # hostname php5
/etc/apt/sources.list に以下の設定を追加。
deb http://packages.dotdeb.org/ stable all
以下のコマンドを実行。
# aptitude update # aptitude upgrade
NFS クライアント用のパッケージをインストール。
# aptitude install nfs-common
/etc/fstab に以下の設定を追加。
nas:/home /home nfs defaults 0 0
以下のパッケージをインストール。 *2
# aptitude install apache2-mpm-prefork # aptitude install libapache2-mod-php5
/etc/apache2/apache2.conf の prefork MPM の設定を以下のように変更。
<IfModule prefork.c> StartServers 1 MinSpareServers 1 MaxSpareServers 4 MaxClients 20 MaxRequestsPerChild 0 </IfModule>
/etc/apache2/sites-available/local を以下の内容で作成。
NameVirtualHost * <VirtualHost *> ServerAdmin webmaster@localhost DocumentRoot /home/www/ <Directory /> Options FollowSymLinks AllowOverride None Order Deny,Allow Deny from all Allow from 127.0.0.1 Allow from 192.168.0.0/24 </Directory> <Directory /home/www/> Options Indexes FollowSymLinks AllowOverride AuthConfig FileInfo Limit Options </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options ExecCGI -MultiViews +SymLinksIfOwnerMatch </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On </VirtualHost>
設定を有効にする。
# a2dissite default # a2ensite local
rewrite モジュールを有効にする。
# a2enmod rewrite
/etc/apache2/mods-available/userdir.conf の AllowOverride の設定を以下のように変更。
AllowOverride FileInfo AuthConfig Limit Options
# aptitude install php5 # aptitude install php5-pear # aptitude install php5-mysql # aptitude install php5-mysqli # aptitude install php5-pdo-mysql
/etc/php5/apache2/php.ini, /etc/php5/cli/php.ini の以下の部分の設定を変更。
magic_quotes_gpc = Off default_charset = EUC-JP date.timezone = Asia/Tokyo mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.substitute_character = none
以下のパッケージをインストール。 *5
# aptitude install php5-dev # aptitude install g++
以下のコマンドを実行。 *6
# cd /dev/shm # wget http://smarty.php.net/distributions/Smarty-2.6.14.tar.gz # tar xvfz Smarty-2.6.14.tar.gz # cp -r Smarty-2.6.14/libs /usr/share/php/Smarty
phpMyAdmin のパッケージをインストール。
# aptitude install phpmyadmin
インストール時の質問には、以下のように答える。
/usr/share/phpmyadmin/config.inc.php の設定を以下のように変更。
$cfg['Servers'][$i]['host'] = 'mysql'; $cfg['Servers'][$i]['extension'] = 'mysqli';
/etc/apache2/sites-available/local の <VirtualHost> ディレクティブに以下の設定を追加。
Alias /phpmyadmin /usr/share/phpmyadmin
テスト環境への SSH のインストール の手順を参照。
ファイルサーバへの VMware Tools のインストール の手順を参照。
以下のパッケージを追加でインストール。
# aptitude install emacs21-nox # aptitude install lv # aptitude install patch # aptitude install unzip
以下のコマンドを実行。 *7
# cd /dev/shm # wget http://jaist.dl.sourceforge.net/sourceforge/php-mode/php-mode-1.2.0.tgz # tar xvfz php-mode-1.2.0.tgz # cp php-mode.el /usr/share/emacs/site-lisp/ # emacs -batch -f batch-byte-compile /usr/share/emacs/site-lisp/php-mode.el
仮想マシンをシャットダウン。
メニューの VM → Settings... を実行し、ハードウェア構成の以下の部分を変更。
Device | Summary |
Memory | 96 MB |
vmx ファイルの設定を以下のように変更。
tools.syncTime = "TRUE"