【知識分享】怎麼在伺服器上搭建網站(搭建伺服器需要什麼)

CHIBOHANDONG發表於2023-03-02

域名——備案伺服器———域名繫結(DNS解析)——Web容器(如:Nginx)網站內容——靜態檔案 (如:dede網站檔案)

翻譯過來就是你把你的東西放在哪裡?別人透過什麼方式可以找到!


網站建設


域名

就是網路地址,通常我們簡稱“網址”


這個網路地址就叫網站域名。比如說當我們輸入百度的網站域名,就能正確訪問到百度的網站了。域名是解析到IP上來訪問,有了域名,我們就不用輸入IP來訪問某個網站,這樣方便記憶。


如何申請網站域名?百度雲、阿里雲、騰訊雲皆可,主機測評&技術分享以百度雲註冊申請域名為例:


域名註冊


域名的註冊遵循先申請先註冊為原則,當你要註冊的域名,必須得先查詢一下是否被註冊,註冊過的,就不允許再次註冊了。這個申請域名的比較簡單,自己去操作一下,就會了!


備案

國家要求國內任何一個網站必須進行工信部ICP備案,如果沒有備案,你的網站連結是無法訪問的。


網站備案的目的就是為了防止在網上從事非法的網站經營活動,打擊不良網際網路資訊的傳播,如果網站不備案的話,很有可能被查處以後關停。


當前阿里雲是可以直接透過手機客戶端直接去申請備案的,而且速度會比網站備案快很多,建議直接用手機客戶端去備案。


【當然,覺得國內伺服器備案比較麻煩,可以選擇香港伺服器,香港伺服器是免備案的,致臻資料可以為您提供香港免備案雲伺服器,但是記得域名實名認證使用,比較方便些!】


伺服器

伺服器這裡推薦致臻資料,因為確實比較優惠,服務也好!


同時現在註冊就有9折優惠可以享受,重點是可以免備案,方便快捷!


致臻資料雲伺服器


在致臻資料的網站(zhizhenyun.com.cn),註冊提交工單,即可享受所有伺服器9折優惠!


域名解析

到這裡我們已經得到了網站域名和伺服器,但是他們都是分別獨立的,我們需要將域名和網站主機關聯起來:


域名解析


新增一條記錄,將我們的伺服器的公網IP填到記錄值的位置:


域名解析


Web容器

這裡我們以Nginx為例,Nginx是一個免費的、開源的、高效能的 HTTP 和反向代理服務,假設你的伺服器為centos系統


安裝


sudo yum install nginx


使用 yum 進行 Nginx 安裝時,Nginx 配置檔案在 /etc/nginx 目錄下


常用的nginx命令


sudo systemctl enable nginx # 設定開機啟動 nginx start # 啟動 nginx 服務nginx stop # 停止 nginx 服務nginx restart # 重啟 nginx 服務nginx reload # 重新載入配置,一般是在修改過 nginx 配置檔案時使用。

驗證 Nginx 是否成功啟動,可以在瀏覽器中開啟輸入你的ip,您將看到預設的 Nginx 歡迎頁面,類似於下圖所示:


Nginx安裝


網站內容

到了這一步,我們有了域名,伺服器,web容器,就差往容器裡面塞東西了,以 Vue 為例,我們首先要拿到 Vue 專案 build 後的dist資料夾


npm run build //將會產出dist檔案

以最原始的方法將dist上傳到服務包


scp dist.zip 使用者名稱@伺服器公網ip:/home/vueTest

注意這裡我們是上傳的 zip 檔案,到了伺服器你需要將目標 zip 解壓


// 透過ssh登入ssh 使用者名稱@伺服器公網ip// 進入目標檔案解壓剛剛上傳的zip包cd /home/vueTestunzip dist.zip

最後我們配置一下nginx


// 進入編輯nginx confvi /etc/nginx/conf.d/vueTestserver{ listen 80; server_name 你的域名; index index.php index.html index.htm default.php default.htm default.html; // 指向你的靜態資源 root /home/vueTest/dist;}

配置完重啟一下nginx


nginx -t // 檢查nginx配置是否正常nginx reload // 重啟nginx

不出意外,這個時候在瀏覽器輸入你的域名應該能看到你的網站啦!


chibohandong


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026609/viewspace-2937812/,如需轉載,請註明出處,否則將追究法律責任。

相關文章