uos【linux】部署netcore3.1程序+设置自启动
一、安装netcore环境,我使用uos系统, yum 命令无法安装 报错 不好用,使用安装包安装,过程如下:
1、下载sdk安装包,我是dotnet3.1.419
2、桌面右键:在终端打开,输入su以及密码,进入root权限
3、依次输入:root@wsb: mkdir /opt/dotnet
root@wsb: tar zxf dotnet-sdk-3.1.419-linux-x64.tar.gz -C /opt/dotnet/
root@wsb: ln -s /opt/dotnet/dotnet /usr/local/bin/
root@wsb: echo 'export DOTNET_ROOT=/opt/dotnet/
接着输入: > export PATH=$PATH:/opt/dotnet/
接着输入: > export MSBuildSDKPath=/opt/dotnet/sdk/3.1.419/Sdks/' >> .bashrc
root@wsb: source .bashrc
安装完成。
4、查看安装版本:dotnet --version
二、部署netcore站点
安装包放在桌面【此处仅做说明,等下移动到其他地方】 mvccore文件夹下asset.dll
1、进入桌面文件夹mvccore:cd mvcCore
2、dotnet asset.dll【不要直接dotnet /mvccore/asset.dll,这么搞wwwroot样式出不来】
三、通过jexus 部署
上面简单部署,当关闭窗口后站点就访问不了了,用jexus 可以解决,
安装命令:root@wsb: curl https://jexus.org/release/x64/install.sh|sudo sh
地址为/usr/jexus; 先将发布的linux-64文件夹复制到这个文件夹下,然后cd 到这个地址 配置一个web
1、cd /usr/jexus
2、cd siteconf/
3、vim web
port=80
root=/ /usr/jexus/mvccore
hosts=web.mvc.com
AppHost={
cmd=dotnet /usr/jexus/mvccore/mvccore.dll;
root=/usr/jexus/mvccore/;
}
输入i 编辑模式,然后输入esc 左下角冒号消失,然后输入: wq保存退出
4、sudo ./jws start 启动
四:开机启动
1、cd /lib/systemd/system
2、vim jexus.service
3、添加如下:
[Unit] Description=jexus
After=network.target [Service]
Type=forking
ExecStart=/usr/jexus/jws start
ExecReload=/usr/jexus/jws restart
ExecStop=/usr/jexus/jws stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5、linux下sqlserver以及界面化工具安装
sqlserver安装省略【简单】,界面化工具用的是Azure Data Studio,下载地址https://blog.csdn.net/dupeng0811/article/details/89877012,我选的deb文件,安装好后
无法运行,一般会少依赖,运行sudo apt-get install libunwind8,也会报错,但是有提示,照着运行 选yes,就可以了
参考:https://www.cnblogs.com/shook/p/12721103.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现