zoukankan      html  css  js  c++  java
  • 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 





  • 相关阅读:
    VUE.JS 使用axios数据请求时数据绑定时 报错 TypeError: Cannot set property 'xxxx' of undefined 的解决办法
    vue-cli:渲染过程理解2(vue init webpack方式创建)
    vue2 mint-ui loadmore(下拉刷新)
    vue-resource: jsonp请求百度搜索的接口
    vue中组件绑定事件时是否加.native
    vue 子组件修改父组件传来的props值,报错
    测试开发工程师的角色
    不要信仰BAT!
    简历不能怎么写?
    测试工程师面试,全国各地有哪些知名互联网公司可以去?
  • 原文地址:https://www.cnblogs.com/agang-php/p/10096413.html
Copyright © 2011-2022 走看看