zoukankan      html  css  js  c++  java
  • windows 下使用Linux 子系统-安装.net core 环境

    在 Windows 上进行 web 开发,比较普遍的方案是使用 phpstudy 或者别的一些集成环境软件进行环境搭建,写好代码后将代码上传至版本管理工具 git/svn,再将代码同步到 Linux 服务器,这个过程当中开发者的开发环境(Windows)与代码最终执行的环境(Linux)不一致经常会导致一些奇奇怪怪的问题,想在 Windows 上进行 linux 下的 web 开发,不想用 mac(毕竟没钱买 mac),又不想使用虚拟机(虚拟机开机速度慢,添加站点需要重启,分配内存会导致机器变得卡顿),这时候,wsl 的出现就完美解决了这些问题。无需通过虚拟机以及双系统的形式体验 Linux ,并且可以实现系统级别的文件交互操作,实在是太具有吸引力了。


     

    什么是 wsl

    在 Windows 10 系统下内置了 Linux,子系统 Linux 运行在 Windows 10 上,微软将这个 Linux 系统命名为:Windows Subsystem for Linux。简称 WSL。

     

    启动 Linux 子系统

      系统要求:Windows 10 且必须是 64 位。在 『控制面板』 --> 『程序和功能』 --> 『启用和关闭 Windows 功能』 中勾选 『适用于 Linux 的 Windows 子系统』,确定后重启。重启后,在 Microsoft Store 中搜索 Linux,搜索结果当中根据目前服务器中一般使用的是Debian 10.0 版本(免费) 。

      安装 Debian 后需要重启电脑,重启电脑后就可以在开始菜单中找到 Debian系统,第一次打开会进行初始化安装,一般持续几分钟,之后会提示设置 Linux 用户名和密码,按照提示进行操作即可。

    前言:

      Linux 环境常用命令:

        1、cd # 返回到root 根目录;

    系统运行后进行一步步安装 .net core 环境:

    第一步:

      先安装wget,是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。

    sudo apt-get install -y wget gpg

    第二步:

      .net core 环境安装:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-debian10

    wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.asc.gpg
    sudo mv microsoft.asc.gpg /etc/apt/trusted.gpg.d/
    wget -q https://packages.microsoft.com/config/debian/10/prod.list
    sudo mv prod.list /etc/apt/sources.list.d/microsoft-prod.list
    sudo chown root:root /etc/apt/trusted.gpg.d/microsoft.asc.gpg
    sudo chown root:root /etc/apt/sources.list.d/microsoft-prod.list
    sudo apt-get update
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-sdk-3.1
    sudo apt-get update
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install aspnetcore-runtime-3.1
    sudo apt-get update
    sudo apt-get install apt-transport-https
    sudo apt-get update
    sudo apt-get install dotnet-runtime-3.1

    第三步:

      安装网络工具 

    sudo apt-get install net-tools

     第四步:

      安装xftp 服务

    sudo apt-get update
    sudo apt-get install ssh
    sudo apt-get install openssh-server
    sudo /etc/init.d/ssh restart
    //查看服务是否运行
    service ssh status
    // 安装完成之后,修改下配置文件: /etc/ssh/sshd_config // 基本上不用做什么操作,如果想用 root 登录,需要把 PermitRootLogin 的值改为 yes // 然后重启服务 sudo service sshd restart

     第五步:

      安装Node.js 及 npm,然后安装  pm2

    sudo apt update
    sudo apt install nodejs npm
    //显示nodejs 版本
    nodejs -v
    //查看 npm 版本
    npm -v
    //安装 pm2 指令
    sudo npm install -g pm2
    //查看 pm2 版本
    pm2 -v
  • 相关阅读:
    [随笔][Java][修改Maven仓库库为阿里云]
    [随笔][Java][Java 类型系统]
    MongoDB终极攻略
    SQLAlchemy攻略
    linux system函数引发的错误
    QT 问题提问网站
    QT学习
    QT学习
    linux 内存
    Linux 查看内存(free)、释放内存(基本操作)
  • 原文地址:https://www.cnblogs.com/intotf/p/12133007.html
Copyright © 2011-2022 走看看