准備開始模擬正式環境,把ET部署到雲服務器上,拿出雙11買的便宜小垃圾一頓設置,整體下來還算順利,遠程SSH登錄,FTP連接都很正常,但是最后安裝.NET6.0出了問題,時間都耗在這里,於是做一個踩坑記錄。
.NET SDK 下載鏈接
https://dotnet.microsoft.com/download/dotnet/6.0
安裝腳本
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-scripted-manual#manual-install
安裝命令
下載 dotnet-install.sh 切換到下載目錄(wget 默認下載到當前路徑)
sh ./dotnet-install.sh -c 6.0
通過 Snap 安裝 .NET SDK(正常)
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-snap
本來感覺腳本安裝最便捷,但是一直 TCP 連接重置下載不了就很煩,ET 用的.NET6.0,CentOS 8預裝.NET5.0 沒卵用,更不談 CentOS 7.6 了
於是回頭嘗試 Snap 安裝方式,按着官方說明文檔操作終於成功了https://snapcraft.io/docs/getting-started
命令步驟如下:
$ snap version | 查看 snap 版本,看看系統預裝了沒有,預裝直接免了這些步驟,直接裝.NET |
$ cat /etc/centos-release | 查看系統版本,CentOS7 和 8 的命令不一樣 |
$ sudo yum install epel-release | 安裝 EPEL 存儲庫 |
$ sudo yum install snapd | 安裝 snap |
$ sudo systemctl enable --now snapd.socket | 注冊 snap 的 socket,我也不知道是什么照做就行 |
$ sudo ln -s /var/lib/snapd/snap /snap | 在根目錄創建一個映射目錄便於訪問 |
$ sudo snap install snap-store | 安裝 snap 商店 |
商店安裝之后就能愉快的安裝.NET6.0了,離成功部署又近了一步,順帶一提Windows Terminal真不錯,美觀便利強力推薦!
另外MongoDB也有一點坑,網上查的攻略里面mongodb.conf文件都是舊版本寫法,部分選項參數不識別導致配置文件啟動失敗,看了官網文檔發現新版本改了格式,如下
#MongoDB配置文件
storage:
dbPath: "/www/server/mongodb/data"
systemLog:
destination: file
path: "/www/server/mongodb/logs/mongod.log"
logAppend: true
quiet: true
storage:
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 127.0.0.1
port: 27017
setParameter:
enableLocalhostAuthBypass: false
這樣配置之后就可以正常使用 ./mongod --config /www/server/mongodb/etc/mongodb.conf 啟動MongoDB服務。