【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境

配置常用环境

安装zshell

请先检查自己的系统

cat /etc/issue

clipboard.png

如果是centos

clipboard.png

下面是以Ubuntu环境安装

先更新源码包的仓库

apt-get update -y

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

apt-get install zsh git curl -y

两种安装方式

第一种:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

第二种:

 sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

zshell 安

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第1张图片
..]

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

网址:https://lnmp.org/install.html
lnmp:Linux Nginx mysql php

安装方式

第一步:执行以下命令

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

然后出现以下图片

第二步:选择mysql版本

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第2张图片

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

然后出现以下截图

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第3张图片

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

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

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

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第4张图片
此时输入y 或者敲回车就可以,默认选择 innoDB引擎

第四步 选择php版本

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第5张图片

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

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

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第6张图片

直接敲回车,不安装

然后出现

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第7张图片

请你按任何键来安装刚才选择的这么多软件环境
此时正在安装所有软件,大概需要27分钟左右

总结

注意点:
选择mysql后,需要自己输入密码
其他的一路回车
如果全部回车后,mysql密码是root 账号也是root

最终安装的所有信息

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第8张图片

安装完成lnmp环境

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第9张图片

此时就可以使用了

使用方式

在浏览器里面输入 ip 出现页面证明安装完成
如果是阿里云的服务器需要配置以下规则

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第10张图片

持续更新中...

安装node环境

安装方式

采用nvm方式安装管理node版本

参考:https://github.com/creationix...

安装脚本

安装或更新nvm,可以使用以下两种方式

第一步安装 nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

or Wget:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | 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

 等待安装完成之后

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第11张图片

node -v

clipboard.png

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第12张图片

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

下面这些事nvm的一些其他操作,管理node 版本切换版本(了解一下)

或者,您可以在shell中运行任意命令,并使用所需的节点版本:

nvm exec 4.2 node --version

您还可以找到可执行文件所在位置的路径

nvm which 5.0

安装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/ubuntu 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/ubuntu 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/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
如果是阿里云的系统 请更换阿里云的镜像源
vim /etc/apt/sources.list.d/mongodb-org-3.4.list

仔细看一下,把 repo.mongodb.org 改成 mirrors.aliyun.com/mongodb

deb [ arch=amd64,arm64 ] http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.4 multiverse

然后  sudo apt-get update

第三步 更新第二步设置的包

sudo apt-get update

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第13张图片

第四步 安装mongodb-org

sudo apt-get install -y mongodb-org

安装完成之后

安装成功出现以下图示

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第14张图片

查看mongodb版本

mongod --version

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第15张图片

执行 mongo

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

配置mongodb远程连接

第一步:

vim /etc/mongod.conf

vim 操作命令

vim 后面跟文件打开一个文件
i  插入
o 从这一行往下插入
a 从光标处往后面追加

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

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

粘贴: yy 
复制 p


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

另一种方式   ZZ

修改 bandIp 添加你的外网ip

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第16张图片

改成

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第17张图片

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

然后重启服务:

service mongod restart

然后用远程工具 mongodbbooster测试

开启mongodb

sudo service mongod start

附录:

相关问题

Failed to start mongod.service: Unit mongod.service not found.

需要手动新建/lib/systemd/system/mongod.service文件,并写入下面内容:

编辑文件 /lib/systemd/system/mongod.service

vim /lib/systemd/system/mongod.service

把下面文件写入里面

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

然后执行 (激活mongod service)

sudo systemctl enable mongod

启动、重启和关闭命令

sudo service mongod start
sudo service mongod restart
sudo service mongod stop

如果上面没有设置mysql密码

reset_mysql_root_password.sh

如果以学生的身份买的阿里云主机,或者其他身份,以ssh方式连接不上 阿里云主机

解决方案:

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第18张图片

规则或新建规则

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第19张图片

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第20张图片

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第21张图片

更换自己的操作系统

cat /etc/issue

搬瓦工查看自己的系统信息

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第22张图片

更换自己的系统盘

第一步先停止

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第23张图片

第二步选择新的系统

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第24张图片

阿里云更换系统盘 或初始化磁盘

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第25张图片
先停止然后在点击更换系统盘

初始化磁盘,并且设置密码

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第26张图片

如有帮助欢迎点赞,收藏,有问题欢迎评论

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境_第27张图片

你可能感兴趣的:(ubuntu,vue.js,php,javascript,node.js)