天天看點

一個網站部署的詳細流程!步驟齊全!少走坑路

有很多做網頁的前端後端小白都想把自己辛辛苦苦做出來的網站放到網上,讓别人觀摩觀摩。可無奈技術有限,對于網站部署流程有些迷茫。在這裡,我會告訴大家,如何将自己做出來的網站放到網上。

首先,我們需要明白幾個概念:備案,解析。

然後,我們還要知道,應該準備什麼東西:網站源代碼(這個就不細說了),伺服器,域名。

備案

所謂的網站備案其實是網站的ICP備案的簡稱,國家相關規定如下:《網際網路資訊服務管理辦法》指出網際網路資訊服務分為經營性和非經營性兩類。國家對經營性網際網路資訊服務實行許可制度;對非經營性網際網路資訊服務實行備案制度。未取得許可或者未履行備案手續的,不得從事網際網路資訊服務。

一般來說,備案指的是域名進行備案,而不是伺服器進行備案。一個網站是否備案,是取決于網站所用空間是國内還是國外的. 如果是國内主機,網站域名需要備案,才能通過域名通路到你的網站。

如果是國外主機,網站域名是不用備案的,也可以通過域名通路。

解析

域名解析是把域名指向網站空間IP,讓人們通過注冊的域名可以友善地通路到網站的一種服務。IP位址是網絡上辨別站點的數字位址,為了友善記憶,采用域名來代替IP位址辨別站點位址。域名解析就是域名到IP位址的轉換過程。域名的解析工作由DNS伺服器完成。

了解完這些之後,我們可以進行實際操作。

伺服器

伺服器是提供計算伺服器、網絡服務的一種裝置。當我們通路一個網站時,點選這個網站會發出通路請求,伺服器會響應服務請求,并相對應地進行處理,回報相對應的資料。

如果我們想要把自己的網站讓别人也能看到,那就必須要放到伺服器上。而比較常見的分為個人伺服器,企業級伺服器。一般我們需要的是個人伺服器。現在人們用得比較多的伺服器有:阿裡雲,騰訊雲,百度雲等。在這裡我以阿裡雲為例進行講解(其他幾款流程也大緻相同)。

到阿裡雲官網挑選購買伺服器

注冊什麼的有支付寶一般沒什麼問題,略過

對于小白來說,個人伺服器一般有兩種選擇,一種是雲伺服器 ECS ,一種是輕量應用伺服器。

一個網站部署的詳細流程!步驟齊全!少走坑路

ECS雲伺服器

一個網站部署的詳細流程!步驟齊全!少走坑路

輕量應用伺服器

兩者差別不大,前者類似于純淨版系統,需要有一定的運維技術,配置起來較為繁瑣;後者類似于基礎版系統,易用易上手。在性能上,後者将系統盤更新為SSD,容量減小一半,提升了性能。相同CPU,在記憶體相同的情況下,單來比較磁盤讀寫性能,可見速度的提升明顯。

一個網站部署的詳細流程!步驟齊全!少走坑路
一個網站部署的詳細流程!步驟齊全!少走坑路

購買界面

注意:在阿裡雲需要購買3個月以上的伺服器才可以申請備案(ECS雲伺服器中按量付費購買的伺服器也不可以申請備案),需要備案的小白要注意了。

當然,如果你還是學生的話,阿裡雲有“雲翼扶持計劃”。

一個網站部署的詳細流程!步驟齊全!少走坑路

購買成功後,我們需要進行伺服器的配置。

配置屬于自己的伺服器。

當你購買了伺服器後,就可以到右上角的控制台去檢視。

一個網站部署的詳細流程!步驟齊全!少走坑路

這裡是你自己的控制台,你所購買的産品都可以在這裡檢視。

一個網站部署的詳細流程!步驟齊全!少走坑路

點選“遠端連接配接”後

一個網站部署的詳細流程!步驟齊全!少走坑路

因為進入控制台後,大部分的操作都需要“管理者權限”,是以首先先切換成“管理者”。輸入:

sudo su root

這裡的“root”是預設管理者的名字,需要看自己管理者的名字進行更改。

接下來進入到usr檔案夾下,輸入:

cd /usr

注意,這裡cd /usr中間是有一個空格的,否則無法進入。

在usr檔案夾下建立一個檔案夾,例如:java,用來存放後面用到的tomcat和java的jdk包。輸入:

mkdir java

再輸入:

ls

就可以檢視到usr下所有的檔案夾,以及java檔案夾是否建立成功。

因為涉及到jdk,tomcat的安裝和解壓,為了友善操作,我們需要下載下傳一個軟體——xftp(或者filezilla也行),順便下載下傳java的jdk壓縮包,和tomcat的壓縮包,具體的可以去官網下載下傳,不細說。

安裝成功後打開xftp,建立會話。

一個網站部署的詳細流程!步驟齊全!少走坑路
一個網站部署的詳細流程!步驟齊全!少走坑路
一個網站部署的詳細流程!步驟齊全!少走坑路

确認之後即可。

将下載下傳好的JDK和tomcat的壓縮包複制粘貼到xftp中右側的usr/java目錄下。(這裡我已經粘貼解壓好,本來是空的)。

一個網站部署的詳細流程!步驟齊全!少走坑路

然後回到指令行控制台,檢視一下檔案夾是否成功粘貼到java檔案夾下。

一個網站部署的詳細流程!步驟齊全!少走坑路

成功後可以解壓這兩個壓縮包在此目錄下,分别輸入:

tar -xzvf jdk-xxxxx.tar.gz

tar -xzvf apache-tomcat-xxxxxx.tar.gz

xxxx是你自己下載下傳的壓縮包對應名字。

如果覺得解壓後的檔案夾名字太長,需要更改,輸入:

mv 更改前名字 更改後名字

成功後如下圖

一個網站部署的詳細流程!步驟齊全!少走坑路

然後開始配置一些必需變量,輸入:

vim /etc/profile

一個網站部署的詳細流程!步驟齊全!少走坑路

這裡需要在裡面添加環境變量,直接在控制台輸入。當然,為了友善,可以從xftp中找到profile檔案導出,修改後再導入覆寫。

一個網站部署的詳細流程!步驟齊全!少走坑路

右鍵導出,在結尾增加如下代碼:

JAVA_HOME=/usr/java/你的jdk檔案夾名

PATH=/usr/java/你的jdk檔案夾名/bin:$PATH

CLASSPATH=.:/usr/java/你的jdk檔案夾名/lib/dt.jar:/usr/java/你的jdk檔案夾名/lib/tools.jar

CATALINA_HOME=/usr/java/你的tomcat檔案夾名

export JAVA_HOME PATH CLASSPATH CATALINA_HOME

修改成功導入即可。

然後在控制台啟動配置,輸入:

source /etc/profile

然後再輸入:

javac

如果顯示下圖,去啟動tomcat。

一個網站部署的詳細流程!步驟齊全!少走坑路

輸入:

cd /usr/java/你的tomcat檔案夾名/bin

啟動tomcat:

./startup.sh

如果也出現如下圖,恭喜你,你的伺服器已經配置成功!!

一個網站部署的詳細流程!步驟齊全!少走坑路

域名

域名,是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用于在資料傳輸時辨別計算機的電子方位。

IP位址,是Internet主機的作為路由尋址用的數字型辨別,人不容易記憶,因而産生了域名這一種字元型辨別。

通俗的說域名就相當于一個家庭的門牌号碼,别人通過這個号碼可以很容易地找到你。這也意味着在全世界沒有重複的域名。當然,此時沒有域名也可以使用IP位址來通路你的網站。

購買屬于自己的域名

可以到阿裡雲官網進行域名購買,購買前需要先查詢你想購買的域名名字是否已經被人注冊。

一個網站部署的詳細流程!步驟齊全!少走坑路
一個網站部署的詳細流程!步驟齊全!少走坑路

選擇自己心儀的域名進行注冊購買。

域名的配置。

域名購買成功後,可以進入到自己的控制台檢視。

一個網站部署的詳細流程!步驟齊全!少走坑路

由于剛購買的域名,是以需要實名認證,點選(2)後填寫相關資料後送出,大概1個工作日内會有你的“專屬商務經理”給你打電話進行實名認證資料和核實,沒問題的話一般3-5個工作日内就會認證成功。

成功之後如下:

一個網站部署的詳細流程!步驟齊全!少走坑路

然後就要進行域名的備案了。

這裡需要注意一下:如果你購買的伺服器在中國大陸内,就需要進行域名備案才能将域名配置到伺服器,如果不是,就可以忽略“備案”這一步。

具體備案步驟可以點選這裡檢視(https://help.aliyun.com/knowledge_detail/36922.html?spm=a2c4g.11186623.6.558.30ba1ff5Iku2Fj ),比較詳細,我就不細說了。

備案需要10~20個工作日,在這期間我們可以先進行域名的解析。

在控制台點選“解析”

一個網站部署的詳細流程!步驟齊全!少走坑路

這裡有兩種快速域名解析的方法:

  • 網站域名解析:
一個網站部署的詳細流程!步驟齊全!少走坑路
  • 郵箱域名解析:
一個網站部署的詳細流程!步驟齊全!少走坑路

點選“确認”,解析成功。

上傳網站源碼

我們可以通過FTP類的工具幫助我們更加友善地上傳源碼到伺服器上,目前國外用的較多的是FileZilla,國内用的多的是XFTP工具,putty等。這裡我以xftp5為例。

先前我們已經遠端連接配接過自己的伺服器了,這裡直接連接配接即可。

連接配接成功之後我們會找到這樣一個檔案夾(這裡的java檔案夾是解壓jdk和tomcat所在的檔案夾):

一個網站部署的詳細流程!步驟齊全!少走坑路

進入到上面綠色框中的檔案夾内,其餘的東西不需要動,将你做好的整個網站源碼放到新的檔案夾裡(注意最好全英命名),通過FTP傳輸進來。

然後你可以通過你的域名+檔案夾名+html單頁面名即可通路你的網頁(例如:www.域名.com/webapps裡你存放網頁的檔案夾名/index)。

這時候你的網站基本部署完畢了!

注意:如果你的網頁不加端口号就通過IP位址和域名來通路網頁,這時候需要嘗試修改一下端口,修改到80端口,然後重新開機一下tomcat 再試一下。tomcat 預設配置檔案為 server.xml ,将其中的8080修改為80,然後重新開機tomcat 再試一下,因為預設隻有80端口可以不加端口号進行通路。

連結:https://blog.csdn.net/Jekin_KE/article/details/87312623

繼續閱讀