網站目錄/絕對路徑/相對路徑-零基礎搭建wordpress教程

網站基本知識包括很多方面,網站結構、網頁路徑、域名、服務器、建站等等,我們已經寫過域名和新手如何選擇服務器了,正好最近遇到羣友對網站基本知識有些疑問,魏艾斯博客認爲建站之前你一定要了解一下相關基礎知識,通過這個過程在腦海中建立網站的一個結構,只有腦海裏面有了這個理論知識後面建站時才能得心應手。

相關教程:

域名相關知識-零基礎搭建 wordpress 教程

新手如何選擇服務器-零基礎搭建 wordpress 教程

網友想在寶塔面板裏建立一個子網站,不過他不知道在哪個目錄建立,怎麼綁定到二級域名,就跑來問魏艾斯博客。長久以來老魏感覺很多人半路出家上來直接用寶塔面板建立網站,但是跳過了網站基礎知識的瞭解,所以纔會問出常識類的問題。大家都是從新手期走過來的,建站遇到困難自己不知道如何解決又找不到人教真的是一件蠻痛苦的事情,就像有滿滿的學習慾望但是無處發泄,有勁兒使不出來的感覺不好受。所以老魏希望能通過本文引導大家對網站結構基礎知識有一定了解和入門,有了這些基礎知識做鋪墊後面建站就容易多了。

網站基礎知識問度娘能找到好多,老魏寫的是自己實踐理解出來的,好吧我們進入正題。網站是由域名、服務器組成的,服務器用來存放網站程序和數據庫。今天網站基礎知識主要是講的網站結構。網站結構包括網站目錄和目錄中包含的網頁文件。

一、網站目錄

網站目錄用來存放網站程序、文件、圖片、視頻、css、js 文件等等,和你本地電腦的目錄作用完全相同,用來存放以上提到的衆多文件。比如我現在有一個 vpsss.net 打算用 wordpress 程序建博客,首先就是爲網站建立一個文件夾,我這裏爲文件夾起名叫 vpsss。然後把 wordpress 程序上傳進去,在瀏覽器端開始安裝 wordpress 程序,添加網站、數據庫等就可以開始建站了。這時候 vpsss 文件夾裏面就存放着全部的博客文件(數據庫除外)。

這裏的 vpsss 文件夾也可以稱之爲網站根目錄,所有和網站文件有關係的動作都合其有關係。腦海中要有一個大體的印象,網站根目錄中包含了全部網站文件和文件夾,這樣後面操作起來才知道應該怎麼做,如何做。

二、相對路徑、絕對路徑

1、在網站中絕對路徑指的是硬盤中文件的真實物理路徑。比如 1.jpg 這個圖片文件的存放路徑是 D:/資料/網站/html/第一節/img,那麼 1.jpg 文件的絕對路徑就是 D:/資料/網站/html/第一節/img/1.jpg,你去這個文件夾就能找到並打開這個文件。

2、絕對路徑的缺點在於你在本地電腦上使用 D:/web/img/1.jpg 是沒問題的,但是上傳到服務器上之後,網站文件夾不一定放在 D 盤,也許在 C 盤、E 盤、F 盤等等,這時候你還拿 D:/web/img/1.jpg 這個路徑去找圖片就打不開了,所以這時候引入了相對路徑的概念。

3、爲了避免上面情況的發生,我們引入了相對路徑的概念。你可以理解成相對於當前文件的位置。舉例子說在網站中 1.html 中引用了 1.jpg 這個圖片文件,而這兩個文件都放在同一個文件夾中,那麼在 1.html 的網頁代碼中關於 1.jpg 的代碼應該這樣寫:<img src=”1.jpg” />,這樣就可以正常在網頁中顯示這個圖片了。

爲了正確理解相對路徑這個概念,老魏特意給出兩個個例子加深理解,等於是隨堂練習了,請好好理解,務必搞懂這兩個概念,大大有助於以後的網站操作。

3.1、比如 1.html 存放在 D:/資料/網站/html/第一節,而 1.jpg 存放在 D:/資料/網站/html/第一節/img,那麼這時候代碼應該寫成<img src=”img/1.jpg” />

爲什麼這麼寫呢?因爲相對於 1.html 文件,1.jpg 文件相對來說放在了其子文件夾 img 下面。

相對路徑使用/作爲文件夾分隔符,而絕對路徑使用/或\作爲分隔符。在本例中因爲 img 是第一節下面的文件夾,所以說不用再加/字符了。

3.2、相對路徑中使用“../”表示上一級文件夾。假設 1.html 存放在 D:/資料/網站/html/第一節,而 1.jpg 存放在 D:/資料/網站/html,那麼 1.jpg 相對於 1.html 是放在其上一級文件夾中,那麼代碼應該這麼寫:<img src=”../img/1.jpg” />

3.3、再比如 1.html 存放在 D:/資料/網站/html/第一節,而 1.jpg 存放在 D:/資料/網站/img,那麼 1.jpg 相對於 1.html 是放在其上一級文件夾中,那麼代碼應該這麼寫:<img src=”../img/1.jpg” />

理解了這三個例子中的邏輯關係太重要了,對於以後自己動手對 php 文件小修小補簡直再方便不過了,因爲 php 代碼中會經常見到相對路徑,如果你不明白相對路徑的道理是找不到對應文件的。

三、回答幾個問題

下面回答網友@什麼提出的幾個問題

1、同一個服務器如何創建多個網站?

用寶塔面板的“添加站點”功能可以創建多個網站。如果你想在 A 網站的子目錄中創建 B 網站,也是同樣的操作,不同之處是 B 網站根目錄指向的是 A 網站的子目錄。

lnmp 創建多個網站使用 lnmp vhost add 命令,具體操作請移步lnmp1.4 測試版一鍵腳本安裝及功能體驗。

2、讓軟件怎麼在服務器 24 小時運行?

這個問題比較籠統,一般 windwos 服務器中用到的比較多。無論 linux 服務器還是 windows 服務器,不重啓電腦的話軟件都會默認一直運行下去;如果定期重啓服務器,那麼可以把軟件添加到服務器的啓動項中,每次重啓後都自動啓動軟件。

3、如何知道這個服務器可以創建幾個網站,而能承受得住?

一般來說 1 核 1G 的雲服務器,比如阿里雲和騰訊雲,日 3000IP 左右就可以考慮升級配置了。當然這個數字不是那麼絕對的,主要還是看你的實際情況。如果你的業務對 CPU 和內存消耗並不大,那麼按照前面操作是可以的;如果你的業務項目比較耗費 CPU 和內存那麼要根據實際情況來決定是否要升級配置。後面會寫文章具體分析如何判斷服務器要升級配置了,請大家多多關注魏艾斯博客。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章