適合初學者和小白練手的網(wǎng)站部署教程(從0-1) | 全程干貨 | 手把手教學 | 包看包會!
這個教程是給想要學習如何在Linux服務器上部署服務的小伙伴看的,如果你已經(jīng)有了代碼,或者是正在學習的小白,你可以嘗試跟著我的教程做一遍,可以學會上線網(wǎng)站的整個流程。
前端靜態(tài)網(wǎng)站
靜態(tài)網(wǎng)站文件
服務器購買
學生特惠10.14元/月:https://www.aliyun.com/daily-act/ecs/activity_share?userCode=h6o7u7vd

新用戶免費試用:https://free.aliyun.com?userCode=h6o7u7vd

我這邊因為是教學所以就選個按量付費,可以隨時退訂服務器。進入控制臺修改密碼,找到公網(wǎng)IP,鏈接到服務器。
服務部署
上傳靜態(tài)資源文件夾到服務器
安裝nginx
這一步在瀏覽器打開對應IP的內(nèi)容如果能看到下面這個頁面說明nginx配置沒問題,如果看不到可能是端口沒開放或者安裝nginx失敗了。更改nginx配置文件
需要創(chuàng)建一個新的server用于這個靜態(tài)網(wǎng)站
然后更新下nginx的配置文件
重新打開47.100.83.142,即可看到網(wǎng)站
后端動態(tài)數(shù)據(jù)
用python實現(xiàn)一個簡單的ping服務器
使用 nano 命令創(chuàng)建并編輯文件,即可啟動一個簡單的服務
server.py 中的內(nèi)容如下
接下來執(zhí)行
另外啟動一個服務器的終端執(zhí)行檢測,看到端口是否是通的,返回了pong
接下來需要讓服務在后端運行,這里直接選擇運行命令
對公網(wǎng)提供服務
但是現(xiàn)在還是沒有辦法訪問到的,現(xiàn)在有2種辦法,第一種是打開服務器的8000端口,另一種辦法是使用nginx反向代理。
打開8000端口是最方便的,但是也將服務器整個暴露在了公網(wǎng),也需要服務器有公網(wǎng)IP。
而使用nginx會有比較多的優(yōu)勢:
服務器不需要暴露,也不需要公網(wǎng)IP地址,可以處于完全私有的內(nèi)網(wǎng)環(huán)境中
后續(xù)https配置方便,可以在同一的nginx網(wǎng)關入口配置,不需要介入到項目的開發(fā)中
可以實現(xiàn)簡單的負載均衡
nginx配置
前端獲取服務端數(shù)據(jù)
編輯一下前端的文件,并重新上傳
至此,一個完整的前后端服務都已經(jīng)部署完畢