.NetCore部署到CentOS
“天下熙熙,皆为利来;天下攘攘,皆为利往。”,越来越多的人涌入IT这个行业,使得技术发展日新月异之外,也会无情淘汰跟不上潮流的人,所以作为IT从业人员,一定要时刻关注前沿技术,免得有朝一日被拍在沙滩上。
附上TIOBE 2019.12编程语言排行前10
========== 原创作品 作者:未闻 出处:博客园 ==========
先看看最后实现的效果:
一、事前准备,这个要看一下,避免后面浪费时间重来
1. CentOS系统:.NET Core2.2最小支持CentOS 7,我用了6.4版本装半天各种组件缺失,浪费了很多时间。
具体参考下微软官方文档:支持的操作系统和依赖项
2. CentOS 7系统安装教程
3. 测试并发布.NET Core网站,用于出现问题时排查是Linux系统问题还是程序本身问题。
4. Linux系统我是最小版本无桌面安装,远程工具用Xshell,FTP工具用WinSCP。这个可以按自己熟悉的来就好。
二、部署步骤
1. 先按下面这篇文章部署,但可能会有点问题,如果继续不下去了可以再跳回来看看,也可以参考微软官方文档。
Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)
2. 步骤简要说明,具体内容上面文章已经说明很清楚,就不重复造轮子了。
step 1. 安装.NET Core SDK
# 安装libicu依赖
yum install libunwind libicu # 注册Microsoft签名密钥
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm #安装
sudo yum update
sudo yum install dotnet-sdk-2.2 # 安装完成
dotnet --info
step 2. 拷贝发布的网站到CentOS上
> 用ftp工具在 root 目录下新建文件夹 netcore。
> 把网站文件上传到netcore文件夹下
> 切换到Xshell,使用命令 cd netcore 进入netcore目录,当前目录会变成如 [root@localhost netcore]#
step 3. 查看防火墙状态,要关闭
#查看服务状态
systemctl status firewalld # 查看状态
firewall-cmd --state # 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
step 4. 启动服务
这里按照教程的话只能访问localhost的5000端口,可以用*来支持局域网访问
# 启动.NET Core网站(要先 cd 到网站目录)
dotnet LinHomeCloud.dll --server.urls="http://*:5000"
三、参考资料
.NetCore部署到CentOS的更多相关文章
- 1.6部署到CentOS「深入浅出ASP.NET Core系列」
希望给你3-5分钟的碎片化学习,可能是坐地铁.等公交,积少成多,水滴石穿,谢谢关注. 安装.NET Core 官方安装地址: https://www.microsoft.com/net/learn/d ...
- 【ASP.NET Core快速入门】(四)在CentOS上安装.NET Core运行时、部署到CentOS
下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows 第一步:Add the dotnet product feed( ...
- 菜鸟入门【ASP.NET Core】4:在CentOS上安装.NET Core运行时、部署到CentOS
下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows 第一步:Add the dotnet product feed( ...
- 部署到CentOS Net Core
Net Core部署到CentOS 本文基于初次或再次尝试部署.Net Core应用到Linux服务器上,我尝试后自我总结的经验一个简单的Demo,尝试部署在Linux服务器上和跨服务器访问数据库. ...
- .NET框架 - NETCORE部署IIS
.NET框架 - NETCORE部署IIS 1. 发布NETCORE项目. 2. 发布IIS 添加 网站 修改对应的程序池 为 ”无托管代码“. 3. 浏览网站. IIS 需提前安装好 .netcor ...
- ceph hammer 0.94.10手动部署方法Ceph Hammer版(0.94.10)手动部署for CentOS 7.x
Ceph Hammer版(0.94.10)手动部署for CentOS 7.x --lin.wang 20190310 环境有三个节点node-1,node-2,node-3,每个节点三个ssd盘作为 ...
- .Net Core 使用 System.Drawing.Common 部署到CentOS上遇到的问题
一开始报这个错误:Unable to load shared library 'libdl' 找到libdl安装位置是/usr/lib64: #locate libdl /usr/lib64/libd ...
- COMCMS 微进阶篇,从0开始部署到Centos 7.4
言:上一篇,我们介绍了,如何本地调试和部署到windows服务器. 本篇,将带大家,从0到1,开始部署到Centos系统上... 经过测试,可以完美支持Centos.这也是.net core 跨平台的 ...
- Harbor和YUM部署for CentOS 7
Harbor部署for CentOS 7 下载 wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-off ...
随机推荐
- vue开发之跨域请求,请求头not allowed by Access-Control-Allow-Headers,后端cookie session值取不到(二)
原因:你本地的请求ajax的get和post请求:如果你的请求头内放一些可用验证数据Token的时候就会存在跨域请求这是浏览器所不允许的问题: 方案一:后台的接口请求模式都写成jsonp请求,前端去调 ...
- Docker解决下载镜像速度慢
Docker安装好以后要用Docker pull命令下载镜像,但是会出现下载很慢的现象.Docker默认是国外的源,配置国内镜像仓库. 1.cd /etc/docker/路径下 2.编辑daemon. ...
- ArcGIS API For Javascript :如何解决跨网不能正常获取依赖项的问题?
一.前言 政企项目通常会在自组网以及保密网运行,有些单位甚至会有两个物理隔绝的网络存在.通常情况下我们会在两个网络中部署相同的地图服务和依赖项.但是也有其中一个网络密级很高没有服务器资源,不能单独部署 ...
- Java的String类详解
Java的String类 String类是除了Java的基本类型之外用的最多的类, 甚至用的比基本类型还多. 同样jdk中对Java类也有很多的优化 类的定义 public final class S ...
- C语言之路
C 简介 C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 在 1978 ...
- applicationContext-dao.xml 配置错误
https://www.captainbed.net/ 配置文件报错: 不允许有匹配 "[xX][mM][lL]" 的处理指令目标. 错误原因: 由于大部分都是搬砖,所以格式没注意 ...
- djanao请求生命周期
djanao请求生命周期 浏览器发送请求到服务端 服务端的wsgi服务器接收到来自浏览器的请求, 对request做一些预处理, 把浏览器的请求信息(请求方式, 请求头, socket信息等)都封装在 ...
- tabBarItem是模型,只有控件才有textColor属性
如果通过模型设置控件的文字颜色,只能通过文本属性(富文本:颜色,字体,图文混排,空心)
- 如何解决jpa 要求column 名称单词必须用下划线
[转]:http://www.jeesns.cn/article/detail/6657 先引出轮子http://blog.csdn.net/54powerman/article/details/76 ...
- Linux运维的第一周总结
这个阶段主要学习 Linux 运维技术,包括 Linux 基本操作.Bash 编程.应用服务部署.数据库服务部署.日志管理.系统监控等. 第1周: Linux基础本周学习 Linux 基本操作.用户与 ...