Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
17
Help us understand the problem. What is going on with this article?
@nnahito

Yosemite(MacOS:10.10.X)やEl capitanでApacheを使えるようにしてみる

More than 3 years have passed since last update.

YosemiteやEl capitanでApache(localhost)を使えるようにする方法

1,Apacheを起動する

ターミナルでApacheを起動します。

terminal
$ sudo apachectl start

このコマンドが成功すれば、 http://localhost/ にアクセスした時にお馴染みの「It works!」が表示されます。

2,WEBサイトフォルダのパスを移動する

ここからがややこしい。理由は他サイト様で見てください。
この記事を書くのに参考にしたサイト様を最後に載せておきますので、そこがわかりやすいかと。
/etc/apache2/httpd.confファイルを編集します.

terminal
$ sudo vi /etc/apache2/httpd.conf

次の文字が書かれた行まで矢印ボタン(↓)で移動します。
#LoadModule userdir_module libexec/apache2/mod_userdir.so
「a」キーを押し、viを挿入モードへ切り替えて、「#」をdeleteキーで削除し、更に下の方の以下の文字列も同様にしてください
#Include /private/etc/apache2/extra/httpd-userdir.confの「#」を消す
終わったら 「escキー」 → 「:wq」 と入力

3,ホームディレクトリに「サイト(Sites)」フォルダを作る

terminal
$ mkdir ~/Sites

4,ユーザ単位のファイルを作る

terminal
$ sudo vi /etc/apache2/users/ユーザ名.conf

次のテキストをコピーしてください

コピーしてください
<Directory "/Users/ユーザ名/Sites/">
AllowOverride All
Options Indexes MultiViews
Options +FollowSymLinks
Require all granted
</Directory>

「aキー」を押して挿入モードにし、右クリック→ペースト
ユーザ名の部分を自分のユーザ名に書き換えて、esc → :wq をタイプ

5,Apacheのリスタート

terminal
$ sudo apachectl restart

これで行けるはずです。

403エラーが出る場合

もし、403Forbiddenエラーが出るならば、

terminal
$ sudo vi /etc/apache2/extra/httpd-userdir.conf

が以下のようになっているかを見てください。
なってなければ書き換えてください。

書き換えてください
UserDir enabled
UserDir Sites
Include /private/etc/apache2/users/*.conf
<IfModule bonjour_module>
       RegisterUserSite customized-users
</IfModule>

以上です。

参考にしたサイト様。
http://nantekottai.com/2014/10/26/os-x-10-10-sites/
http://qiita.com/daei/items/aaa79e9486241bac8a8b

17
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
nnahito
基本的に技術メモを発信しています。 Qiitaにも書きますが、最近は自分のブログ作ってみました。 そちらもぜひ御覧ください。 PHP書きます。 まれにJSも書きます。Svelteにはまってます。 Nimも書きます。 C言語出身(もうかけないと思うけど)なので、型付き言語に抵抗はそこまでありません。 おっさんです。
nim-in-japan
Nim言語の日本コミュニティです。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
17
Help us understand the problem. What is going on with this article?