ASP.NET网站部署CentOS操作笔记

  ASP.NET 网站部署 Linux 服务器简要笔记

  Mono 刚问世的时候,跑起来确实有很多不可预估的 BUG,但是被微软收购后推出的几个版本相对来说稳定了许多。

  这几天使用了一个 n 年前用 WebForm 开发的 Web 网站进行测试,发现还蛮稳定的,分享一下经验。

  Mono 如今已快成为历史了,在 .NET Core 的迅猛发展下,慢慢被遮盖了当年的光辉,but 一些比较老又大的项目重构 Core 不那么容易,

  还是可以尝试 Mono 实现跨平台,绕过微软的 Windows 服务器(收费贵)

一、环境介绍

  1、Mono 框架,.NET 跨平台的一种实现;

  2、Jexus Web 服务器,.NET Core 默认捆绑的高性能跨平台 Web 服务器;

二、Mono 安装说明

  [张队的博文有介绍]

  安装使用流程还是蛮简单的,官方的教程也做的不错。(注意哈 Mono 也有跨平台的 IDE,本文只介绍运行环境)

  https://www.mono-project.com/download/stable/#download-lin-centos

  按照官网教程,严格来讲,三行 shell 就搞定安装了,而且安装过程还不会遇到什么异常的错误

  yum install 以后,检查日志,没有报错则

  输入:mono --version    # 查看一下当前版本,是否安装 OK

二、Jexus 安装说明

  Jexus 轻量级、高性能的 Web 服务器,有关的介绍不啰嗦,看官网文档。

  [张队的博文有介绍]

  安装流程粗暴简单,因为轻

  https://www.jexus.org

  安装 jexus 通用版的命令是:

curl https://jexus.org/release/install|sudo sh

  其他安装方式:

  mkdir wwwroot

  wget http://www.linuxdot.net/down/jexus-5.8.1.tar.gz

  tar -zxvf jexus-5.8.1.tar.gz

  sudo ./install    (默认安装目录 /usr/jexus)

  sudo /usr/jexus/jws start|stop|restart    (启动、暂停、重启)

  sudo /usr/jexus/jws [你的网站名称] start|stop|restart

  安装目录下有一个 siteconf 目录,里面是配置的站点信息,新增一个站点则只需 cp 一下,修改端口域名即可