浅谈命令行(三):如何登录开发机

给小白的登录开发机指南,老司机慎入

一、疑问

1、为什么要用开发机

学会一定的部署技能,就需要用到开发机。在本地搭建好的网站部署到开发机或线上机器,这类工具本质上指的就是Linux机器(即linux系统)

2、如何访问它

通过本地连接它,连接上后打开终端

3、在哪操作

通过命令行操作


二、如何操作

1、先贴上我自己操作的全过程:

image

2、具体步骤如下:

  • 第一步:通过ssh打开某开发机对应的用户名
    1
    $ ssh vip14@47.91.156.35

注: 这里我就以:vip14@47.91.156.35 作为某开发机的用户,@ 后为远程IP地址(可以简单理解“定位”功能吧)

  • 第二步:此时,出现钥匙一个小图标,提示输入机器的密码。注意,输入密码时没有提示,但输入是有效的。

  • 第三步:(不用操作,看结果)
    如果密码正确输入,此时,命令行会显示这样的字眼:welcome to XXXXXX,说明你已经进入这个远程机器上

  • 第四步:

    1
    $ ls
  • 第五步:

    1
    $ cd miya
  • 第六步:

    1
    $ touch a.md
  • 第七步:

    1
    $ ls

此时,出现一个a.md的文件,你所搭建好的网站的html文件,此时就可以将它传到这里,上传方式可使用:
A、代码生成github,然后在pull下来,或者
B、通过命令行直接拷贝过来,直接在命令行里的开发机上直接启动,别人访问线上就能看到你所写的网站效果

  • 第八步:举例:创建一个html文件

    1
    $ touch index.html
  • 第九步:使用vim编辑器在线编辑

    1
    $ vim index.html

即进入在线编写代码的界面,具体操作我之前就写过关于vim在命令行里的操作了哈,可点击查看:
浅谈命令行(一):命令行基本操作(包括vim在终端的基本操作)

  • 第十步:开启一个静态服务器
    1
    $ npm install http-server

划重点: 不能用-g 全局安装的原因:
注意到这个时候我们并没有用-g(即全局模式),因为我们进入了一个线上的开发机,不是本机的管理员。命令行上显示的使用的是阿里云的服务器,在云服务器中我们不能用全局模式,比较受限。

开启一个静态服务器:

1
$ http-server

  • 第十一步:展示一下miya文件夹下的文件

    1
    $ ls
  • 第十二步:

    1
    $ node_modules/.bin/http-server . - p

这里填上四位数的端口号

  • 第十三步:
    用开发机 :
    1
    vip14@47.91.156.35

里的

1
@

后面的IP地址:47.91.156.35 与刚才的端口号、html文件名去组成一个新的url地址:

1
47.91.156.35:8081/index.html

我自己操作之后,所出现的结果:
image

总结: 老司机告诉我,购买域名,做个映射,打开这个域名后就是你的网站。

-------------本文结束感谢您的阅读-------------