本人购买的是华为云,新用户活动 1 折购买的服务器 1 核 2 G,只要 99元/年,适合新手
1. 买到服务器第一步 重置密码,设置密码
2. 连接服务器
点击 远程登录,进入服务器控制台,输入用户名(用户名默认 root)、密码
也可以用计算机 cmd 远程连接:打开 cmd,输入 ssh root@139.9.**.**(就是服务器弹性公网 ip),再输入密码就可以登录了
(推荐)用 Xshell 连接,下载安装 Xshell,连接方式同 cmd 连接
3. 查看服务器内核
输入 uname -a 可以查看服务器内核信息
4. 一些 linux 常用查看服务器信息命令
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
cat /proc/meminfo :查看linux系统内存信息的linux系统命令
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息
cat /proc/loadavg : 查看系统负载磁盘和分区
df -h :可以查看系统的分配,已使用和可用情况
du -sh :可以查看每个文件夹的大小。此举可以快速定位大文件所存在的位置
fdisk -l :查看所有分区
5. 一般来说著名的linux系统基本上分两大类:
1 RedHat系列:Redhat、Centos、Fedora等
2 Debian系列:Debian、Ubuntu等
RedHat 系列:
1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”
2 包管理工具 yum
3 支持tar包
Debian系列
1 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”
2 包管理工具 apt-get
3 支持tar包
所以你Ubuntu不该用yum 该用apt-get
你可以通过uname -a 命令查看你当前的系统,验证它。
6. 安装软件
查看服务器是否预装了 git,没有则通过 sudo apt-get install git 安装
sudo 是采用系统管理员权限安装,会提示输入密码
因为我的是 Ubuntu 内核的,所以用 apt-get 安装。不同内核的可能会提示找不到命令
安装 nodejs:sudo apt-get install nodejs
安装 npm:sudo apt install npm
7. 部署项目
我放在 /home 目录下:cd /home
新建目录:sudo mkdir project
进入项目文件夹:cd project
拉取代码:git clone ***
进入项目文件夹,跑起项目就行了
检查是否成功:curl http://localhost:3000 看下是否拿到信息
8. 管理项目
推荐使用 pm2
文档链接:https://www.douban.com/note/314200231/
安装 pm2:npm install -g pm2
9. pm2 跑项目
进入项目文件夹,执行命令:pm2 start app.js -n my-project-name
显示所有进程状态:pm2 list
停止所有进程:pm2 stop all
重启所有进程:pm2 restart all