nginx

brew又叫Homebrew,是Mac中的一款软件包管理工具,通过brew可以很方便的在Mac中安装软件或者是卸载软件.
一般Mac电脑会默认安装有brew.
常用指令如下:

  • brew 搜索软件
    brew search nginx
  • brew 安装软件
    brew install nginx
  • brew 卸载软件
    brew uninstall nginx
  • brew 升级
    sudo brew update
  • 查看安装信息(经常用到, 比如查看安装目录等)
    sudo brew info nginx
  • 查看已经安装的软件
    brew list
 
brew list 运行结果

3. brew安装nginx

  • 安装nginx
    可以用brew很方便地安装nginx.
    sudo brew install nginx
  • 启动nginx服务
    sudo brew services start nginx
    利用http://localhost:8080进行访问, 如果出现如下界面,说明启动成功.
     
     
  • 查看nginx版本
    nginx -v
  • 关闭nginx服务
    sudo brew services stop nginx

另外几个比较方便的指令

  • 重新加载nginx
    nginx -s reload
  • 停止nginx
    nginx -s stop


作者:FlyingPenguin
链接:https://www.jianshu.com/p/6c7cb820a020
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
 
##一、查看指定端口的进程 sudo lsof -i :27017 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME [mongod] 859 zhangsan 313u IPv6 0x1111111111111 0t0 TCP *:cslistener (LISTEN) ## 二、根据进程名称 ps -ef | grep nginx 501 17780 1 0 8:36下午 ?? 0:00.00 nginx: master process nginx 501 17781 17780 0 8:36下午 ?? 0:00.00 nginx: worker process 501 17790 14611 0 8:39下午 ttys004 0:00.00 grep nginx 然后根据PID杀进程: sudo kill -9859


作者:R_X
链接:https://www.jianshu.com/p/3d9edcd023d7
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

 

nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:

 

显然是执行这个二进制文件的权限问题,我们都知道nginx的master process 需要用root权限来启动,子进程则可以用其他用户来运行。

linux下通过进程名查看其占用端口:

1、先查看进程pid

ps -ef | grep 进程名

2、通过pid查看占用端口

netstat -nap | grep 进程pid

 

例:通过nginx进程查看对应的端口号

复制代码
#查看nginx进程pid:
命令:
ps -ef | grep nginx
结果:
root      9836     1  0 Jul11 ?        00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody    9841  9836  0 Jul11 ?        00:00:09 nginx: worker process      

#通过nginx进程pid查看占用端口(进程pid为9836)
命令:
netstat -nap | grep 9836
结果:
tcp        0      0 0.0.0.0:8081                0.0.0.0:*                   LISTEN      9836/nginx          
tcp        0      0 0.0.0.0:81                  0.0.0.0:*                   LISTEN      9836/nginx          
tcp        0      0 0.0.0.0:8082                0.0.0.0:*                   LISTEN      9836/nginx          
tcp        0      0 0.0.0.0:8083                0.0.0.0:*                   LISTEN      9836/nginx        
复制代码

 


 

linux通过端口查看进程:

netstat -nap | grep 端口号


-p 显示端口进程

 

例:查看8081号端口对应的进程名

命令:
netstat -nap | grep 8081
结果:
tcp        0      0 0.0.0.0:8081                0.0.0.0:*                   LISTEN      9836/nginx 





posted @ 2018-12-10 14:44  agang_19  阅读(191)  评论(0)    收藏  举报