NetCore 3.1 Linux 寶塔 MongoDB部署簡單的遊戲服務器(MongoDB存在嚴重漏洞,請不要使用27017端口!!!!!!!!!)

關於Linux 下部署跨平臺netcore3.1應用以及MongoDB(更新中。。。)

坑爹的老闆,不給買Win服務器,我™就只能用自己的阿里雲學生機Linux部署寶塔和運行netcore程序。

雲服務可視化配置

首先自己去買臺CentOS 7.2的Linux服務器,具體操作不講。安裝Xshell6和Xftp6連接到你的Linux。開始配置寶塔,Shift+Insert輸入命令:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
拿到寶塔的登錄信息,這個信息包括IP地址/用戶名密碼,登錄後安裝個mongoDB。

NetCore 3.1配置

1。添加yum源
rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
2.更新所有包升級軟件以及系統內核
yum update
3.安裝libunwind
yum install libunwind
4.安裝 ICU(不一定要裝,我這邊執行第3步之後,輸入“dotnet --version‘也沒報錯,如果有報錯那就裝嘍)
yum install icu
5.安裝 .net core 3.1
yum install dotnet-sdk-3.1或者sudo yum install dotnet sdk -3.1

創建NetCore應用發佈部署到Linux上運行

首先,你得有這個環境,相應的SDK和運行時自己安裝。我創建默認的netcore控制檯——ServerCore,創建成功後不做任何修改直接發佈,發佈有兩個選項,我們選發佈成文件夾。
通過Xftp把發佈生成的的pulish文件放到linux上,筆者是在Linxu上創建了個新的文件夾NetCoreTesh,把pulish文件直接放在這裏。
接下來,就是運行了。
輸入(一行一行輸入,Shift+Insert 是輸入,Enter運行):ll (查看當前所有文件夾)
cd /NetCoreTest/pulish/(跳轉目錄,cd之後加個空格)
ll
dotnet ServerCore.dll (運行成功)
截圖一下吧:
在這裏插入圖片描述

本地連接Linux服務器上MongoDB並創建數據表

1.開放寶塔端口以及阿里雲上的端口
開放寶塔上的端口:以27017爲例,放行,MongoDB上的配置從127.0.0.1修改爲0.0.0.0。”0.0.0.0“意味開放全部端口給外部訪問數據庫。
2.開放阿里雲端口,在安全組裏設置:在這裏插入圖片描述
3.安裝MongoDB Compass
4.連接遠程Linux服務器上的MongoDB
在Hostname中輸入你的公網IP,其它默認,點擊連接。(筆者,沒用輸入任何用戶名和密碼)
5.連接成功,遵從心中的指引去創建你的數據表。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章