1. 安装通用软件 : ping , telnet , lrzsz , zip , wget
      1. 安装ping软件,用于测试当前服务器与其他服务器之间的网络通畅情况,和Windows的Ping类似
        1. 执行ping的安装指令 : sudo yum install initscripts
        2. 如果当前用户为非管理员权限,执行sudo时,则需要重新输入一次密码
        3. 软件中安装时,会需要进行下一步,输入y即可
        4. 安装完成
        5. ping指令使用测试,并测试成功


      2. 安装telnet软件,用于测试当前服务器与其他服务器之间的端口通常情况,和Windows的telnet类似
        1. 执行telent的安装指令 : sudo yum install telnet
        2. 如果出现a步骤中的相关情况,请参照a步骤中的流程
        3. telnet指令使用测试
        4. 使用quit执行进行退出telnet
      3. 安装lrzsz软件,用于当前服务器与本地服务器之间的文件的上传与下载
        1. 执行lrzsz的安装指令 : sudo yum install lrzsz
        2. 如果出现a步骤中的相关情况,请参照a步骤中的流程
      4. 安装zip与unzip软件,用于解压和压缩程序部署包
        1. 执行zip和unzip的安装指令 : sudo yum install -y zip , sudo yum install -y unzip

        2. 如果出现a步骤中的相关情况,请参照a步骤中的流程
      5. 安装wget软件,用于测试网址是否能够打开或通畅
        1. 执行wget的安装指令 : sudo yum install wget
        2. 如果出现a步骤中的相关情况,请参照a步骤中的流程
        3. 指令使用测试 : sudo wget https://www.baidu.com
    2. 安装部署后端程序所需的软件 : Feed , .Net Core SDK 
      1. 安装Feed(dotnet产品)
        1. 执行feed的安装指令1 : sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
        2. 执行feed的安装指令2 : sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
      2. 安装.net core sdk
        1. 更新,net core 组件指令,非必要情况下可以不执行,因为会更新很多很多的东西 : sudo yum update
        2. 安装libunwind , .net core的支撑组件 : sudo yum install libunwind libicu
        3. 获取最新版的.net core组件安装指令 : https://dotnet.microsoft.com/download/linux-package-manager/centos/sdk-current


        4. 安装.net core sdk 最新版本 : sudo yum install dotnet-sdk-2.2


        5. 查看.net core sdk 是否安装成功 : sudo dotnet --version


    3. 安装部署前端程序所需的软件 : rpm , nodejs , pm2
      1. 安装Nodejs,React前端程序的部署Web服务器
        1. 下载Nodejs安装包 : curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -


        2. 安装Nodejs包 : sudo yum -y install nodejs


      2. 安装rpm,控制前端npm源(包括公司前端React组件包下载源地址),切换到我们公司的源
        1. 执行rpm的安装指令 : sudo npm install -g nrm


        2. 给rpm添加公司的前端npm组件源 : nrm add gaiaworks http://wechat.gaiaworkforce.com:4873/
        3. 使用添加的组件源 : nrm use gaiaworks
      3. 安装PM2,NodejsWeb服务器的守护进程
        1. 执行PM2的安装指令 : sudo npm i -g pm2

.Net Core 在Linux服务器下部署程序--(2). 部署前需要安装的软件及SDK的更多相关文章

  1. .Net Core 在Linux服务器下部署程序--(3). 部署.net core 后端程序

    确认第二步中的软件已安装完成 lrzsz文件上传下载软件 zip与unzip压缩包软件 net core 相关软件 确认上述软件安装完成之后,开始部署程序 创建部署文件夹 我的习惯是在usr文件夹下新 ...

  2. .Net Core 在Linux服务器下部署程序--(3). 部署.net Core程序

    确认第二步中的软件已安装完成 lrzsz文件上传下载软件 zip与unzip压缩包软件 net core 相关软件 确认上述软件安装完成之后,开始部署程序 创建部署文件夹 我的习惯是在usr文件夹下新 ...

  3. .Net Core 在Linux服务器下部署程序--(4). 前端ReactWeb应用部署

    确认第二步中的软件已经安装完成 Nodejs前端Web服务器 Zip与UnZip压缩包软禁 nrm前端包源管理器 PM2前端Web程序守护进程 创建部署文件夹 如果已经执行过( 3. 租户平台后端程序 ...

  4. .Net Core 在Linux服务器下部署程序--(1). Windows 连接 Linux服务器

    下载Linux服务器连接软件,市面上有Putty,FinalShell等,我以FinalShell为例,下载地址为 :http://www.hostbuf.com/t/988.html,软件安装结束后 ...

  5. linux服务器下添加字体

    版权声明:本文为楼主原创文章,未经楼主允许不得转载,如要转载请注明来源. 引言:这两天在开发一个动态生成海报的东西(图片拼接,图片水印),开发在windows下没有问题,图片和文字都能正常的生成出来. ...

  6. 用linux服务器下的/dev/shm/来释放磁盘的压力

    巧用linux服务器下的/dev/shm/来释放磁盘的压力 浏览:646 | 更新:2013-06-18 18:08 | 标签: 磁盘 tmpfs是Linux/Unix系统上的一种基于内存的文件系统. ...

  7. Linux服务器下对Oracle作Rman备份

    由于工作需要,最近要对几台Linux系统下的Oracle数据库进行Rman备份,就在操作的同时,整理了一下,方便今后作为资料进行查阅. ------------------------Linux服务器 ...

  8. 在linux服务器下日志提取的python脚本(实现输入开始时间和结束时间打包该时间段内的文件)

    1.需求:近期在提取linux服务器下的日志文件时总是需要人工去找某个时间段内的日志文件,很是枯燥乏味,于是乎,我就想着用python结合linux指令来写一个日志提取的脚本,于是就有了以下脚本文件: ...

  9. Linux 服务器下多网卡的负载均衡

    Linux 服务器下多网卡负载均衡的实现   一.引言    现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性.可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用 ...

随机推荐

  1. redis主从相关问题

    redis主从是如何实现同步的 第一次.Slave向Master同步的实现是:        Slave向Master发出同步请求(发送sync命令),Master先dump出rdb文件,然后将rdb ...

  2. sql server 高可用性技术总结

    一.  复制Replication(快照.事务.合并) 应用场景: 负载均衡.提供副本读,写操作. 分区将历史数据复制到其它表中. 授权,将数据提供它人使用. 数据合并. 故障转移. 优点: 实现简单 ...

  3. Fastjson 专题

    JSONObject.toJSONString(Object object, SerializerFeature... features) SerializerFeature有用的一些枚举值 Quot ...

  4. SpringBoot 同时整合thymeleaf html、vue html和jsp

    问题描述 SpringBoot如何同时访问html和jsp SpringBoot访问html页面可以,访问jsp页面报错 SpringBoot如何同时整合thymeleaf html.vue html ...

  5. Android 手势锁的实现 让自己的应用更加安全吧

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/36236113 今天偶遇以github上gesturelock关于手势锁的一个例子 ...

  6. 跟我学ASP.NET MVC之八:SportsStrore移动设备

    摘要: 现在的web程序开发避免不了智能手机和平板电脑上的使用,如果你希望发布你的应用程序给更广大客户使用的话,你将要拥抱可移动web浏览器的世界.向移动设备用户发布一个好的使用体验是很困难的-比只是 ...

  7. input 去掉点击后出现的边框

    添加属性 :focus{outline:none} 就可以去掉默认点击时,边框会出现的蓝色边框. :focus 选择器用于选取获得焦点的元素.提示:接收键盘事件或其他用户输入的元素都允许 :focus ...

  8. nodejs 简单安装环境

    学习资料 1.深入浅出Node.js 2.Node.js开发指南 简介(只捡了我觉得重要的) Node.js是让Javascript脱离浏览器运行在服务器的一个平台,不是语言: Node.js采用的J ...

  9. 测试网页时需要添加等待的情形 (Selenium)

    测试网页时需要添加等待的情形: 1. 网页跳转 2. DOM结构发生改变.

  10. SpringCloud实战8-Bus消息总线

    好了现在我们接着上一篇的随笔,继续来讲.上一篇我们讲到,我们如果要去更新所有微服务的配置,在不重启的情况下去更新配置,只能依靠spring cloud config了,但是,是我们要一个服务一个服务的 ...