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

配置经常使用环境

安装zshell

请先检查本身的系统

cat /etc/issue

clipboard.png

若是是centosphp

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 安

clipboard.png
..]html

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

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

安装方式

第一步:执行如下命令

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

而后出现如下图片

第二步:选择mysql版本

clipboard.png

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

而后出现如下截图mysql

clipboard.png

输入mysql密码 输入本身的mysql密码,比较重要,必定要输入一个相对复杂的密码

若是在这里面输入错误,请按 Ctrl + backspace 键 删除
输入完成以后,敲回车

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

clipboard.png
此时输入y 或者敲回车就能够,默认选择 innoDB引擎git

第四步 选择php版本

clipboard.png

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

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

clipboard.png

直接敲回车,不安装

而后出现

clipboard.png

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

总结

注意点:
选择mysql后,须要本身输入密码
其余的一路回车
若是所有回车后,mysql密码是root 帐号也是root

最终安装的全部信息

clipboard.png

安装完成lnmp环境

clipboard.png

此时就可使用了

使用方式

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

clipboard.png

持续更新中...

安装node环境

安装方式

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

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

安装脚本

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

第一步安装 nvm

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

or Wget:sql

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).mongodb

执行如下命令

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

安装nodejs环境

要下载、编译和安装最新版本的节点,请执行如下操做:shell

nvm install node

 等待安装完成以后

clipboard.png

node -v

clipboard.png

clipboard.png

出现上面的版本号,说明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

clipboard.png

第四步 安装mongodb-org

sudo apt-get install -y mongodb-org

安装完成以后

安装成功出现如下图示

clipboard.png

查看mongodb版本

mongod --version

clipboard.png

执行 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

clipboard.png

改为

clipboard.png

把 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方式链接不上 阿里云主机

解决方案:

clipboard.png

规则或新建规则

clipboard.png

clipboard.png

clipboard.png

更换本身的操做系统

cat /etc/issue

搬瓦工查看本身的系统信息

clipboard.png

更换本身的系统盘

第一步先中止

clipboard.png

第二步选择新的系统

clipboard.png

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

clipboard.png
先中止而后在点击更换系统盘

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

clipboard.png

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

图片描述

相关文章
相关标签/搜索