mac安裝nginx


mac安裝nginx

涉及的工具及命令

  • homebrew: 一款Mac OS平台下的軟件包管理工具,擁有安裝、卸載、更新、查看、搜索等很多實用的功能

  • 涉及的brew命令

    brew update // 升級homebrew
    brew search nginx // 查詢要安裝的軟件是否存在
    brew info nginx // 查看nginx包的詳細信息
    brew install nginx // 安裝nginx
    
  • nginx

    sudo nginx -s stop // 停止nginx
    nginx // 啟動nginx
    sudo nginx -s reload // 重啟nginx
    

安裝

brew install nginx

查看詳細信息

brew info nginx

info信息說明:

  • nginx: stable 1.19.6 (bottled), HEAD 版本信息

  • Built from source on 2021-02-14 at 14:13:05 說明已安裝,否則會顯示 Not installed

  • Docroot is: /usr/local/var/www Docroot默認文件路徑

  • The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
    nginx can run without sudo. 默認端口號,也可以在nginx.conf中修改

  • nginx will load all files in /usr/local/etc/nginx/servers/. 這個目錄下的所有文件都會被加載

安裝完后運行

nginx  // 啟動成功是沒有成功提醒的

驗證是否啟動成功

  • 瀏覽器打開, 顯示如下圖便是成功

    http://localhost:8080/
    

  • 也可以通過進程,看下nginx是否啟動成功,成功會顯示nginx占用該進程
lsof -i:8080

注意事項

  • 端口占用

    • 錯誤信息: nginx: [emerg] bind() to 0.0.0.0:8080 failed (48: Address already in use)

    • 錯誤原因:端口已經被使用

    • 解決步驟:

      lsof -i:8080 // 查看是被哪個程序占用, 可以選擇更換端口
      kill -9 32576 // 如果該進程不需要,直接殺掉占用的進程
      sudo nginx -s reload // 重啟nginx
      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM