`
geeksun
  • 浏览: 970244 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Mac安装配置Nginx

 
阅读更多

1. 安装PCRE库(Nginx rewrite依赖PCRE库)

下载PCRE:  http://www.pcre.org

tar xvzf pcre-8.37.tar.gz
cd pcre-8.37
sudo ./configure --prefix=/usr/local
sudo make
sudo make install

 

2. 安装Nginx

下载Nginx:  http://nginx.org

tar xvzf nginx-1.8.0.tar.gz
cd nginx-1.8.0
sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations"
sudo make
sudo make install

编译概要: 

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + md5: using system crypto library
  + sha1: using system crypto library
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

  

3.  配置环境变量:

sudo vi ~/.bash_profile
# Append content to bash_proflie
export PATH=/usr/local/nginx/bin:/usr/local/nginx/sbin:$PATH
source ./bash_profile

 

 4. 配置Nginx开机启动:

cd /System/Library/LaunchDaemons
sudo touch nginx.plist
sudo vi nginx.plist 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>nginx</string>
  <key>KeepAlive</key>
  <true/>
  <key>Program</key>
  <string>/usr/local/bin/nginx</string>
  <key>RunAtLoad</key>
  <true/>
</dict>
</plist>
 

 载入Nginx开机启动文件

launchctl load -w /System/Library/LaunchDaemons/nginx.plist
 

 5.  启动:

sudo nginx

 停止:

sudo nginx -s stop

 重启:

sudo nginx -s reload

 

分享到:
评论

相关推荐

    mac无坑安装nginx(csdn)————程序.pdf

    Nginx安装完成后,可以通过启动它并检查进程来验证安装是否成功。在终端中输入: ``` nginx ``` 如果启动无误,Nginx应该已经开始运行。接着,查看正在运行的进程: ``` ps -ef | grep nginx ``` 如果看到...

    mac 下 安装nginx的方法小结

    编译完成无误后,你可以通过`make install`将Nginx安装到系统中: ```bash sudo make install ``` 安装完成后,Nginx的可执行文件会被放置在`/usr/local/nginx/sbin`目录下,你可以通过以下命令启动Nginx: ```...

    Mac下Nginx安装环境配置详解

    /usr/local/etc/nginx/nginx.conf (配置文件路径) /usr/local/var/www (服务器默认路径) /usr/local/Cellar/nginx/1.6.2 (貌似是安装路径) 二、访问localhost:8080 Nginx 默认8080端口,这时已经可以访问了:...

    Nginx 极简教程 pdf

    Nginx极简教程PDF不仅仅是关于安装和配置Nginx的步骤说明,它更是一个全面的、实用的指南,旨在帮助读者全面掌握Nginx的使用技巧,进而在网络架构设计和维护中实现高效和稳定。无论是对于新手入门还是老手深化技能,...

    nginx开机自启动安装包

    总结来说,"nginx开机自启动安装包"是一个包含了所有必要组件的Nginx安装,可以便捷地在系统启动时自动运行,为用户提供高效且可靠的Web服务。正确理解和管理这些组件,对于运维人员来说至关重要。

    docker下nginx配置压缩字体和图片等配置

    本文将详细介绍如何在Docker环境下配置Nginx以实现这一功能,主要涉及`docker-compose.yml`、`nginx.conf`以及`mime.types`文件的配置。 首先,我们来看`docker-compose.yml`文件。这个文件用于定义和配置Docker...

    Nginx 安装与配置规则入门详解

    一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...

    nginx安装部署配置及常见问题说明

    本文将详细介绍Nginx的安装部署配置以及常见问题处理,帮助读者全面掌握Nginx服务器的使用与维护。 首先,Nginx支持的操作系统十分广泛,包括Linux、FreeBSD、Solaris、Mac OS X以及Windows等,这为不同的使用场景...

    mac下安装nginx和php

    在Mac操作系统中安装和配置nginx以及PHP环境是很多开发者会遇到的需求,尤其是对于在Mac上进行网站开发、测试的人员来说更是如此。本文将详细介绍使用Homebrew这一MacOS平台上的包管理工具来安装nginx、MySQL和...

    Mac OS X 下安装Nginx问题详解.docx

    在Mac OS X操作系统中安装和配置Nginx服务器可能会遇到一些特定的问题,本文将详细解析在该环境下安装Nginx时可能遇到的挑战及其解决方案。 首先,安装Nginx最常用的方法之一是通过Homebrew包管理器。输入`brew ...

    Nginx在MAC上的安装、启动、重启和关闭

    Nginx安装通常推荐使用Homebrew这一MacOS上的包管理工具,因为它可以简化安装和更新的过程。 - 查找Nginx包:首先使用`brew search nginx`命令来搜索可用的Nginx版本。 - 安装Nginx:使用`brew install nginx`命令...

    nginx-配置多个tomcat

    配置Nginx以代理多个Tomcat实例,首先需要在`nginx.conf`配置文件中定义多个server块。每个server块对应一个域名,里面包含一个location块,用于指定处理特定路径的请求。例如: ```conf server { listen 80; ...

    Keepalived+Nginx实现高可用Web负载均衡

    #### 安装与配置Nginx 1. **安装依赖包**:安装编译Nginx所需的依赖包,例如GCC、Make等工具。 ```bash yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl ...

    php软件以及安装配置

    3. 配置Nginx:在nginx.conf或sites-available目录下的配置文件中,添加以下内容来处理PHP请求: ``` location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_...

    Mac php72+nginx环境配置.txt

    Mac php72+nginx环境配置.txt

    nginx-1.24.0

    2. **configure**: 这是Nginx配置脚本,用于检查系统环境并生成合适的Makefile,以便编译和安装Nginx。运行`configure`会检查你的系统是否满足编译和运行Nginx所需的所有依赖项,并根据系统配置定制编译选项。 3. *...

    Mac环境Nginx配置和访问本地静态资源的实现

    总之,配置Nginx在Mac环境下访问本地静态资源需要安装Nginx,编辑配置文件,设置监听端口、服务器名称、静态资源路径以及可能的API代理,然后更新hosts文件并重启Nginx。这是一个方便的本地开发环境,可以加速前端...

    nginx-1.20.1-10.el7 rpm安装包

    安装后,用户通常需要配置nginx服务器,根据个人需求编辑nginx配置文件。配置文件通常位于/etc/nginx目录下,而默认的网站数据目录是/usr/share/nginx/html。 由于nginx的多用途性,它既可以用作静态内容服务器,也...

    nginx-1.27.0 windows版exe

    配置文件通常位于Nginx安装目录的conf子目录下,文件名为nginx.conf。用户可以在此配置文件中设置虚拟主机、服务器块、监听指令、位置块、反向代理设置、负载均衡算法等,实现对Web服务器的精细控制。 Nginx-1.27.0...

Global site tag (gtag.js) - Google Analytics