【全棧項目上線(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

若有幫助歡迎點贊,收藏,有問題歡迎評論

圖片描述

相關文章
相關標籤/搜索