Mac上使用Nginx

598 阅读1分钟

安装

Mac安装Nginx需要使用Homebrew包管理器,这里跳过brew安装。

  1. 使用brew install nginx命令安装nginx。
  2. 使用brew info nginx命令看nginx信息。

nginx安装后几个重要的路径

  1. 安装目录 /usr/local/Cellar/nginx/1.21.6_1/
  2. 默认根目录 /usr/local/var/www/
  3. 配置文件 /usr/local/etc/nginx/nginx.conf

开启和关闭nginx

  1. 启动nginx,可以直接使用nginx命令,也可使用brew services restart nginx,但建议使用nginx,因为如果修改了nginx.conf,使用brew services xxx方式不会生效。
  2. 关闭nginx可以使用nginx -s stop或者brew services stop nginx

使用nginx配置多个server

在配置文件中server存在的地方增加一个并列的server配置,如下:

server {
  listen 8088;
  server_name localhost;
  access_log logs/some-log-name.log;
  root /some/directory/;
  index index.html;
}

如果端口被占用,会提示:

nginx: [emerg] bind() to 0.0.0.0:8088 failed (48: Address already in use)

其他的小命令

  • 查看占用某个端口的进程(如8088) lsof -i:8088
  • 查看nginx的进程 ps aux | grep nginx
  • 根据进程id杀进程(如PID为1412) kill 1412
  • 修改hosts sudo vim /etc/hosts
  • 查看本地ip ifconfig | grep 192
  • 查看公网ip curl ifconfig.me