资讯专栏INFORMATION COLUMN

服务器项目部署(一)

Big_fat_cat / 1424人阅读

摘要:服务器项目部署一服务器系统位,本地系统位。登录服务器使用软件的是,方便查看服务器的文件目录。指定数据库存放目录,指定日志文件,指定日志以追加的形式保存,数据故障恢复和持久化数据,过滤日志,默认和为,指定端口。

服务器项目部署(一)

服务器系统 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 目录下。这样就可以在所有目录下直接使用 nodenpm 命令了。

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 文件夹。

mkdir  mongodb
mv  mongodb-linux-x86_64-ubuntu1604-3.6.4  mongodb 

进入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 ,才会连接到数据库。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/23747.html

相关文章

  • 简单轻松部署你的项目 - Deployer

    摘要:文件包含了基本的部署配置和任务,且有明确的注释,你可以根据注释在适当的地方添加配置以及任务。自动部署到了这里,恭喜你,已经可以愉快使用。 showImg(https://pigjian.com/storage/post_img/2017-04-09/deployer.jpg); 本文主要介绍 Deployer —— 一个具有模块化、代码回滚、并行任务等功能的 PHP 部署工具。 De...

    cartoon 评论0 收藏0
  • 前端自学笔记 - 第二篇(vuePress自动部署 & 后台项目自学)

    摘要:今天部署好了项目,现在写好了博客页面,只要一提交,会自动打包并且部署如果部署失败,还会发送邮件提醒。但今天为了自动化部署项目,挂了三四十次了,真是惨不忍睹。。。而这第二个项目,将会是第一个的深入。 长期更新前端自学笔记,欢迎关注 前端自学笔记 - 第一篇(nginx/flutter/后台系统/vuepress博客) 一、jenkins自动部署vuePress博客项目 自动化部署项目de...

    zzzmh 评论0 收藏0
  • scrapyd部署爬虫项目到LINUX务器

    摘要:,首先把爬虫项目上传到服务器我的服务器架设在公司内网里。部署名会在后面的部署项目环节用到。新项目创建创建完成。,部署项目的文件想要爬虫程序真正进行抓取起来,还有一步。选择文件,部署文件至此,部署爬虫项目就结束了。 1,首先把scrapy爬虫项目上传到服务器 我的服务器架设在公司内网里。所以在这里使用WinSCP作为上传工具。showImg(https://segmentfault....

    cppowboy 评论0 收藏0
  • 从Docker 到Jenkins 到Ansible的部署经验

    摘要:从到到的部署经验工作中,除了开发功能,还负责系统的部署工作。我从频繁的部署工作中,逐渐找到了一些偷懒的方法。同时在构建成功后执行我们输入的命令,来达到自动化部署的工作。缺点也是有的,很难保证对方部署的环境是最新的。 从Docker 到Jenkins 到Ansible的部署经验 工作中,除了开发功能,还负责系统的部署工作。我从频繁的部署工作中,逐渐找到了一些偷懒的方法。从传统的Java ...

    beanlam 评论0 收藏0
  • Docker相关的项目

    摘要:相关基于项目和项目,并遵循应用的十二因素风格。相关在设计上,项目尽量保持驱动和模块化,以便模块支持不同的实现方案。相关不仅可以管理众多虚拟机,其计算服务还支持对的驱动,管理引擎的子项目还可用于通过模板管理容器。现已整合公司所支持的项目。 整理自《Docker技术入门与实践》 PaaS(Platform as a Service) PaaS 是希望提供一个统一的可供所有软件直接运行而无需...

    littlelightss 评论0 收藏0
  • 持续集成 Jenkins 简介

    摘要:持续集成的定义大师是这样定义持续集成的持续集成是一种软件开发实战即团队开发成员经常集成他们的工作通常每个成员每天至少集成一次也就意味着每天可能发生多次集成持续集成并不能消除而是让它们非常容易发现和改正根据对项目实战的理解持续集成中的持续是指 持续集成的定义 大师 Martin Fowler 是这样定义持续集成的: 持续集成是一种软件开发实战, 即团队开发成员经常集成他们的工作. 通常,...

    cyixlq 评论0 收藏0

发表评论

0条评论

Big_fat_cat

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<