LoginSignup
7

More than 5 years have passed since last update.

Mac(EL Capitan)でApache+PHPの開発環境を作る手順書

Last updated at Posted at 2016-03-22

WordPressやらをさくっと編集するときにいちいちVagrant立ち上げるのもめんどくさいのでMacでやってしまおうと企みました。

WordPressの場合、ドメイン情報をDBに保存していたりするので、同じドメインじゃないと動かなかったりします。
VirutalHostで本番と同じドメインで開発環境を作る手順書です。

Apacheの設定

sudo vi /etc/apache2/httpd.conf

メインの設定ファイル

LoadModule php5_module libexec/apache2/libphp5.so #コメントアウトを消す(PHP)
LoadModule rewrite_module libexec/apache2/mod_rewrite.so #コメントアウトを消す(rewrite有効)
Include /private/etc/apache2/extra/httpd-vhosts.conf #コメントアウトを消す(VirtualHost)

DocumentRoot "/Users/ユーザー名/適当なパス"

<Directory "/Users/ユーザー名/適当なパス">
AllowOverride all #←noneをallに変える

VirtualHostの設定ファイル

sudo vi /etc/apache2/extra/httpd-vhosts.conf

<VirtualHost *:80>
    ServerName ドメイン
    DocumentRoot "/Users/ユーザー名/適当なパス"
    DirectoryIndex index.html index.php
    ErrorLog "/Users/ユーザー名/Desktop/error_log"
    CustomLog /Users/ユーザー名/Desktop/access_log combined env=!no_log #ログはデスクトップにしてみた
    <Directory /Users/ユーザー名/適当なパス>
      AllowOverride all
    </Directory>
</VirtualHost>

Apache起動

sudo apachectl start

Hostsの書き換え

Hostsというアプリが便利
http://permanentmarkers.nl/software.html
をダウンロードして ドメインを叩いた時に自分を参照するようにする。

ipのところは127.0.0.1
hostnameのところはドメイン名にする

これでそのドメインを叩いた時は自分を参照するのでWordPressでもいける♪

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7