Ubuntu16.04搭建NetCore2.2运行环境
选择安装的工具
- .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
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运行环境的更多相关文章
- ubuntu16.04搭建jdk1.8运行环境
搭建环境:Ubuntu 16.04 ×64 JDK :jdk-8u171-linux-x64.tar.gz 首先下载linux对应的安装包下载地址:http://www.oracle.com/tech ...
- Ubuntu16.04 faster-rcnn+caffe+gpu运行环境配置以及解决各种bug
https://blog.csdn.net/flygeda/article/details/78638824 本文主要是对近期参考的网上各位大神的博客的总结,其中,从安装系统到跑通程序过程中遇到的各种 ...
- ubuntu16.04搭建hadoop集群环境
1. 系统环境Oracle VM VirtualBoxUbuntu 16.04Hadoop 2.7.4Java 1.8.0_111 master:192.168.19.128slave1:192.16 ...
- Ubuntu16.04搭建LAMP开发环境
Ubuntu16.04搭建LAMP开发环境 虚拟机上安装好Ubuntu16.04后,是一台空白的Ubuntu.我的目的是搭建LAMP环境,顺便搭一个Python Django环境. 基本设置 1.配置 ...
- Ubuntu16.04搭建OpenVPN
Ubuntu16.04搭建OpenVPN 2018年12月27日 15:50:59 VinQin 阅读数:21042 简介 如果在一个非信任网络下比如旅社或者咖啡店的WiFi网络下,想要通过你的智 ...
- Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)
Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-0 ...
- Docker搭建Java Web运行环境
1. 前提条件 安装了Docker的64位Linux 操作系统 Linux操作系统镜像 Linux版本的JDK压缩包 Linux版本的Tomcat压缩包 2. 启动容器 容器是在镜像的基础上来运行的, ...
- 搭建ASP JSP运行环境
搭建JSP 服务器 Java + HTML 的运行环境 服务端搭建ASP.NET运行环境
- 使用 Docker 搭建 Java Web 运行环境
黄勇的博客 Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它.Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...
随机推荐
- 在Linux上安装和配置CSF(配置服务器安全和防火墙)
CSF是国外一家小公司开发的linux系统免费防火墙,它基于iptables工作,能有效缓解服务器压力,具有自动屏蔽暴力破解密码IP.管理开放端口.免疫轻量DDos和CC等等功能,同时,安装和使用也极 ...
- 怎样理解AJAX
AJAX: Asynchronous JavaScript and XML, 翻译过来就是: 异步的JavaScript与XML 这已经成为了一个通用名词, 字面意义已经消失了, 因为现在使用Java ...
- [Tarjan系列] Tarjan算法求无向图的双连通分量
这篇介绍如何用Tarjan算法求Double Connected Component,即双连通分量. 双联通分量包括点双连通分量v-DCC和边连通分量e-DCC. 若一张无向连通图不存在割点,则称它为 ...
- Oracle导入数据后中文乱码的解决方法
解决方法: 方法一. 1.在运行命令行输入regedit,打开注册表编辑器 2.找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1 3.看N ...
- StoneTab标签页CAD插件 3.2.3
//////////////////////////////////////////////////////////////////////////////////////////////////// ...
- Idea+Maven部署打包JavaFX项目遇到的坑
用Idea写了一个JavaFX项目,创建artifacts,build artifacts,运行build出来的exe可执行文件时总是遇到 class not found的错误,如下图 一开始根据提示 ...
- mysql5.7 密码字段名更改
由password更改为authentication_string update user set authentication_string=password("123456") ...
- 解决设置了display:none的元素,会先展示再隐藏
问题:元素明明设置了display:none,但是在刷新页面的时候却会先显示了出来,然后才会隐藏,实现display:none 原因:由于元素渲染的时候,样式还没有应用上去,导致的 解决办法:使用内联 ...
- element-ui el-cascader级联选择器设置指定层级不能选中
有时候用element-ui el-cascader级联选择器添加分类时会遇到最多添加几级的限定.看了文档,只要给需要禁止选择的选项添加disabled属性就可以.但是使用一层一层循环遍历数据感觉很麻 ...
- Spring Cloud(O)服务的注册与发现(Eureka)
一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么是集群 多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务 1.3 ...