雲服務器CentOS系統安裝.NET6.0


准備開始模擬正式環境,把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服務。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM