Nodejs服务器配置及项目部署

生产环境所需要素

购买自己的域名购买自己的服务器域名备案配置服务器应用环境安装配置数据库项目远程部署发布与更新

terminal常用命令

rm -rf app.js删除一个文件app.js command + r 清屏 command + t 新开一个命令行工具 pwd 查看根目录 sudo mv 旧文件名 新文件名修改文件名 sudo cp 文件A 文件B 复制文件A并命名为文件B touch wechat.txt手动创建一个.txt文件 nvm install v8.9.1 && nvm use v8.9.1 && nvm alias default v8.9.1安装v8.9.1,使用v8.9.1,在所有的终端默认使用v8.9.1

mongodb常用命令

mongo 开启mongo模式 use immoc-movie 使用immoc-movie数据库 db.users.find({}) 找出users下所有数据 db.users.update({name:eric},{$set:{role:51}}) 先找到users下name为eric的元素,修改role的值为51

服务器常用命名

ssh [email protected] ssh登陆到服务器,root是 服务器的默认用户名,ip地址是服务器的公网ip地址 fdisk -l查看服务器硬盘信息 df -h 查看硬盘使用情况 ctrl + D 退出服务器操作 adduser yuxin_manager添加一个操作用户,用户名为yuxin_manager gpassword -a yx_manager sudo升级yuxin_manager为管理员权限,但是必须每次输入密码 sudo visudo 把添加的yuxin_manager写入到一个文件里 service ssh restart 登陆不上的时候重启ssh,要在登陆root的状态下 eval "$(ssh-agent -s)"开启ssh代理 ssh-add ~/.ssh/id_rsa添加id_rsa文件 nginx -s reload重启nginx服务 sudo chmod 777 -R movie修改movie文件夹的权限,movie文件可读可写可执行

Mongodb数据库常用命令

mongo进入mongodb命令行终端中 show dbs 显示所有的数据库 use imooc-movie 使用imooc-movie数据库 show tables 显示该数据库下面的所有表 db.users.find({}) 查看imooc-movie这个数据库下users表的所有数据 sudo service mongod start开启mongodb服务 sudo service mongod stop关闭mongodb服务 sudo service mongod restart重启mongodb服务 sudo vi /etc/mongod.conf 修改mongodb 服务端口号 mongo --port 12345 通过12345端口进入mongodb

pm2常用命令

pm2 deploy ecosystem.json production把本地项目更新到线上 pm2 list列出当前的pm2 pm2 logs 查看logs pm2 stop Movie 结束movie这个项目

npm常用命令

npm install --registry=使用淘宝源安装

SSL证书

使用腾讯云的免费dv证书