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

これまでの手順で進めていくと
http://192.168.0.4/
の一つのサイトしか開発できない。
現時点でもいくつかのプロジェクトを開発しているし、今一つのプロジェクトしか開発していって人も今後複数のプロジェクトを開発する事になるかもしれない。そこでプロジェクト(サイト)単位でユーザーを作成し、
http://192.168.0.4/~myrelease/
みたいな感じで~(チルダ)に続くユーザー名でアクセス出来る様にしたいと思う。

ユーザーの追加

まずはユーザーを追加する。
「webmin」の「システム」「ユーザーおよびグループ」で新規ユーザーを作成を押しユーザーを作る。

ProFTPDを設定する

ftp接続したときにルート(/)から全て見えてしまいややこしいので
開発プロジェクトごとにユーザーを用意し自分のフォルダしか見えない様に制限する。
webminの「サーバ」「ProFTPD サーバ」から「設定ファイルの編集」で編集する設定ファイルを「/etc/proftpd/proftpd.conf」を編集
($ sudo vi /etc/proftpd/proftpd.confでもいい)
DefaultRootを~にして(コメントアウトを取る)

DefaultRoot ~

ついでに.htaccessがみえる様にListOptionsを「-l」から「-a」に変更

ListOptions "-a"

変更したら保存し「変更を適用する」をクリックして反映させる。
($ sudo /etc/init.d/proftpd restartでもいい)
ホストパソコンからftpクライアントソフトを使って接続を確認する。
問題なければ「public_html」というフォルダを作って、その中に後でブラウザから確認する為に何かファイルを入れておく。

UserDirモジュールの導入

アパッチにuserdirっていうモジュールを入れる。
$ sudo a2enmod userdir
アパッチを再起動し
$ sudo /etc/init.d/apache2 restart

ホストパソコンからチェック。
http://192.168.0.4/~myrelease/〔確認用ファイル名〕
で正常に見れればOK

Tags: , , ,

トラックバック

コメントを書く