hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

.Net Core WebApi(三)在Linux服务器上布置

2019-11-18杂谈搜奇网44°c
A+ A-

  鸽了良久,终究有个时候继承写了,继上一篇以后,又写(水)了一篇,有什么不足之处请人人指出,多谢列位了。

  下面有两个须要用到的软件,putty和pscp,我已上传到博客园了,下载请点击这里。

一、预备服务器

  起首和之前一样,先去腾讯云整了个云服务器,挑选CentOS的镜像。

  然后跟之前一样完成购置,获得公网的IP地点。

  接着我们复制下来公网的IP地点,我这里使用了putty举行长途登录。

  输入root用户名和你之前设置的暗码举行登录。

  然后,我们就可以够装置.Net Core的运转环境了。

二、装置.Net Core环境

  起首去.Net微软官网找到对应的版本。

  https://dotnet.microsoft.com/download

  挑选Linux,这里是3.0的版本,由于我之前用的是2.2的版本,所以挑选末了一个去找到我对应的版本,如果是3.0的版本直接点第二个就好了。

  找到对应的版本。

  挑选CentOS 7 - x64,然后涌现两个终端敕令。第一行敕令是增加包源,第二行敕令是装置.Net Core版本的包。 

 

  我们先复制第一行敕令,实行很快就完成了。

  然后我们实行第二行敕令,这个下载的比较慢,耐烦守候就好了,中心有提醒的话,输入y确认就好了。

  装置完成以后,输入dotnet --info来考证是不是装置胜利。

三、上传启动项目

  环境装置完成以后,我们要把之前已发过的项目文件拷到服务器上,我这里使用了pscp的软件举行了文件上传。

  如果有对操纵敕令不熟悉的小伙伴,能够搭建宝塔面板操纵,图形化的比较轻易,在我之前的服务器购置+开端搭建里第三部份有,这里就不再赘述了。  ̄ω ̄=

  找到上传的项目文件,图费事,我直接放在root根目次下了,人人不要学我。( ̄. ̄)

  然后进入项目目次,检察内里的文件,记着不要漏了之前xml文件。

  然后实行dotnet FirstApi.dll敕令,能够发明已胜利启动了,是不是是和上一篇的第一种体式格局一样。

  不过这照样只能在服务器当地接见,而且服务器上也看不到结果,我们先Ctrl+C完毕掉。

  然后我们输入下面的敕令,让其在5555这个端口上启动。

  dotnet FirstApi.dll --server.urls "http://*:5555"

  接着我们用当地的浏览器接见ip端口,胜利。( ̄︶ ̄)↗

  到这里就完毕了是不是是有点短了( ̄ェ ̄;),那就趁便用一下Nginx吧。

四、Nginx装置

  Nginx (engine x) 是一个高性能的HTTP和反向代办web服务器  ——来自百度百科

  起首呢,我们先到Nginx网站看看最新版的是多少。

  http://nginx.org/en/download.html

  然后,实行下面的敕令将其下载下来。

  wget http://nginx.org/download/nginx-1.17.5.tar.gz

  解压它。

  tar -xvf nginx-1.17.5.tar.gz

  接着进入解压的目次。顺次实行

  ./configure

  make

  make install

  举行装置。

  装置完成以后,我们进入/usr/local目次,能找到已装置的nginx目次。(之前的装置包能够删了)

  然后我们实行下面的敕令,启动nginx。

  /usr/local/nginx/sbin/nginx

  在当地直接接见ip,就可以够涌现Welcome to nginx页面。

五、设置Nginx

  接着我们举行nginx设置目次。

  cd /usr/local/nginx/conf

  建立一个vhost文件夹。(文件夹名字能够随便,实在途径也能够随便)

  mkdir vhost

  进入该文件夹内。

  cd vhost

  建立一个conf文件。

  vi firstapi.conf

  文件内容以下。(由于dotnet的http默许启动端口是5000,我就用5000了)

server {
  listen 888;
  server_name localhost;
  root /root/FirstApi/;
  index index.html index.htm;

  location / {
    proxy_pass http://localhost:5000;
  }
}

  ESC+:wq保留退出后,进入上级目次。

  编辑nginx.conf设置文件。

  vi nginx.conf

  在http{}里末了一行加上适才建立的目次地点。(注重是在http{}里)

  include /usr/local/nginx/conf/vhost/*.conf;

  然后保留退出。

  实行下面两句重启Nginx。

  /usr/local/nginx/sbin/nginx -t

  /usr/local/nginx/sbin/nginx -s reload

  然后当地浏览器接见设置的888端口,502毛病!!!∑(゚Д゚ノ)ノ,忘了启动项目了。。。

  进入项目目次。

  cd /root/FirstApi

  直接启动。

  dotnet FirstApi.dll

  然后再次接见,OK搞定。

  嗯,临时先到这里吧。按计划是一个月最少一篇漫笔的(由于我比较懒),上月有点事断了╮(╯﹏╰)╭,而且我还要继承找工作QAQ,所以下一篇要。。嗯,看情况吧ヽ(ー_ー)ノ

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
.Net Core WebApi(三)在Linux服务器上布置

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
未定义标签

本文来源:搜奇网

本文地址:https://www.sou7.cn/282326.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>