选择安装的工具

  • .Net Core Sdk
  • Nginx
  • Supervisor
  • Mysql

一  安装NetCore SDK 参考微软官方文档

https://docs.microsoft.com/zh-cn/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-supported-ubuntu-and-linux-mint-distributionsversions-64-bit

下载符合开发环境的最佳sdk版本

OS Development Environment .NET Core SDK
Any supported Command line and/or Visual Studio Code 2.2.401
Windows Visual Studio 2019 version 16.2 2.2.401
Windows Visual Studio 2019 version 16.1 2.2.301
Windows Visual Studio 2019 version 16.0 2.2.205
Windows Visual Studio 2017 2.2.108
wget -q https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

sudo apt-get install apt-transport-https

sudo apt-get update

sudo apt-get install dotnet-sdk-2.2=2.2.108-1

  

二 安装Nginx 通过命令安装

sudo apt-get install nginx

--
sudo service nginx reload 重新加载nginx配置
sudo service nginx restart 重启nginx服务

三 安装Supervisor 通过命令安装 sudo apt-get install supervisor

配置好以后,需要重新加载一下配置
sudo service supervisor stop
sudo service supervisor start supervisorctl reload
[program:edsapi]
command=dotnet edsapi.dll #要执行的命令
directory=/www/eds/frontApi/ #命令执行的目录
environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
user=root #进程执行的用户身份
stopsignal=INT
autostart=true #是否自动启动
autorestart=true #是否自动重启
startsecs=1 #自动重启间隔
stderr_logfile=/var/log/edsapi.err.log #标准错误日志
stdout_logfile=/var/log/edsapi.out.log #标准输出日志 操作
  supervisorctl status 查看进程状态
  supervisorctl reload 重启supervisord
  supervisorctl start|stop|restart 启动关闭重启进程

supervisor配置详解: https://www.cnblogs.com/ajianbeyourself/p/5534737.html

四 安装Mysql 使用命令,默认安装的是5.5

sudo apt-get update  

sudo apt-get install mysql-server

要安装5.7参考下面链接 https://blog.csdn.net/wayne_primes/article/details/79074409

mysql使用-------------------------

mysql --version

-置远程访问
在目录/etc/mysql下找到my.cnf,用vim编辑,找到my.cnf里面的 bind-address           = 127.0.0.1 将其注释。

mysql -u root -p 没密码直接进客户端 设置密码有很多方法:

1.用root 进入mysql后 mysql>set password =password('你的密码'); mysql>flush privileges;

2.使用GRANT语句 mysql>grant all on *.* to 'root'@'localhost' IDENTIFIED BY '你的密码'with grant option ; mysql>flush privileges;

3.进入mysql库修改user表

mysql>use mysql;

mysql>update user set password=password('你的密码') where user='root';

mysql>flush privileges;

mysql> show databases;

mysql> use mysql

mysql> show tables;

重启MySql

service mysql restart

mysql远程连接

https://www.cnblogs.com/SimpleWu/p/9896682.html

mysql添加用户和授权

https://www.cnblogs.com/pkjplayer/p/7681281.html

卸载安装的dotnet core skd

查看已安装的包:dpkg --list

查看正则匹配的包:dpkg --list ‘dotnet-*‘ //查看以dotnet-开头的包

卸载匹配的包:sudo apt-get --purge remove <programname>

按照正则卸载匹配的包:sudo apt-get --purge remove ‘dotnet-*‘ //卸载以dotnet-开头的包

如果不想自己手动输入Y确认的话则使用:echo "Y" |sudo apt-get --purge remove ‘dotnet-*‘

Ubuntu16.04搭建NetCore2.2运行环境的更多相关文章

  1. ubuntu16.04搭建jdk1.8运行环境

    搭建环境:Ubuntu 16.04 ×64 JDK :jdk-8u171-linux-x64.tar.gz 首先下载linux对应的安装包下载地址:http://www.oracle.com/tech ...

  2. Ubuntu16.04 faster-rcnn+caffe+gpu运行环境配置以及解决各种bug

    https://blog.csdn.net/flygeda/article/details/78638824 本文主要是对近期参考的网上各位大神的博客的总结,其中,从安装系统到跑通程序过程中遇到的各种 ...

  3. ubuntu16.04搭建hadoop集群环境

    1. 系统环境Oracle VM VirtualBoxUbuntu 16.04Hadoop 2.7.4Java 1.8.0_111 master:192.168.19.128slave1:192.16 ...

  4. Ubuntu16.04搭建LAMP开发环境

    Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...

  5. Ubuntu16.04搭建OpenVPN

    Ubuntu16.04搭建OpenVPN 2018年12月27日 15:50:59 VinQin 阅读数:21042   简介 如果在一个非信任网络下比如旅社或者咖啡店的WiFi网络下,想要通过你的智 ...

  6. Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

    Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-0 ...

  7. Docker搭建Java Web运行环境

    1. 前提条件 安装了Docker的64位Linux 操作系统 Linux操作系统镜像 Linux版本的JDK压缩包 Linux版本的Tomcat压缩包 2. 启动容器 容器是在镜像的基础上来运行的, ...

  8. 搭建ASP JSP运行环境

    搭建JSP 服务器 Java + HTML 的运行环境 服务端搭建ASP.NET运行环境

  9. 使用 Docker 搭建 Java Web 运行环境

    黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...

随机推荐

  1. Java 字符串比较

    1.字符串比较 compareTo() 方法用于两种方式的比较: 字符串与对象进行比较. 按字典顺序比较两个字符串. 返回值 返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符 ...

  2. windows系统 MySQL8.0.12详细安装步骤及基本使用教程

    转载  https://blog.csdn.net/xiezhiming1234/article/details/82860339

  3. html中script标签使用async属性和defer属性的区别

    相同点: 首先async和defer只对header里的外连脚本script标签上起作用,如果script标签是放在header外或者是header里的内置脚本以及动态生成的script标签是不起作用 ...

  4. tinymce富文本是在modal框中弹出显示的问题

    记录一下,在用tinymce富文本的时候,由于是用在modal 上的,始终无法获取焦点,后来才发现问题出在tinymce在modal前创建了,所以导致这个问题,解决方案就是用 v-if="v ...

  5. vmware centos .net core sdk开发测试

    环境:vmware + centos+ .net core2.0 一.安装.net core sdk sudo rpm -Uvh https://packages.microsoft.com/conf ...

  6. JS写斐波那契数列的几种方法

    斐波那契数,指的是这样一个数列:1.1.2.3.5.8.13.21.……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字 ...

  7. 微信小程序跳到指定页面不生效

    wx.redirectTo({ url: './index', }) wx.navigateTo({ url: './index', }) 用了这两种都没生效,点击没跳转,也没报错 后来想了下是不是因 ...

  8. Man手册--nmap

    目录 nmap使用手册 附录: nmap使用手册 附录: NMAP(1) Nmap Reference Guide NMAP(1) NAME nmap - Network exploration to ...

  9. sql server 防 注入

    这里使用的是参数化 SqlParameter useremail = new SqlParameter("@useremail", user.user_Email); SqlPar ...

  10. sql 拼接字符串单条拆分多条

    SELECT * FROM ( SELECT A.WS_ID , B.NEXT_OPERATOR FROM ( SELECT WS_ID , [NEXT_OPERATOR] = CONVERT(XML ...