• 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版本

    OSDevelopment 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-*‘

  • 相关阅读:
    C# 基本数据类型
    java二进制,原码、反码、补码、位运算
    .net邮件发送[c#]
    linux软件安装命令
    VB.net实现从ListView控件中异地获取文本内容源代码
    VB获得进程PID
    任意组合指令达到免杀
    免杀之等价替换法
    ASP技巧base64编码、解码函数
    看到一个思路新颖的下载者制作法
  • 原文地址:https://www.cnblogs.com/langhaoabcd/p/10446107.html
Copyright © 2020-2023  润新知