前言

对于接触.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环境搭建小白教程的更多相关文章

  1. Linux下分布式项目部署环境搭建与使用(druid-1.0.25.jar)数据库连接加密

    一.JDK安装 1.执行命令:cd Downloads/ 2.上 传:jdk-8u111-linux-x64.tar.gz 到Downloads 3.执行命令:tar -zxvf jdk-8u111- ...

  2. linux下安卓编译apk环境搭建

    ubuntu下linux安卓编译环境搭建. 配置好编译环境 (前提是已经安装了jdk,可以用java -verison 命令查看) 一.设置环境变量 用vi  ~/.bashrc  打开编译环境 JA ...

  3. Linux下php+mysql+nginx编译搭建(一)

    之前一直都是一键搭建的webserver,可是一键搭建的环境相对来说都是比較老的.假设要用比較新的环境,特别是正式server,就必须自己手动编译搭建了(下面搭建基于linux centos6.5 3 ...

  4. 2019-9-16:渗透测试,基础学习,Linux下软件安装,环境搭建,笔记

    Centos linux下软件安装yum 通过分析rpm包头数据后,自动解决依赖关系,直接云端下载软件,根据不同版本系统获取不同软件信息,按顺序下载rpm包,安装软件yum search 软件名:搜索 ...

  5. Linux下的ssh实验环境搭建与管理

    实验环境[size=10.5000pt]1:网桥模式[size=10.5000pt]2:安装好vmtoos[size=10.5000pt]3:安装好yum[size=10.5000pt]4:安装好ss ...

  6. linux下系统编程C环境搭建

    一.系统安装 我使用的是VMware8下的ubuntu12.04,这是培训老师说的,12.04相对来说,比较新,而且是5年长期支持版,不容易过时.对于系统的安装,我不想说很多,只是希望大家主义这几点: ...

  7. linux下solr5.0.0环境搭建

    1解压 linux下解压命令 tar -zxvf solr-5.0.0.tgz 2启动 linux 系统 直接切换solr-5.0.0\bin 文件夹 执行 solr star -p 8983 (如果 ...

  8. 【redis】 linux 下redis 集群环境搭建

    Redis集群 (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下) 127.0.0.1:63791 ...

  9. linux 下cocos2dx-3.3.1环境搭建

    1.安装依赖 依赖包含: libx11-dev libxmu-dev libglu1-mesa-dev libgl2ps-dev libxi-dev g++ libzip-dev libpng12-d ...

随机推荐

  1. Python单例模式实现方法

    一  简介 单例模式是一种常用的软件设计模式.在它的核心结构中只包含一个被称为单例类的特殊类.通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源 ...

  2. MPI 打包与解包函数 MPI_Pack(),MPI_Unpack()

    ▶ MPI 中与数据打包传输有关的几个函数 ● 函数 MPI_Pack() 与 MPI_Unpack() 的原型 MPI_METHOD MPI_Pack( _In_opt_ const void* i ...

  3. Sql语句在线转java bean https://www.bejson.com/othertools/sql2pojo/

    https://www.bejson.com/othertools/sql2pojo/

  4. PHP截取中文不乱吗

    function utf_substr($str, $len) { for ($i = 0; $i < $len; $i++) { $temp_str = substr($str, 0, 1); ...

  5. Centos7手动编译安装Python3

    Python3的安装方式非常的简单,首先去到Python下载目录下载想要的Python包,这里我选择了3.6.5版本 $ wget https://www.python.org/ftp/python/ ...

  6. hadoop之HDFS学习笔记(二)

    主要内容:hdfs的核心工作原理:namenode元数据管理机制,checkpoint机制:数据上传下载流程 1.hdfs的核心工作原理 1.1.namenode元数据管理要点 1.什么是元数据? h ...

  7. 01-E-1: 迭代与递归

  8. Python_05-文件操作

    目录: 1             文件操作 1.1          快速入门 1.1.1       用Python创建一个新文件 1.1.2       文件内容追加,从0到9的10个随机整数 ...

  9. 综合:bool类型 命名空间 输入输出

    ----------siwuxie095                 题目要求: 使用一个函数找出一个整型数组中的最大值或最小值         注意: 1.直接书写 cin cout endl, ...

  10. Flannel网络部署

    一.Flannel网络部署 为Flannel生成证书 [root@linux-node1 ssl]# vim flanneld-csr.json { "CN": "fla ...