• 虚拟机


    1、激活windows系统中的Hyper-V虚拟机管理工具

    2、下载CentOS系统的镜像文件(搜索centos官网) GET CENTOS

    3、在Hyper-V中创建一个虚拟机(命名为centos),设置好虚拟机的各项参数,然后启动虚拟机安装系统,配置系统用户(默认为root)。

     

     

    4、安装成功后连接上centos,出现下面的登录请求:

     

    用上一部设置的账号登陆到系统(我这里是root),登录成功后会显示上次登录的信息:

     

     

    5、这时候虚拟机是没有网络的,我们需要新建一个网络适配器,然后分给虚拟机:

     

    然后本地网络连接里会新增一个虚拟交换机:

     

    指定一个同网段的ip,然后重启虚拟机。登陆后开始设置网络参数,输入命令:

    #vi  /etc/sysconfig/network-scripts/ifcfg-eth0         //编辑配置文件

     

    根据各自情况设定,然后按“ESC”退出编辑,输入命令“:wq”保存本次编辑。然后输入命令重启网络(实在不行重启虚拟机):

    # service  network  restart

    然后ping一下百度的域名,看是否能连上网络。一定要能上网,因为后面restore的时候要从网上下载依赖的程序集。

    6、自带的黑白屏非常不好用啊,这时候一个神奇的工具就要登场了-XShell,自行下载安装,然后新建连接连到虚拟机,连接成功后:

     

     

    7、机器准备完毕了,接下来就要配dotNet Core 的环境,也就是装个SDK,我们去官网下载最新的,地址:https://go.microsoft.com/fwlink/?LinkID=809131,下载下来的文件名是dotnet-dev-centos-x64.1.0.0-preview2-003121.tar.gz。在虚拟机下载文件有两种方式,第一种是使用wget命令(推荐,可以感受一下用命令操作的快感,hhhh~),机器需要装wget工具。第二种是使用ftp传,这时候需要使用Xshell的搭档Xftp,下载安装后从这里打开ftp:

     

    使用过ftp工具的就太熟悉那个界面了,而且自动帮我们连接上了虚拟机,这样对虚拟机的文件操作就方便多了,对不熟悉linux命令的我简直太爽啊。

    8、在root下新建一个文件夹“dotnet”用来放SDK,然后用ftp从本机把SDK压缩包传过来,接下来要用命令解压,打开xshell依次输入:

    # cd dotnet   //进入到dotnet目录

    # tar zxf dotnet-dev-centos-x64.1.0.0-preview2-003121.tar.gz   //解压文件

    解压完设置一下环境变量,输入命令:

    # vi /etc/profile   //打开文件进行编辑

    最后面加上:

    PATH=~/dotnet:$PATH  //dotnet为SDK的目录

    export PATH

    然后按“ESC”退出编辑,输入命令“:wq”保存本次编辑。执行如下命令使配置即时生效(不行的话重启一下虚拟机):

    # source /etc/profile

    这样环境就配置好了,测试一下“dotnet”命令能不能用,输入:

    # dotnet --version   //查看dotnet版本

    安装成功的会打印出版本号:

     

     

    9、万事具备只欠程序啊!马上新建个控制台程序来爽一下。在根目录下依次输入:

    # mkdir dotnetcore_app     //创建文件夹

    # cd dotnetcore_app       //进入文件

    # dotnet new             //新建一个core的控制台项目

     

    # dotnet restore           //从nuget下载程序的依赖包

     

    # dotnet build             //编译项目

     

    # dotnet run               //运行项目

     

    看到“hello world”出来心里真是好激动啊。

    10、            接下来就想跑一个web项目玩玩,查了一下用命令创建web项目的话还要装Yeoman和npm,就先不装了,只用ftp把本地创建好的项目传到虚拟机上,然后restore:

     

    然后build:

     

    然后run起来:

     

    可以看到监听端口5000(程序默认的)已经打开了,表示程序已经跑起来了,用虚拟机可以访问这个地址,但是物理机是识别不了虚拟机的localhost,所以直接在物理机的浏览器中是访问不了的,那怎么办呢?

    11、            找到程序中program的main方法,给host绑上虚拟机的地址和端口即可,一定要带上http://,否则编译报错:

     

     

    12、            然后重新build一下,最后再run起来:

     

     

    13、            本机浏览器访问网站,搞定:

     

  • 相关阅读:
    nginx 、tomcat 配置表单附件大小限制
    清理redis服务器数据
    tomcat 8.5.55 webapps 无法部署应用目录 org.apache.catalina.startup.HostConfig.deployDirectory
    redis + tomcat8.5 session共享
    linux tar 打包
    mysql ORDER BY RAND() 语句优化
    解决Linux下程序端口占用问题
    javamail邮件发送开发中SharedByteArrayInputStream类找不到的错误(java.lang.NoClassDefFoundError: com/sun/mail/util/SharedByteArrayInputStream)
    ansible判定文件或者文件夹是否存在
    ansible应用
  • 原文地址:https://www.cnblogs.com/saywa3b/p/5773111.html
Copyright © 2020-2023  润新知