阿里云 Centos7 node第一个项目

前言

  • 试过很多地方的战部,没有买过阿里腾讯的服务器,今天就想自己买个服务器玩一下
  • 趁着还是学生可以以学生价格买个便宜一点服务器自己玩一下
  • 买了下来当然是第一个Hello world那是必须的啦!

工具

  • Mac os 系统
  • 控制台
  • 阿里云Centos7服务器
  • 由于我直接买的是应用程序不需要我自己去安装node那我说了
  • 懂得vim使用,Linux命令

开始

购买服务器 (是学生就去把学生认证做了)

本地连接服务器/激活nvm

  1. 连接服务器
  • 这个ip号就是公网的ip地址在控制台哪里可以看到的
  • ssh 登录用户@ip号
    连接服务器
  1. 激活nvm
  • 虽然内置已经安装了node等但是一开始是无法使用的
    vnm未激活
  • 使用命令激活nvm

    1
    2
    3
    $ echo ". ~/.nvm/nvm.sh" >> /etc/profile

    $ source /etc/profile
  • 成功激活
    激活成功

  1. 安装全局生成器
    1
    $ npm install –g express-generator

vim编写第一个Hello wrold

  1. 项目初始化
  • 本来就是在~了,直接创建一个text文件夹初始化项目
    文件夹
  1. 安装web插件(express)
  • 为了写起来更加的方便安装的一个web插件
    1
    $ npm i express

文件夹

  1. 创建文件并编写文件
    文件夹
  • vim编辑文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // vim语法
    i: 写入
    esc: 退出编辑
    :wq 保存并登录

    // 程序
    const express = require('express');
    const app = express();

    app.get('/',function (req,res) {
    res.send('Hello World');
    console.log('test');
    })

    console.log('test2');
    app.listen(8080);

文件夹

  1. 项目跑起来
    1
    $ node app.js

文件夹
文件夹

  1. 解决无法显示页面
  • 其实不是页面无法显示是防火墙挡住了
  • 回到阿里云控制台把端口添加进入,再回来看页面
    文件夹
    文件夹

持久化运行项目

  • 我们虽然是把项目跑起来了但是我们断开连接就无法访问了
  • 默认我们系统给我们安装了pm2 那就好好的利用
    文件夹

一次可以允许多少个项目?

  • 其实只要你服务器承受的住开多少个都可以
    文件夹

后记

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