Mac OS X MaverickにHomebrewでNginxをインストールする
Homebrewでインストールをします。
下記のコマンドでNginxをインストールします。
brew install nginx
After install run:
sudo nginx
Testing
Open Navigator it by going to URL:
http://localhost:8080
設定
Homebrewでnginx.confをインストールすると、デフォルトで下記の場所にインストールされます。
/usr/local/etc/nginx/nginx.conf
デフォルトポートの(8080)を80に変更します。
Nginxサーバーを稼働させる第一段階です。
sudo nginx -s stop
Apacheが稼働している場合は、一旦停止する必要があります。
Sudo apachectlも停止します。そして、nginx.confをvimで開きます(下記VIMサンプル)
vim /usr/local/etc/nginx/nginx.conf
そして、下記のコードを
server {
listen 8080;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
次のように変更します。
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
ここで一旦セーブして、nginxを再起動します。
sudo nginx
テストします。
Navigatorを開き、下記URLへいきます
http://localhost
- ERROR 403 Forbidden - * が出てきても一旦気にしないでください。 大抵の場合Port80が他のアプリケーションで使われている場合に表示されます。 Skypeなどと重複している場合がほとんどです。
解決法1: SkypeのPortを変更 Skype>Preference>Advanced で変更できます
解決法2: port8080をそのまま使う。そのまま使いたい場合はこのようなURLでアクセス設定すると便利です。http://localhost:8080.
パスとデフォルトでインストールされた場所を変更します。
デフォルトでは、下記のフォルダに格納されています。(Homebrewでインストールした場合のみ)
/usr/local/Cellar/nginx/1.2.3/html
追記: ** 1.2.3 **はインストールしたnginxのバージョンです。
デフォルトパス設定
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
これを下記のように変更します。 Users/to/www:
server {
listen 80;
server_name localhost;
#access_log logs/host.access.log main;
location / {
root /Users/to/www;
index index.html index.htm;
}
変更後nginixを再起動します。再起動後は設定変更したフォルダからnginxが稼働しているはずです!
Written by STK
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Config
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#