本文讲解新服务器的基本操作,涉及到连接服务器、添加用户、FTP 配置、配置 Node 环境、后台运行 Node 程序”
毕设答辩原本以为老师只会在我的电脑上查看操作过程,后来从同学那里得知老师要求能够通过校园网来访问项目。然后就又开始倒腾服务器了。
要倒腾服务器,首先得有一台能够自己完全控制的服务器,虚拟机不如服务器自由,玩的不过瘾。
说一个前提,如果想要带有域名也就是浏览器里面输入的那一串地址,需要提前购买和备案,否则要等半个月左右才能使用。
选择一个低配的 1核CPU、2G内存,镜像代表操作系统,选择 Ubuntu,版本选择 16.04,系统盘使用默认 40G。
安全组按照默认的来,后面可以在服务器管理里面配置,管理开放的端口。
怎么连接服务器在 Mac 上安装 ZenTermLite ,打开点击 + ,会话名称随便取,主机地址即为对公网的地址(下图中公对应的地址)。
用户名用 root,点击认证,在密码中输入申请实例的时候创建的密码。
点击确定,连接即可自动连接上服务器(以root身份)。
怎么添加新用户先查看系统的用户
cat /etc/passwd我们创建一个用户 uftp,用来供上传文件使用。会要求输入密码。
adduser uftp这行命令会自动创建用户目录。
删除用户
userdel uftp 怎么通过FTP上传文件服务器需要先安装 ftp 服务,安装 vsftp。
apt install vsftpd配置 vsftp。
vi /etc/vsftp.conf在 # Uncomment this to enable any form of FTP write command. 处,添加如下语句
同时创建 /etc/vsftpd.user_list
touch /etc/vsftpd.user_list vi /etc/vsftpd.user_list添加使用的用户,重启服务即可。
sudo /etc/init.d/vsftpd start # 启动vsftp服务 sudo /etc/init.d/vsftpd stop # 停止vsftp服务 sudo /etc/init.d/vsftpd restart # 重启vsftp服务先下载一个 FIleZilla,这是一个 FTP客户端。输入
即可列出该目录,之后就可以开始上传下载文件了。
怎么安装NodeLinux 上面选择从源文件编译安装,打开 http://nodejs.cn/download/,选择安装包。
找到 node-v10.16.0.tar.gz
之后复制链接地址
wget 将文件下载到机器上,tar 将文件解压
wget https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0.tar.gz tar -zxvf node-v10.16.0.tar.gz以 root 用户的身份执行
./configure make && make install静静等待。。。整个编译安装过程会比较漫长。。。
等待执行完之后,在命令行里面输入
node -v v10.16.0显示出 Node 版本,即为安装成功。
如何后台运行 Node 程序使用 pm2 可以让 Node 程序运行在后台,即使关闭命令行也可以继续运行。
npm i -g pm2启动类似 `node xxx.js` 的项目
pm2 start --name xxxsname xxx.js # 将运行的实例命名为 xxxsname启动类似 `npm run serve` 的项目
pm2 start --name servename npm -- run serve以配置文件的形式启动
pm2 start pm2config.json配置文件如下
{ "apps": [{ "name": "appname", # 应用名 "exec_interpreter": "node", # 执行环境 "script": "./b.js", # 要执行的脚本 "cwd": "/home/uftp/test-pm2", # 项目路径 "exec_mode": "fork", "max_memory_restart": "1G", "autorestart": true, # 出错自动重启 "node_args": [], "error_file" : "./test-err.log", # 错误日志文件位置 "out_file": "./test-out.log", # 输出日志文件位置 "pid_file": "./test.pid", # 进程相关文件位置 "args": [], "env": { } }] }pm2 真的是后台自动部署的神器!!!
版权申明:本站文章均来自网络,如有侵权,请联系01056159998 邮箱:itboby@foxmail.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有