亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 passenger-install-nginx-module 安裝的 nginx 和直接安裝的 nginx 有什么區別?

通過 passenger-install-nginx-module 安裝的 nginx 和直接安裝的 nginx 有什么區別?

慕尼黑8549860 2019-04-08 11:17:34
系統中的nginx是這樣安裝的sudoapt-getinstallnginx安裝了passenger后geminstallpassenger還需安裝nginxmodule才能在nginx中配置使用它。在安裝時passenger-install-nginx-module提示AutomaticallydownloadandinstallNginx?Nginxdoesn'tsupportloadablemodulessuchassomeotherwebserversdo,soinordertoinstallNginxwithPassengersupport,itmustberecompiled.Doyouwantthisinstallertodownload,compileandinstallNginxforyou?1.Yes:download,compileandinstallNginxforme.(recommended)Theeasiestwaytogetstarted.AstockNginx1.4.4withPassengersupport,butwithnootheradditionalthirdpartymodules,willbeinstalledforyoutoadirectoryofyourchoice.2.No:IwanttocustomizemyNginxinstallation.(foradvancedusers)ChoosethisifyouwanttocompileNginxwithmorethirdpartymodulesbesidesPassenger,orifyouneedtopassadditionaloptionstoNginx's'configure'script.Thisinstallerwill1)askyouforthelocationoftheNginxsourcecode,2)runthe'configure'scriptaccordingtoyourinstructions,and3)run'makeinstall'.Whicheveryouchoose,ifyoualreadyhaveanexistingNginxconfigurationfile,thenitwillbepreserved.【問題1】這樣再次安裝nginx的話,和原來的版本沒有沖突嗎?直接安裝的nginx的啟動方法是sudoservicenginxstartsudoservicenginxrestartsudoservicenginxstop通過passenger-install-nginx-module安裝的nginx的啟動方法是sudonginxsudonginx-sreloadsudonginx-sstop【問題2】為什么會有這樣的區別呢?【問題3】在已經存在nginx的系統中,有其它方式安裝passenger的nginxmodule嗎?
查看完整描述

2 回答

?
烙印99

TA貢獻1829條經驗 獲得超13個贊

這兩種啟動方式本身來說,對于nginx沒太大區別,只是前者使用系統統一的service腳本來啟動的。但是基于你的安裝方式,我不太確定兩者是否使用的同一個nginx安裝。判斷方式:查看一下/etc/init.d/nginx這個腳本的內容,看看大概22行左右,看看nginx路徑設置是多少,是否和你第二種直接啟動的nginx是一個路徑。另外看看NGINX_CONF_FILE路徑是否一致
沒有為什么。你可以不使用service方式,直接nginx命令操作,但是前者更方便,管理上更統一。Linux開機自動啟動一般也會調用service腳本。
可以,但是還是必須經過重新編譯的過程。但是你需要知道前一次安裝nginx的源代碼在哪里(自己編譯安裝的好說;你用apt-get安裝的話,我就不知道會不會保留源代碼了),知道源代碼位置的話,在你上面節選的“AutomaticallydownloadandinstallNginx?”的時候,選擇2.No:IwanttocustomizemyNginxinstallation.,然后安裝腳本會讓你選擇之前源代碼位置,增加之前configure的參數(nginx-V可以看到),根據提示再來一遍就可以了。
你根據1的判斷,兩個nginx要是實際路徑是一個的話,就沒關系了,啟動的話還是建議直接用service腳本。
                            
查看完整回答
反對 回復 2019-04-08
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

通過passenger-install-nginx-module,安裝的nginx和原來是沒有沖突的,相當于在別目錄又裝了一個nginx。
之所以有這樣的區別是因為一個服務啟動腳本,一個直接是程序。
已經安裝nginx的系統肯定可以安裝passenger
你多看看文檔,這樣的問題沒有必要問得。
                            
查看完整回答
反對 回復 2019-04-08
  • 2 回答
  • 0 關注
  • 610 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號