Yahoo!ショッピング

2019年05月14日

Subsystem for Linuxでapache2のDocumentRootをWindowsフォルダに変更したい

Subsystem for Linuxをインストールして検証用の環境を作っている。
PHPの開発はWindows10で行い、動作テストはSubsystem for Linuxで行えばかなり楽だ。
そこで、apache2の設定ファイル
/etc/apache2/sites-available/000-default.conf
を編集してDocumentRootを /var/www/html から、
Windowsフォルダである /mnt/c/dev に変更してみたが期待の動作はせず。

Forbidden
You don't have permission to access / on this server.

うーん、NTFSフォルダをドキュメントルートに指定できないのだろうか。
と諦めかけたのだが下記サイトに情報があった。
絶対に忘れるので書き留めておこう。
■参考にしたサイト:
簡単出品王子 windows10のWSL機能を使ってCドライブ直下のPHPをプレビューできるようにする
https://www.s-oj.com/ec-business/system/windows-subsystem-for-linux/

まず自分の場合はWindowsのCドライブ直下に「dev」というフォルダを作り、その下に「html」フォルダを作成した。
次にLinuxデフォルトのドキュメントルートをフォルダを削除する。
sudo rm -rf /var/www/html


次にLinuxのドキュメントルートの位置に移動し、最初に作ったWindowsフォルダに向けたシンボリックリンクを作成する。
cd /var/www
sudo ln -s /mnt/c/dev/html


すっげーできたよ。
ありがとう簡単出品王子さん!
posted by 秘構竜 at 00:51 | Comment(0) | Linux

【温泉】ホテル・旅館ランキング(全国)
秘構竜の日記」の先頭へ