1. Ubuntu 22.04
sudo apt update
sudo apt upgrade (2CPU 2G 开启无性能约束)
df -h 查看硬盘空间
df -ha
2. MongoDB 8.0 安装
按照文档安装
在 Ubuntu 上安装 MongoDB Community Edition
https://www.mongodb.com/zh-cn/docs/v8.0/tutorial/install-mongodb-on-ubuntu/#std-label-install-mdb-community-ubuntu
3. 启动MongoDB
sudo systemctl start mongod
sudo systemctl daemon-reload
sudo systemctl status mongod
sudo systemctl enable mongod
sudo systemctl restart mongod
mongosh
sudo service mongod stop
硬盘满了导致Mongodb无法启动,使用命令才能启动
sudo chown -R mongodb:mongodb /var/lib/mongodb/*
4. MongoDB 备份、恢复数据
UbuntuOS
# 备份
sudo mongodump
# 恢复
sudo mongorestore --db RichMan --drop /root/dump/RichMan202404271515/
5. 安装Net8 运行时
- 在Ubuntu上安装.Net8
sudo apt-get install -y dotnet-sdk-8.0
sudo apt-get install -y aspnetcore-runtime-8.0
sudo apt-get install -y dotnet-runtime-8.0
#使用命令查看安装的版本
dotnet --list-sdks
dotnet --list-runtimes
6. ET8 守护进程
- 路径 /etc/systemd/system/et_app.service
systemctl stop et_app.service
systemctl start et_app.service
systemctl status et_app.service
systemctl restart et_app.service
systemctl enable et_app.service
systemctl daemon-reload
7. Ubuntu 解压zip
安装解压
sudo apt-get install unzip
unzip Config.zip
unzip Bin.zip
8. Ubuntu 下载文件
cd 到ET目录下 cd / cd ET
wget https://rich-shenzhen-ipa.oss-cn-shenzhen.aliyuncs.com/pc/Config.zip
wget https://rich-shenzhen-ipa.oss-cn-shenzhen.aliyuncs.com/pc/Bin.zip
9. 编译ET Server
Linux 编译ET Server
Linux 部署 ET8.1
Publish-linux-x64.ps1 右键 使用PowerShell运行
ETs\Publish\linux-x64 文件夹复制到云服务器
使用命令cd /home/Project/ET/linux-x64/Bin进入可执行程序地址
使用命令chmod 754 App修改文件权限
使用命令dotnet App.dll —Process=1 —StartConfig=StartConfig/richsteam —LogLevel=3
Windows 编译ET Server E:\number_one_rich\DotNet dotnet publish
10.NLog设置
注释 rules 中的ServerDebug
<!--logger ruleName="ServerDebug"-->