Linux下.Net Core+Nginx环境搭建小白教程
前言
对于接触.Net Core的我们来说之前从未接触过Linux,出于资源和性能及成本的考虑我们可能要将我们的环境搬到Linux下,这对于我们从未接触过Linux的童鞋们来说很棘手,那么我今天将带你们借助第三方工具(宝塔Linux面板)搭建我们.Net Core所需的Nginx环境。
前提我们的Linux干净的系统,如安装过其他环境这样会造成我们在安装过程中的一些组件安装失败。
使用SSH 连接工具:
Centos安装命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
Ubuntu/Deepin安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
Fedora安装命令:
wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh
安装过程如下:

安装过程需要有需要输入"y"

到此我们的可视化管理面板安装完成,以上包含管理地址以及账号密码,出于安全我们可以立即登录修改密码。
使用初始密码登录我们的控制面板

登录会提示我们安装需要的环境,我们根据需要选择安装我们所需的环境,点击一键安装即可,全过程无需值守。

执行过程如下

安装完成后,我们的所选的环境已全部安装,过许久刷新看看0 表示安装任务已全部安装

下来我们就新建站点:网站》添加网站
需要提前解析域名core.longdoer.com到该服务器IP

以上我们可以看到我们站点目录为“/www/wwwroot/core.longdoer.com”,我们可以将我们的net core项目通过FTP上传到该目录下或者其他文件夹目录下都是可以的,我们此处这么做主要是为了做一个Nginx的反代理而已。
下面我们通过命令在该目录下生成一个demo .Net Core站点。
1.切换到目录下需要的目录
cd /www/wwwroot/core.longdoer.com
下来就是安装.Net Core SDK,没有安装的可以参照我们前一篇文章:Linux CentOS环境下.Net Core SDK安装
2.命令创建一个web项目(可以将自己项目传到需要的文件夹下)此步必须是安装.Net Core SDK操作
dotnet new mvc
3.如下操作 网站》“点击目录地址”即可跳转到目录下

4.通过shell执行终端命令执行“dotnet run”

由于我们是直接创建的web core 项目首次执行可能比较慢,需要几秒钟吧!如下图已经成功了,直接点击shell右上角关闭即可(该net core进程不需要守护,会在后台一直执行,除非重启服务器)

5.下来我们要做的就是反向代理到localhost:5000上,点击Linux控制面板左边网站》“点击我们刚才新建的网站域名”

目标URL填写我们run命令时候显示的那个localhost:5000即可,这样我们就将我们绑定的域名core.longdoer.com代理到了服务器上的localhost:5000上了
下来我们访问http://core.longdoer.com/ 不出意外如下已经完全Ok 有时候取决有解析时间,我们有时候无法访问

功能特色:
- 一键配置服务器环境(LAMP/LNMP)
- 一键安全重启
- 一键创建管理网站、ftp、数据库
- 一键配置(定期备份、数据导入、伪静态、301、SSL、子目录、反向代理、切换PHP版本)
- 一键安装常用PHP扩展(fileinfo、intl、opcache、imap、memcache、apc、redis、ioncube、imagick)
- 数据库一键导入导出
- 系统监控(CPU、内存、磁盘IO、网络IO)
- 防火墙端口放行
- SSH开启与关闭及SSH端口更改
- 禁PING开启或关闭
- 方便高效的文件管理器(上传、下载、压缩、解压、查看、编辑等等)
- 计划任务(定期备份、日志切割、shell脚本)
- 软件管理(一键安装、卸载、版本切换)
至此完成了所有工作,如有疑问欢迎留言交流和学习。
Linux下.Net Core+Nginx环境搭建小白教程的更多相关文章
- Linux下分布式项目部署环境搭建与使用(druid-1.0.25.jar)数据库连接加密
一.JDK安装 1.执行命令:cd Downloads/ 2.上 传:jdk-8u111-linux-x64.tar.gz 到Downloads 3.执行命令:tar -zxvf jdk-8u111- ...
- linux下安卓编译apk环境搭建
ubuntu下linux安卓编译环境搭建. 配置好编译环境 (前提是已经安装了jdk,可以用java -verison 命令查看) 一.设置环境变量 用vi ~/.bashrc 打开编译环境 JA ...
- Linux下php+mysql+nginx编译搭建(一)
之前一直都是一键搭建的webserver,可是一键搭建的环境相对来说都是比較老的.假设要用比較新的环境,特别是正式server,就必须自己手动编译搭建了(下面搭建基于linux centos6.5 3 ...
- 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记
Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...
- Linux下的ssh实验环境搭建与管理
实验环境[size=10.5000pt]1:网桥模式[size=10.5000pt]2:安装好vmtoos[size=10.5000pt]3:安装好yum[size=10.5000pt]4:安装好ss ...
- linux下系统编程C环境搭建
一.系统安装 我使用的是VMware8下的ubuntu12.04,这是培训老师说的,12.04相对来说,比较新,而且是5年长期支持版,不容易过时.对于系统的安装,我不想说很多,只是希望大家主义这几点: ...
- linux下solr5.0.0环境搭建
1解压 linux下解压命令 tar -zxvf solr-5.0.0.tgz 2启动 linux 系统 直接切换solr-5.0.0\bin 文件夹 执行 solr star -p 8983 (如果 ...
- 【redis】 linux 下redis 集群环境搭建
Redis集群 (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:63791 ...
- linux 下cocos2dx-3.3.1环境搭建
1.安装依赖 依赖包含: libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-dev libxi-dev g++ libzip-dev libpng12-d ...
随机推荐
- uva-110-没有for循环的排序
题意:看输出就懂了,暴力枚举题,字符串最大长度是8,所有长度等于8的长度是8!=1x2x3x4x5x6x7x8=40320,数据量比较小的.只是枚举的方向比较怪异,如下,长度等于3的串 a ab,ba ...
- python新里程
为什么要学Python: 2018年6月开始自学Python.因为自己目前做Linux运维,感觉自己还需要掌握一门开发语言,在Java.python.php之间毫不犹豫的选择了Python,因为Pyt ...
- js格式化时间 js格式化时间戳
一个js格式化时间和js格式化时间戳的例子. 代码:/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:forma ...
- C#使用UUID生成ID
tring id = System.Guid.NewGuid().ToString(); 一句话即可,但此时id中有“-”符号存在,使用下面语句可变为纯字母+数字. string id = Syste ...
- Api2Doc生成 Restful API 文档
1,引入maven <dependency> <groupId>com.github.terran4j</groupId> <artifactId>te ...
- k8s实战
wget https://github.com/coreos/etcd/releases/download/v2.2.0/etcd-v2.2.0-linux-amd64.tar.gz etcd -na ...
- canvas动画--demo
canvas动画:bubble
- Code First 之类继承
关于Entity Framework 的code first 模式,相信大家都不陌生了.本文就来看看实体继承在 codefirst里的用法. 第一步 添加 code first 的环境 这里为了方便 ...
- velocity在html中换行符转换
<td colspan="3" class="tdContent2">$!obj.getDealInfo().replaceAll("\r ...
- [原创]解决IPCH关闭后可能引发的无法调试的BUG
前几天清理硬盘,发现大量IPCH目录,文件特别巨大,看着头大,所以决定改为临时模式,同时VS2015和VS2013我都改了,设置如下: (关键字:IPCH目录,VS大文件) 当设置好之后不会出现烦人的 ...