Asp.net 生成网站及Linux部署

warning: 这篇文章距离上次修改已过1503天,其中的内容可能已经有所变动。

Asp.net 生成网站及Linux部署。

在以前的一片文章中记录了 Linux 下搭建SQLserver 的过程。最近正好突发奇想,试试把Asp.net 的网站部署到 linux 上试试。

基础环境

开发环境

  • 系统: Windows 10 pro
  • IDE: Visual Studio 2017
  • DB: SQL Server 2017
  • 数据库连接软件: SQL Server Management Studio 18

部署环境


生成(导出)Asp.net 网站

在解决方案上右击,选择发布Web应用在解决方案上右击,选择发布Web应用

选择自定义选择自定义

填写配置文件名称填写配置文件名称

选择文件发布选择文件发布

根据需要选择【配置】根据需要选择【配置】

发布成功发布成功


Linux 部署 Asp.net 网站

这里我们暂时不使用.NET Core

我们使用国人开发的一个开源免费强悍的 Web服务器, Jexus 。

Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关服务器,以支持ASP.NET、ASP.NET CORE、PHP为特色,同时具备反向代理、入侵检测等重要功能。

官方网址

安装 Jexus

Error:注意:安装(运行)jexus 需要 root 权限!
# 请使用root权限
curl https://jexus.org/release/x64/install.sh|sudo sh

安装 Jexus安装 Jexus

初始化目录

# 进入 var 目录
cd /var
# 新建 www 目录
sudo mkdir www
# 授予 www 目录 777 权限
sudo chmod 777 www
# 进入 www 目录
cd www
# 新建 default 目录
mkdir default

初始化目录初始化目录

复制生成的网站到 default 目录下

复制网站复制网站

启动 Jexus

# 进入 jexus 安装目录
cd /usr/jexus
# 启动 jexus 服务器
sudo ./jws start

启动 Jexus启动 Jexus

一切就绪

欢迎页欢迎页

登录页登录页


Jexus 常用命令

# 启动服务
sudo ./jws start
# 停止服务
sudo ./jws stop
# 重启服务
sudo ./jws restart
评论已关闭