脚本宝典收集整理的这篇文章主要介绍了

【全栈项目上线(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环境-脚本宝典
..]

使用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版本

clipboard.png

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

然后出现以下截图

clipboard.png

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

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

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

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

第四步 选择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...

安装脚本

安装或更新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

 等待安装完成之后

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

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

【全栈项目上线(vue+node+mongodb)】03.安装Nginx+node+mongodb+mysql+php环境-脚本宝典
先停止然后在点击更换系统盘

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

clipboard.png

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

图片描述

总结

以上是脚本宝典为你收集整理的

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

全部内容,希望文章能够帮你解决

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

所遇到的程序开发问题,欢迎加入QQ群277859234一起讨论学习。如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典网站推荐给程序员好友。 本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。

80%的人都看过