• nginx: [alert] kill(5272, 15) failed (3: No such process) 启动不了,apache搞得鬼


    1.启动

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

    2.stop

    sudo nginx -s stop
    nginx: [alert] kill(5272, 15) failed (3: No such process)
    
    
    1. 通过nginx.conf 找 nginx.pid 位置, 然后删除
    cat /usr/local/etc/nginx/nginx.conf | grep .pid
    #pid        logs/nginx.pid;
    

    然而找不到
    找找找到了....
    /usr/local/var/run/nginx.pid
    查看下

    cat /usr/local/var/run/nginx.pid
    5272
    

    与nginx: [alert] kill(5272, 15) failed (3: No such process) 碰头成功,
    删除该ngix.pid文件,重启

    然而不行

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

    .......⚠️漫长百度.....

    mac默认安装了apache,随机启动会占用80端口,导致nginx启动不了,需要关闭apache(httpd)服务,取消随机启动。

    执行命令

    查询80端口被谁占用了
    sudo lsof -i:80

     sudo lsof -i:80
    COMMAND    PID  USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
    httpd       80  root    4u  IPv6 0x1cc38b1a603f3a93      0t0  TCP *:http (LISTEN)
    httpd      251  _www    4u  IPv6 0x1cc38b1a603f3a93      0t0  TCP *:http (LISTEN)
    
    

    关闭随机启动

    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    

    就启动了

    sudo nginx
     jihan@jihandeMacBook-Pro � ~ � ps aux | grep nginx
    jihan             6842   0.0  0.0  4258648    200 s000  R+   12:58下午   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox nginx
    nobody            6821   0.0  0.0  4295208   1144   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6820   0.0  0.0  4295208   1144   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6819   0.0  0.0  4287016   1156   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6818   0.0  0.0  4295208   1164   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6816   0.0  0.0  4295208   1156   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6815   0.0  0.0  4303400   1148   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6814   0.0  0.0  4295208   1156   ??  S    12:58下午   0:00.00 nginx: worker process
    nobody            6813   0.0  0.0  4295208   1144   ??  S    12:58下午   0:00.00 nginx: worker process
    root              6812   0.0  0.0  4285528    540   ??  Ss   12:58下午   0:00.00 nginx: master process nginx
    

    相关命令

    关闭随机启动
    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    开启随机启动
    sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
    启动apache
    
    sudo apachectl start
    重启apache
    
    sudo apachectl restart
    停止apache
    
    sudo apachectl stop
    
    
  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    【转】Vitalik:Layer-1 短期求创新,长期求保守
    扩容解决方案:状态通道
    以太坊的存储成本
    扩容解决方案:侧链
    区块链:Layer0 通用可扩展性解决方案
    实战演练丨Oracle死锁案例分析,看完你就懂了
  • 原文地址:https://www.cnblogs.com/smallyi/p/14517228.html
Copyright © 2020-2023  润新知