加载中…
正文 字体大小:

[转载]mac安装nginx

(2013-11-12 14:57:25)
标签:

转载

权限怎么设置啊???










http://it360.org.cn/
原文地址:mac安装nginx作者:兰七少2012
1、 gem install passenger
2、 passenger-install-nginx-module
3、 选1, 然后选2, 安装本地的安装包
4、 加参数  --with-ld-opt="-L /usr/local/lib"
5、 成功后sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
6、 配置Nginx + Passenger + Rails

关于Nginx的配置,请参考Nginx的官方网站以及Passenger的官方网站

修改hosts文件,给你的项目一个本地域名, 比如awesome_project.local


$ sudo vim /etc/hosts
127.0.0.1 awesome_project.local

测试hosts


$ ping awesome_project.local
PING awesome_project.local (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.054 ms

继续配置Nginx, 这里我给出一个最小可运行的Nginx配置文件


vim /usr/local/nginx/conf/nginx.conf

nginx.conf


worker_processes  1;

events {
  worker_connections  1024;
}

http {
  passenger_root /Users/Daniel/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.10;
  passenger_ruby /Users/Daniel/.rvm/wrappers/ruby-1.9.2-p290/ruby;

  include       mime.types;
  default_type  application/octet-stream;
  sendfile      on;
  keepalive_timeout  65;

  server {
    listen 80;
    server_name awesome_project.local;
    root /Users/Daniel/awesome_project/public;
    passenger_enabled on;
    rails_env development;
  }
}

测试Nginx的配置文件语法是否正确


$ sudo nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

启动Nginx


$ sudo nginx

如何在修改Nginx的配置文件后,让Nginx载入新配置


$ sudo nginx -s reload

如何停止Nginx


$ sudo nginx -s stop

如何在不停Nginx的情况下,重新启动Passenger


$ cd path/to/your/awesome/project
$ touch tmp/restart.txt

好了,这个时候你可以打开浏览器,访问你的awesome_project网站了


http://awesome_project.local

0

阅读 评论 收藏 转载原文 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有