服务器项目部署(一) 服务器系统 Ubuntu(16.04)64位,本地系统windows10 64位。
登录服务器
使用软件的是 MobaXterm ,方便查看服务器的文件目录。
点击左上角的 Session ,在弹出窗中选择 SSH ,输入公网 IP ,点击 OK 后进入到命令行。
文章图片
用户名默认为 root ,输入密码时不会显示出来,输入完毕回车即可。
文章图片
安装node.js
为方便管理文件,cd /
进入根目录,下载安装文件:
wget https://npm.taobao.org/mirrors/node/v8.11.1/node-v8.11.1-linux-x64.tar.xz
文章图片
解压成 tar 格式文件:
xz -d node-v8.11.1-linux-x64.tar.xz
将得到的 tar 文件再次解压:
tar -xvf node-v8.11.1-linux-x64.tar
文章图片
进入 bin 文件夹,执行
./node -v
可查看 node 版本:cd node-v8.11.1-linux-x64/bin/
./node -v
给 bin 目录下的这三个文件建立命令指向,这里是指向到
/usr/local/bin
目录下。这样就可以在所有目录下直接使用 node
,npm
命令了。ln -s /node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
ln -s /node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
ln -s /node-v8.11.1-linux-x64/bin/npx /usr/local/bin/npx
文章图片
安装monodb
进入 mongdb 官网,复制下载链接。
【数据库|服务器项目部署(一)】
文章图片
下载文件
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.6.4.tgz
解压文件
tar -zxvf mongodb-linux-x86_64-ubuntu1604-3.6.4.tgz
文章图片
新建一个文件夹 mongodb ,将解压出的文件夹移入 mongodb 文件夹。
mkdirmongodb
mvmongodb-linux-x86_64-ubuntu1604-3.6.4mongodb
进入mongodb文件夹,新建 data,logs,etc 三个文件夹。在 logs 文件夹下新建 mongo.log 文件,用来存放日志文件,在 etc 文件夹下新建 mongo.conf 配置文件。
文章图片
编辑
mongo.conf
文件的内容vi mongo.conf
进入编辑界面后,输入
i
开始编辑内容,编辑完毕后,敲 esc
,输入 :wq
, 就会自动保存并回到命令行。dbpath 指定数据库存放目录,logpath 指定日志文件,logappend=true 指定日志以追加的形式保存,journal 数据故障恢复和持久化数据,quiet 过滤日志,默认 quiet 和 journal 为 true,port 指定端口。文章图片
同样地建立命令指向
ln -s/mongodb/mongodb-linux-x86_64-ubuntu1604-3.6.4/bin/mongo/usr/local/bin/mongo
ln -s/mongodb/mongodb-linux-x86_64-ubuntu1604-3.6.4/bin/mongod/usr/local/bin/mongod
指定配置文件
mongod -f /mongodb/etc/mongo.conf
新开一个窗口,登录到服务器,输入 mongo 即可连接到数据库
文章图片
以后每次登录到服务器,需要先在一个窗口中执行
mongod -f /mongodb/etc/mongo.conf
,然后另开一个窗口执行 mongo
,才会连接到数据库。推荐阅读
- javascript|一个超级简单的浮动Select
- 高级前端工程之路|《代码规范》如何写出干净的代码(二)函数与方法
- 运维|云原生爱好者周刊(VMware Tanzu 社区版发布,无任何限制!)
- java|【2017中国开发者调查报告】你看那个人,好像一个程序员哦!
- JavaSE|MySQL 数据库约束、聚合查询、多表查询
- Leetcode5最长回文子串(中心拓展法和动态规划法)
- JavaScript 引擎是如何实现 async/await 的
- DB TALK首期技术分享会重磅来袭!与您共探《数据库管理与运维》之美
- Java|第1节 MySQL 架构篇 2021-12-24