ITで遊ぶ

MacでWebサーバーの開発環境を整える

私の勘違いでなければ、MacはApache2が動いているハズ。
これを使わないのはもったいない。試しに

ps -al|grep httpd

をコマンドプロンプトから入れてなんやら出てきたら、稼働している。

ドキュメントルートがシステムフォルダー下にあると使いづらくて仕方ないので、自分のフォルダー下(/Users/俺のアカウント/Sites)に移す。
そのための手順は

ユーザーフォルダーをドキュメントルートにする

/private/etc/apache2/httpd.confの

LoadModule userdir_module libexec/apache2/mod_userdir.so がコメントアウトされているので、頭の#をはずす。

Include /private/etc/apache2/extra/httpd-userdir.conf がコメントアウトされているので、頭の#をはずす。

バーチャルホストを使うなら

Include /private/etc/apache2/extra/httpd-vhosts.conf がコメントアウトされているので、頭の#をはずす。

次に /private/etc/apache2/extra/httpd-userdir.confの中の

Include /private/etc/apache2/users/*.confがコメントアウトされているので、頭の#をはずす。

これで/private/etc/apach2/users/ 以下の.confファイルが読み込まれるようになるので、適当にconfファイルを作る。
多くの人は自分のユーザーID.confを作るようだ。

私は以下の定義ファイルを置いている。

User 自分のアカウント
Group staff
DocumentRoot "/Users/自分のアカウント/Sites"
<Directory "/Users/自分のアカウント/Sites/">
   Rquire all granted
</Directory> 

一応、新しいドキュメントルートにindex.htmlでも作ってテキトーに文字列を入れておこう。
リスタートする

sudo apachectl restart

http://localhost/にアクセスしたら自分のテキトーな文字列が現れたらOK。
confファイルの構成のどこかを失敗していたら

sudo apachectl configtest

でエラーがわかるハズ。

PHPフレームワーク

考え中。こんなんやら

https://qiita.com/sakunowman/items/b8f206661ab11af68d38

https://github.com/OmarElgabry/miniPHP

関連記事

  1. クロネコヤマトB2ウェブをMacで使う

  2. Mac環境でPHP使ってウェブアプリの開発

  3. AirMacシリーズ販売終了の後継

  4. MacのVM Parallelsにサヨナラ

  5. M1 Mac(Monterey)にm5stackのための開発環境を

  6. お気に入りのエディター(SublimeText3)

  7. mac mini(Late2014)にUbuntu Serverをイン…

  8. MAC OSX Leopard