我们做完项目需要将项目上线后才能让用户访问。
首先,我们需要有一个服务器,若没有则需要买一个。下面我们首先学习购买服务器,购买服务器有许多地方,今天我们介绍--搬瓦工--这个购买服务器的地方。
首先我们需要登录搬瓦工网址(www.bwh1.net),里面有很多服务器,为我们供选购买完毕后,在
@H_502_9@
中点击servies里的my servies中@H_502_9@
@H_502_9@
进入@H_502_9@
@H_502_9@
然后点击Main controls后会出现@H_502_9@
@H_502_9@
点击图中的stop出现@H_502_9@
@H_502_9@
![图片上传中...]
注意图中status的值(是stopped时,点击root password modification;若没有则重新执行前两步)后出现@H_502_9@
@H_502_9@
出现密码;将密码记住或复制在某个地方(很重要),然后点回Main controls,点击start观察status值的状态。@H_502_9@
之后,便打开xhsell5软件点击文件中新建一个
@H_502_9@
然后出现@H_502_9@
@H_502_9@
点击图中的连接弹出@H_502_9@
@H_502_9@
点击图中“接受并保存”弹出@H_502_9@
@H_502_9@
@H_502_9@
图中密码便是之前要求记住或复制的输入完成后出现@H_502_9@
@H_502_9@
便是成功连接上了。
连接上后,便跟着segmentfault(https://segmentfault.com/a/11...) 中的文档一步一步的操作。
首先检查自己的系统,在xshell中输入 cat /etc/issue 命令@H_502_9@
@H_502_9@
如果是centos则换为Ubuntu环境安装@H_502_9@
@H_502_9@
先更新源码包的仓库@H_502_9@
apt-get update -y@H_502_9@
在安装之前我们先安装几个工具@H_502_9@
apt-get install zsh git curl -y@H_502_9@
两种安装方式(随便选择其中一个)@H_502_9@
第一种:@H_502_9@
sh -c "$(curl -fsSL https://raw.github.com/robbyr...)"@H_502_9@
第二种:@H_502_9@
sh -c "$(wget https://raw.github.com/robbyr... -O -)"@H_502_9@
zshell 安装成功视图@H_502_9@
@H_502_9@
使用lnmp一键安装包,安装lnmp环境@H_502_9@
安装方式(备注:当然也可以不安装mysq也能达到效果)
第一步:执行以下命令@H_502_9@
wget -c http://soft.vpser.net/lnmp/ln... && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh lnmp@H_502_9@
@H_502_9@
直接敲回车选择 第二项就是 选择5.5.56版本@H_502_9@
然后出现以下截图@H_502_9@
@H_502_9@
输入MysqL密码 输入自己的MysqL密码,比较重要,一定要输入一个相对复杂的密码@H_502_9@
如果在这里面输入错误,请按 Ctrl + backspace 键 删除
输入完成之后,敲回车@H_502_9@
@H_502_9@
此时输入y 或者敲回车就可以,默认选择 innoDB引擎@H_502_9@
@H_502_9@
直接敲回车选择默认的PHP版本 5.5.38@H_502_9@
第五步: You have 3 options for your Memory Allocator install.@H_502_9@
@H_502_9@
直接敲回车,不安装@H_502_9@
然后出现@H_502_9@
@H_502_9@
请你按任何键来安装刚才选择的这么多软件环境
此时正在安@H_502_9@
总结@H_502_9@
装所有软件,大概需要27分钟左右
注意点:
选择MysqL后,需要自己输入密码
其他的一路回车
如果全部回车后,MysqL密码是root 账号也是root@H_502_9@
最终安装的所有信息@H_502_9@
@H_502_9@
安装完成lnmp环境@H_502_9@
@H_502_9@
此时就可以使用了@H_502_9@
安装node环境
安装方式
采用nvm方式安装管理node版本
参考:https://github.com/creationix...@H_502_9@
安装脚本
安装或更新nvm,可以使用以下两种方式
第一步安装 nvm
curl -o- https://raw.githubusercontent... | bash
or Wget:@H_502_9@
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).@H_502_9@
执行以下命令@H_502_9@
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
安装nodejs环境
要下载、编译和安装最新版本的节点,请执行以下操作:@H_502_9@
nvm install node
等待安装完成之后
node -v
npm -v
出现上面的版本号,说明node安装成功@H_502_9@
安装mongodb环境
https://docs.mongodb.com/manu...@H_502_9@
第一步:导入公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
第二步:为mongodb创建一些列表文件
根据自己的操作系统执行系统
查看自己的操作系统
cat /etc/issue
Ubuntu 12.04@H_502_9@
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@H_502_9@
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@H_502_9@
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
安装完成之后
安装成功出现以下图示
@H_502_9@
查看mongodb版本
mongod --version
@H_502_9@
执行 mongo@H_502_9@
use shudong db.stark.insert({'name':'stark','age':18}) db.stark.find({})
配置mongodb远程连接
第一步:@H_502_9@
vim /etc/mongod.conf
vim 操作命令@H_502_9@
- 插入
- 从这一行往下插入
- 从光标处往后面追加
上下移动 切换到 esc 模式 按 方向键@H_502_9@
都是在esc 模式下操作
撤销: u
删除: 行数 dd 单个dd删除一行 10dd 删除10行@H_502_9@
粘贴: yy
复制 p@H_502_9@
保存:
按下 esc 键之后 输入 :wq
如果有问题,可以强制保存退出 :wq!@H_502_9@
另一种方式 ZZ
修改 bandIp 添加你的外网ip@H_502_9@
@H_502_9@
改成@H_502_9@
@H_502_9@
把 ip参数删掉 可以远程访问@H_502_9@
然后重启服务:@H_502_9@
service mongod restart
然后用远程工具 mongodbbooster测试@H_502_9@
开启mongodb
sudo service mongod start@H_502_9@
之后,在mongoose可视化工具中就能查看到你所添加的数据@H_502_9@ 原文链接:https://www.f2er.com/ubuntu/350456.html