Angular+.Net Core项目的部署流程~

一、环境准备

由于本次主要验证项目部署Linux环境,也不想去重新搭建一个虚拟机环境;就使用Win10中Linux子系统

1、WSL启用步骤:

进入【启用或关闭Windows功能】中启用WSL,如下图:
在这里插入图片描述
进入Microsoft store 选择相应版本,本机安装的是CentOS
在这里插入图片描述
2、.NET Core 环境安装:
更新下系统基础软件版本(可不执行)  
sudo yum update
注册微软签名秘钥:
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
安装.NET Core SDK,示例程序采用3.1版本开发  
sudo yum install dotnet-sdk-3.1
查看是安装成功,如图则表示已经安装成功
  
3、Nginx环境安装:(部署web项目)

依赖环境安装
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl--devel
添加Nginx的yum库
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装Nginx
sudo yum install nginx

二、项目部署

部署项目到CentOS有多种方式:直接运行、Docker部署(前面学习文章已多次使用),本次就采用直接运行方式来部署应用。由于项目采用前后端分离实现,需要分别部署

服务端部署
1、将服务端项目文件拷贝到CentOS目录中:本次部署路径为:/home/www/publish

2、修改配置文件:需要使用vim命令(需要单独安装)

通过命令进入配置文件编辑:

vim appsettings.json
3、启动服务

进入项目目录执行命令:

[root@Coder supervisor]# cd /home/www/publish
[root@Coder publish]# dotnet ZLSoft.UnifiedDS.Web.Host.dll --urls http://*:8220
前端项目部署
1、将web项目拷贝到:/home/www/web

2、在Nginx配置文件目录中添加配置文件web.conf

server {
    listen       8221;
    server_name  192.168.243.86:8220;

    #charset koi8-r;
    #access_log  /var/log/nginx/host.access.log  main;

    location / {
        root   /home/www/web;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html?$query_string;
    }

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }
}

刷新nginx
/usr/sbin/nginx -s reload

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HydroCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值