ubuntuでの設定であとやったことは、webサイトもこのサーバーで行うことを想定しているので、ネットワークの設定と.htaccessが使えるようにしました。
こちらのサイトを参考にしました。
ホスト名
/etc/hostname に書かれてあるものがホスト名になるので、emacsなどエディタで適当に変えたり、sudo hostname NAME
で変更しました。
ipなどネットワークデバイス設定
/etc/network/interfaces このファイルに書き込みました。デフォルトではdhcpであったので、固定IPを割振りました。またネットワークデバイスはひとつだけなので、eth0のみの設定です。# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address XXX.XXX.XXX.67
netmask 255.255.255.0
gateway XXX.XXX.XXX.1
dns-nameservers XXX.XXX.XXX.XXX
そしてネットワークサービスを再起動。
sudo /etc/init.d/networking restart
これで書き換えたネットワーク設定が有効になる。
.htaccessを使えるるようにする
このサーバーを動かしてwebを見てみたところ、.htaccessが働いていないようでしたので調べてみると、デフォルトでは動いていないようでした。そのため、apacheにrewriteモジュールをロードしてあげる必要があるらしい。
sudo a2enmod rewrite
a2enmodでそれが出来るようになり、apacheの設定ファイル
/etc/apache2/sites-available/default
にある、
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory> ...
このAllowOverride Allにははじめ"#"が付いていたので、消して有効にしました。また、ディレクトリごとに設定が出来るので、<Directory />だけでなく、<Directory /(homepage)>のそれぞれのところでも個別の設定をしました。
sudo /etc/init.d/apache2 restart
最後にapache2を再起動して、上手く動いているかを確認しました。ほとんど上記のサイトさんのとおりにやりました。うまく動いているようです。



携帯電話で読む
iPodTouch/iPhoneで読む











コメントする