我的第二篇--nginx安裝問題之路徑問題


     這幾天還是一直在搭建nginx,並且要在nginx的基礎之上配置naxsi(WAF防火牆)並使它生效,但是隨之而來的問題也會有很多,也許因為我是個新手,所以遇到的問題要多,不解的問題也要很多,不知道又沒有一刻你為你在學習Linux的時候沒有專心的研究過這些問題而感到有些遺憾。好了,下面我來說一下我遇到的一些問題解決和小小的總結。

     在上一篇的時候,我總結過ubuntu上nginx+naxsi的安裝,那是在初步的時候,按照某篇帖子的步驟安裝下來,改動的只是我具體的路徑,直到編譯安裝,都是按照命令一個個敲執行的,具體的含義是什么,是哪些,我沒有研究過,但是在前幾天,我發現了nginx這個文件安裝的路徑問題,因為我們在安裝nginx之后,會出現nginx的歡迎界面;

     我相信我們都會看到上面的歡迎界面寫着:“welcome to nginx ! stone !”.那么這次我想說的是怎么確定以及按照自己的意願,改掉默認的index.html文件。首先我們要做的是確定nginx的安裝路徑是在哪里的,也就解決了如何改掉index.html文件,我之所以遇到了這樣的問題,首先有個先覺得條件,我使用了源碼進行編譯執行,所以和靜默的安裝或許會有些不同,我們習慣了在安裝有些不是很熟知的東西的時候,選擇安裝帖子上的步驟來進行安裝,執行命令的時候或許只是改掉了軟件版本而已。

首先展示一些我的下載解壓目錄:

      然后,開始說遇到的問題:我已經編譯安裝,也已經出現了默認的歡迎網頁界面,但是我想要改掉它,所以我就在解壓之后的nginx文件夾下打開了html文件夾,把里面的index.html文件進行了修改,改成了這樣:

      是的,里面只有一句:"hello.stone";但是重啟nginx之后打開的網頁仍然會是顯示默認的歡迎界面。之后我把那個文件直接刪掉,但是還是要顯示默認的歡迎界面,當時怎么都沒有解決掉這個事情。我覺得這只是一個小問題,但是就是沒有注意到問題到底是出在了哪里,郁悶。但是之后我注意到在Dowloads中又有了一個nginx1.7.9文件夾,它是怎么跑出來的啊?在里面我就嘗試着去改掉一些默認的配置東西,比如,那個默認的網頁,結果,就發現, 是的,我猜對了。

     現在,我們需要回頭想想我們做過什么,需要注意一下命令涉及到的細節:

     比如我參考的帖子里執行到這樣的一條命令:

     前半句這是在添加模塊,后面的應該就是在指定安裝路徑了(當時我並不知道后半句的意思,我也以為是添加模塊的語句),這時候對於我這樣的小白,或許會是什么都不顧的就敲了,所以報錯......又或者你順利的成功了。但是你要清楚的知道安裝目錄在哪里。

     那么,問題是這樣的簡單,我們也就算是可以比較容易的解決問題了:

     首先,我們可以自己指定安裝目錄,比如我的指定的安裝目錄是這樣的:

      那么,我的安裝路徑自然而然的就到了/home/stone/Downloads/nginx1.7.9這個文件夾里面,我嘗試着舉一個恰當的例子,就好比說你現在下載好了qq的安裝包,需要讓你選擇安裝的路徑一樣,不知道我這樣說會不會更容易被理解。

      接下來會執行什么make命令之類的命令,不多說了,那么生成的安裝文件會在你指定的目錄下顯示了。

     這樣,我們就很容易的理解了為什么有的人會在帖子里說命令都執行過了,但是卻找不到nginx可執行的文件。為什么他的命令會顯示那個文件在名為sbin的文件夾下,現在你應該不會問了,因為你已經自己編譯並且知道他在哪里了。之后的一系列的配置就看你自己的配置了,或者在nginx下做什么事兒都看你自己的需要了。

     我的問題很基礎,也很簡單,希望把在整個過程中遇到的都記錄下來,對像我一樣對Linux不熟悉的人有幫助,慢慢的慢慢的對Linux熟悉,加油!


免責聲明!

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



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