我们做完项目需要将项目上线后才能让用户访问。

首先,我们需要有一个服务器,若没有则需要买一个。下面我们首先学习购买服务器,购买服务器有许多地方,今天我们介绍--搬瓦工--这个购买服务器的地方。
首先我们需要登录搬瓦工网址(www.bwh1.net),里面有很多服务器,为我们供选购买完毕后,在

中点击servies里的my servies中

进入

然后点击Main controls后会出现

点击图中的stop出现

![图片上传中...]
注意图中status的值(是stopped时,点击root password modification;若没有则重新执行前两步)后出现

出现密码;将密码记住或复制在某个地方(很重要),然后点回Main controls,点击start观察status值的状态。

之后,便打开xhsell5软件点击文件中新建一个

然后出现

点击图中的连接弹出

点击图中“接受并保存”弹出

图中用户名如图所示点击确定弹出

图中密码便是之前要求记住或复制的输入完成后出现

便是成功连接上了。
连接上后,便跟着segmentfault(https://segmentfault.com/a/11...) 中的文档一步一步的操作。
首先检查自己的系统,在xshell中输入 cat /etc/issue 命令

如果是centos则换为Ubuntu环境安装

先更新源码包的仓库

apt-get update -y

在安装之前我们先安装几个工具

apt-get install zsh git curl -y

两种安装方式(随便选择其中一个)

第一种:

sh -c "$(curl -fsSL https://raw.github.com/robbyr...)"

第二种:

sh -c "$(wget https://raw.github.com/robbyr... -O -)"

zshell 安装成功视图

使用lnmp一键安装包,安装lnmp环境

安装方式(备注:当然也可以不安装mysq也能达到效果)
第一步:执行以下命令

wget -c http://soft.vpser.net/lnmp/ln... && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp

然后出现以下图片

第二步:选择MysqL版本

直接敲回车选择 第二项就是 选择5.5.56版本

然后出现以下截图

输入MysqL密码 输入自己的MysqL密码,比较重要,一定要输入一个相对复杂的密码

如果在这里面输入错误,请按 Ctrl + backspace 键 删除
输入完成之后,敲回车

第三步选择MysqL数据库的引擎

此时输入y 或者敲回车就可以,默认选择 innoDB引擎

第四步 选择PHP版本

直接敲回车选择默认的PHP版本 5.5.38

第五步: You have 3 options for your Memory Allocator install.

直接敲回车,不安装

然后出现

请你按任何键来安装刚才选择的这么多软件环境
此时正在安

总结

装所有软件,大概需要27分钟左右
注意点:
选择MysqL后,需要自己输入密码
其他的一路回车
如果全部回车后,MysqL密码是root 账号也是root

最终安装的所有信息

安装完成lnmp环境

此时就可以使用了

安装node环境
安装方式
采用nvm方式安装管理node版本
参考:https://github.com/creationix...

安装脚本
安装或更新nvm,可以使用以下两种方式
第一步安装 nvm
curl -o- https://raw.githubusercontent... | bash
or Wget:

wget -qO- https://raw.githubusercontent... | bash
第二步 配置nvm环境变量
The script clones the nvm repository to ~/.nvm and adds the source line to your profile (~/.bash_profile,~/.zshrc,~/.profile,or ~/.bashrc).

执行以下命令

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
安装nodejs环境
要下载、编译和安装最新版本的节点,请执行以下操作:

nvm install node
 等待安装完成之后

node -v
npm -v

出现上面的版本号,说明node安装成功

安装mongodb环境
https://docs.mongodb.com/manu...

第一步:导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步:为mongodb创建一些列表文件
根据自己的操作系统执行系统
查看自己的操作系统
cat /etc/issue
Ubuntu 12.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/u... precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 14.04

echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/u... trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/u... xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
第三步 更新第二步设置的包
sudo apt-get update

第四步 安装mongodb-org
sudo apt-get install -y mongodb-org
安装完成之后
安装成功出现以下图示

查看mongodb版本
mongod --version

执行 mongo

use shudong
db.stark.insert({'name':'stark','age':18})
db.stark.find({})

配置mongodb远程连接
第一步:

vim /etc/mongod.conf
vim 操作命令

vim 后面跟文件打开一个文件

  1. 插入
  2. 从这一行往下插入
  3. 从光标处往后面追加

上下移动 切换到 esc 模式 按 方向键

都是在esc 模式下操作
撤销: u
删除: 行数 dd 单个dd删除一行 10dd 删除10行

粘贴: yy
复制 p

保存:
按下 esc 键之后 输入 :wq
如果有问题,可以强制保存退出 :wq!

另一种方式 ZZ
修改 bandIp 添加你的外网IP

改成

把 ip参数删掉 可以远程访问

然后重启服务:

service mongod restart
然后用远程工具 mongodbbooster测试

开启mongodb
sudo service mongod start

之后,在mongoose可视化工具中就能查看到你所添加的数据

搬瓦工服务器搭建的更多相关文章

  1. Swift 如何访问 MongoDB

    Perfect开源项目参与Perfect开发Slack在线协同MongoDBMongoDB库函数是在mongo-c语言库的基础上封装而成,能够为Swift轻松访问MongoDB服务器提供便利。请确保安装并激活了最新版本的Swift3.0toolchain。注意每次向项目追加依存关系时,必须要打开Swift软件包管理器重新创建一个新的Xcode项目文件。在您的项目中声明MongoDB请在您的Perfect项目源程序开头声明并导入MongoDB函数库:创建一个MongoDB数据库连接创建到MongoDB服务器

  2. TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    这篇文章主要介绍了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作,结合实例形式分析了MongoDB扩展的基本安装、配置、模型操作以及使用Push操作实现的数据添加、更新等方法,需要的朋友可以参考下

  3. Node.js和MongoDB实现简单日志分析系统

    这篇文章主要介绍了Node.js和MongoDB实现简单日志分析系统,本文给出了服务器端、客户端、图表生成、Shell自动执行等功能的实现代码,需要的朋友可以参考下

  4. Laravel框架中集成MongoDB和使用详解

    今天小编就为大家分享一篇Laravel框架中集成MongoDB和使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  5. Node.js中使用mongoskin操作mongoDB实例

    这篇文章主要介绍了Node.js中使用mongoskin操作mongoDB实例,Mongous是一个轻量级的nodejs mongodb驱动,需要的朋友可以参考下

  6. Node.js中使用mongoose操作mongodb数据库的方法

    如何利用mongoose将数据写入mongodb数据库呢?操作方法很简单,下面小编给大家分享Node.js中使用mongoose操作mongodb数据库的方法,感兴趣的朋友一起看看吧

  7. php如何利用pecl安装mongodb扩展详解

    这篇文章主要给大家介绍了关于php如何利用pecl安装mongodb扩展的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  8. SpringBoot MongoDB详细使用教程

    这篇文章主要介绍了SpringBoot整合Mongodb实现简单的增删查改,MongoDB是一个以分布式数据库为核心的数据库,因此高可用性、横向扩展和地理分布是内置的,并且易于使用。况且,MongoDB是免费的,开源的,感兴趣的朋友跟随小编一起看看吧

  9. CentOS上安装Node.js和mongodb笔记

    这篇文章主要介绍了CentOS上安装Node.js和mongodb笔记,本文讲解了Python安装、Node.js安装、npm安装、mongodb驱动安装、mongodb数据库操作测试代码等内容,需要的朋友可以参考下

  10. php7安装mongoDB扩展的方法分析

    这篇文章主要介绍了php7安装mongoDB扩展的方法,简单分析了php7安装MongoDB扩展的步骤与相关配置操作技巧,需要的朋友可以参考下

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部