本文主要是介绍.Net8 web CentOS7部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、打包
- Visual Studio中->生成->发布 (这里部署模式选择独立,则不依赖于CentOS上是否部署.net8运行时。编译完成后可以直接在对应平台直接运行)
二、上传到CentOS,检查依赖
- 上传第一步打包出来的linux_x64文件夹的内容到CentOS服务器
-
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX_3.4.2 查看c++依赖项是否存在如不存在如下操作,不添加依赖会报错 libstdc++.so.6: version `GLIBCXX_3.4.20‘ not found
//先去下载对应的库文件,地址如下: https://download.csdn.net/download/st75033562/88564935//解压后的libstdc++.so.6.0.26,拷贝到/usr/lib64 类似如下命令 cp libstdc++.so.6.0.26 /usr/lib64//切换到/usr/lib64目录下 cd /usr/lib64//删除原先的软连接(不放心可以备份) rm libstdc++.so.6//使用最新的库建立软连接 ln -s libstdc++.so.6.0.26 libstdc++.so.6//查看新版本,成功 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
三、启动服务
切换到上传服务的文件夹下: 执行命令启动
./Server (Server是项目名称)
这篇关于.Net8 web CentOS7部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!