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 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐 ...
随机推荐
- 2-MySQL DBA笔记-MySQL安装部署和入门
第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署.安装及一些常用命令和参数的设置.2.1 如何选择MySQL版本 在选择MySQL的版本时,要根 ...
- js将阿拉伯数字转换成汉字大写
适用场景:票据,结算凭证等.将任意数字的金额,转换成汉字大写的形式.例如:1234.50 -> 壹仟贰佰叁拾肆圆伍角.壹.贰.叁.肆 直接贴代码,如下: //阿拉伯数字转换成大写汉字 funct ...
- CSS 实现居中 + 清除浮动
一.水平居中 1.行内元素:text-align:center; 2.块级元素:margin:0 auto; 3.绝对定位和移动:absolute + transform 4.绝对定位和负边距:abs ...
- JS-完数
完数 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该数 ...
- qt打包发布
需要用到qt自带工具windeployqt.exe 安装 以qt 5.8.0为例 安装qt-opensource-windows-x86-mingw530-5.8.0.exe即可 构建Release版 ...
- C# PDF 填值 填充数据
看效果图 /// <summary> /// 赛事结果PDF /// </summary> /// <param name="model"> ...
- (转)android(SignalA)接收.net(SignalR)推送过来的消息
从网络上搜索到的Demo,自己进行了稍微的改动 Signala类库从https://github.com/erizet/SignalA获得,不过相关引用有错误,需要手动修正. 下载相关源码 packa ...
- 自己手写实现Dubbo
目录 dubbo 简单介绍 为什么手写实现一下bubbo? 什么是RPC? 接口抽象 服务端实现 注册中心 消费者端: dubbo 简单介绍 dubbo 是阿里巴巴开源的一款分布式rpc框架. 为什么 ...
- 算法---Face_Recognition配置实战篇
python人脸识别库Face_Recognition-实操篇 @WP20190307 ================================目 录===================== ...
- Physical Education Lessons CodeForces - 915E (动态开点线段树)
Physical Education Lessons CodeForces - 915E This year Alex has finished school, and now he is a fir ...