1. 購(gòu)買(mǎi)服務(wù)器和域名
隨便挑, 沒(méi)錢(qián)就往便宜的挑(我的打折只花了99/年)
選擇: 系統(tǒng)鏡像/ windows
2.進(jìn)入服務(wù)器
## 點(diǎn)擊控制臺(tái) -> 服務(wù)器列表 -> 找到自己購(gòu)買(mǎi)的服務(wù)器 -> 復(fù)制(公)ip地址 -> 遠(yuǎn)程訪(fǎng)問(wèn)
## 記住重置的密碼, 用來(lái)連接遠(yuǎn)程桌面
## 電腦左下角搜索 遠(yuǎn)程桌面 -> 粘貼服務(wù)器ip -> 輸入之前服務(wù)器的用戶(hù)名和設(shè)置的新密碼
3.配置項(xiàng)目和環(huán)境
## 下載 phpstudy, mongodb,node, 拷貝到服務(wù)器中安裝(如安裝后無(wú)效, 則配置環(huán)境變量)
### mongodb: 在c盤(pán)中新建文件夾mongodb, 然后在子夾中新建data文件夾, 再在data里新建 db和logs 文件夾
### 運(yùn)行mongodb:
## 打開(kāi)一個(gè)cmd窗口
mongod --dbpath="剛才新建的data目錄地址"
## 新開(kāi)一個(gè)cmd窗口
mongo
## 打開(kāi)phpstudy, 選擇 Apache 創(chuàng)建網(wǎng)站, 點(diǎn)擊管理打開(kāi)根目錄, 并拷貝你的項(xiàng)目到該目錄.
### 修改node服務(wù)端口號(hào)為80(這樣打開(kāi)域名就不用帶端口了)
## 修改端口號(hào), 我node用的是1314(默認(rèn)80, 為了跟網(wǎng)站端口區(qū)分)
## 網(wǎng)站首頁(yè)設(shè)置 -> 我加了入口為 index, 這個(gè)問(wèn)題不大無(wú)所謂
4. 網(wǎng)站記得實(shí)名制和備案
## 域名解析
## 主機(jī)記錄 -> 選 * 號(hào), 可以不帶 www
## 記錄值: 服務(wù)器ip地址
## 添加防火墻 設(shè)置端口號(hào)1314 (不加的話(huà)打不開(kāi)網(wǎng)站)
進(jìn)入阿里云 -> 輕量應(yīng)用服務(wù)器 -> 防火墻開(kāi)放端口/域名備案 -> 該設(shè)置的都設(shè)置好
image.png
phpStudy創(chuàng)建站點(diǎn)(我是在遠(yuǎn)程服務(wù)器上搭建的)
- 域名: 遠(yuǎn)程服務(wù)器中可以寫(xiě)域名或者直接localhost, 本地的話(huà)就寫(xiě)localhost/ip都行, 看你用途.
-
端口號(hào)唯一, 不能重復(fù). 默認(rèn)80端口, 瀏覽器上輸入網(wǎng)址時(shí)就不用帶端口號(hào)了. 但是很遺憾, 只能配一個(gè)網(wǎng)站, 其他網(wǎng)站還是得乖乖換其他端口, 除非你錢(qián)多有多個(gè)域名當(dāng)我沒(méi)說(shuō).
image.png
image.png
注意: 如果想讓網(wǎng)站刷新后不報(bào)404, 需要在配置(我使用的web工具是nginx):
在 index index.html 后面加 ;try_files $uri $uri/ /index.html
讓網(wǎng)站能識(shí)別自動(dòng)定位index.html.
這是對(duì)應(yīng)的conf文件:
image.png
image.png
配置好后, 相應(yīng)的conf文件中的內(nèi)容會(huì)自動(dòng)添加, 不用管:
image.png