麒麟部署.net项目,并配置systemd开机程序自启动
一:.net环境 SDK下载
1.地址 https://dotnet.microsoft.com/zh-cn/download/dotnet/6.0 选择linux--x64
2.上传解压(rz 上传时不加sudo 可能乱码)
上传并解压到指定目录 tar -zxf dotnet-sdk-6.0.418-linux-x64.tar.gz -C /home/dotnet
3.配置环境变量
在/etc/profile 文件末尾加入下面两行(永久生效)
export DOTNET_ROOT=/home/dotnet
export PATH=$PATH:/home/dotnet
输入下面命令让配置生效
source /etc/profile
输入下面命令查看是否成功
dotnet --info
操作: vi profile打开文件 按Insert键开始写入 按Esc后Shitf+: 再wq 保存退出 :q!退出 dotnet --info查看安装是否成功
//快捷方式只在当前连接生效
source /etc/profile
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
或者
export DOTNET_ROOT=“$HOME/dotnet”
export PATH=”$PATH:$HOME/dotnet"
dotnet --list-sdks
二 :使用nohup以后台服务的方式启动项目
nohup dotnet Web.dll --urls http://0.0.0.0:8082 & //启动
ps aux | grep dotne //查看启动dotnet 进程
kill //结束进程
三:使用systemd配置程序开机自启动
1.创建服务文件 touch /etc/systemd/system/myapp.dotnet.service
2.编辑myapp.dotnet.service文件
[Unit]
Description=My .NET Application daemon
[Service]
WorkingDirectory=/home/tqzx/Web
ExecStart=dotnet /home/tqzx/Web/Web.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=myapp.dotnet
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
3.重新加载systemd管理器配置:
sudo systemctl daemon-reload
4.启动服务并设置为开机启动:
sudo systemctl start myapp.dotnet
sudo systemctl enable myapp.dotnet 配置开机重启
sudo systemctl restart myapp.dotnet
解压命令
sudo apt-get install unrar(Ubuntu) sudo yum install unrar(cetos)安装
unrar x yourfile.rar(这里的x参数表示解压到当前目录,并且保持原始目录结构。如果要解压到指定目录,可以使用e参数,并指定目标路径。)
unrar e yourfile.rar /home/user/unrar_destination(要将yourfile.rar解压到/home/user/unrar_destination目录)
cp -r * /home
which dotnet 查看dotnet 执行路径
journalctl -u service 参看服务具体日志

浙公网安备 33010602011771号