ssh连接Linux,命令行部署http-server

今晚实践了在ssh连接Linux之后,部署http-server,下面贴出启动步骤:

使用账户名和密码进行ssh连接

1
ssh root@xx.xx.xxx.xxx

安装http-server

在自己用户权限下,新建一个空文件夹(这里是demo)执行局部安装命令

1
npm install http-server

此时会生成package.json文件,如果没有,可以用指令npm init –y生成

编辑package.json(方便使用npm stat启动服务)

在自己用户权限下,新建一个空文件夹(这里是demo)执行局部安装命令

1
vi package.json

修改如下:(8003为自定义端口)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"http-server": "^0.11.1"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "http-server -p 8003"
},
"keywords": [],
"author": "",
"license": "ISC"
}

使用命令启动服务

1
npm start

打开浏览器,访问域名

开启后台不断开

开启成功后,关闭CMD亦能访问服务。

1
nohup npm start &

此时生成一个nohup.out文件,获得一个进程ID 20559

ps:

  • 我们可以通过ps -ef来查看当前所有进程
  • kill 20559结束进程
  • 更多指令请移步Google
  • 效果⬇