1、前端的er在window或mac上安裝開發環境應該再清楚不過了。但在服務器上安裝仍是有點不一樣的,畢竟是 centOS,今後不得不走上用命令操做……
html
2、前期準備前端
一、首先,咱們去阿里雲網站阿里雲服務器選擇一款服務器,咱們選擇「雲服務器ECS」基礎版本就夠通常站點使用。node
二、在服務器實例中點擊遠程鏈接能夠直接打開在瀏覽器鏈接,本機平時習慣用Xshell的下面是用Xshell操做,用PuTTY也是同樣的操做,mac就能夠直接終端鏈接了。linux
3、安裝nodenginx
//1.方便管理用nvm 安裝了
//安裝git,咱們要經過git去將源碼克隆到本地,
yum install git --安裝git的命令
//2.使用git將源碼克隆到本地的~/.nvm目錄下,並檢查最新版本
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout 'git describe --abbrev=0 --tags'
//3.激活NVM,執行命令
echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile
//4.使用nvm查看全部的node版本,咱們能夠根據項目需求安裝對應的版本
nvm list-remote --列出全部的node版本
//5.安裝node就簡單了
nvm install v10.16.0 --安裝10.16.0版本 想裝幾個版本的就裝幾個
nvm ls -- 查看已經安裝的版本
nvm use xxxx ---切換指定版本
nvm alias default xxx --- 指定一個版本,否則每次斷開重連後node就找不到命令了,神坑這個……
4、測試node環境git
1.把本身的項目放到服務器上執行node 命令便可github
2.寫個簡單的node服務測試mongodb
//安裝wim也可直接用vi命令
yum install vim
//新建一個app.js文件
touch app.js
//輸入i,進入編輯模式,將如下項目文件內容粘貼到文件中。按鍵Esc,退出編輯模式。輸入:wq後,按鍵Enter,保存文件內容並退出。
const http = require('http');shell
const hostname = '0.0.0.0';數據庫
const port = 3000;
const server = http.createServer( (req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World\n');});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
//執行node 而後再瀏覽器打開 http:// 公網ip + :3000
node app.js
//記得配置阿里雲安全組,才能打開對應的端口
5、服務器上面的項目是一直開的,因此安裝pm2管理項目
1.執行命令: yum install pm2 --安裝pm2
2.改nodo命令爲pm2: pm2 start app.js --pm2方式啓動服務
3.查看項目啓動狀況: pm2 list
6、安裝mongoDB數據庫(推薦第2點用yum安裝)
1.經過下載安裝包進行安裝
//下載mongodb
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz
//解壓
tar zxvf mongodb-linux-x86_64-3.2.9.tgz
//建立數據文件夾和日誌文件等
mkdir -p /usr/local/mongodb/data
touch /usr/local/mongodb/mongod.log
touch /usr/local/mongodb/mongodb.conf
//在mongo的bin目錄下啓動
//(1)命令啓動
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/mongod.log --logappend --port=27017 --fork
//(2)配置文件啓動
./mongod --config /usr/local/mongodb/mongodb.conf
//配置文件
dbpath=/usr/local/mongodb/data --數據庫地址
logpath=/usr/local/mongodb/mongod.log --數據庫日誌地址
logappend = true --日誌累積添加
port = 27017 --端口
fork = true --後臺運行
auth = true --開啓權限驗證
2.阿里雲的yum源安裝
//在/etc/yum.repos.d 建立一個mongodb-org.repo 源文件
vi /etc/yum.repos.d/mongodb-org.repo
//添加內容以下:(配置偶數版本,奇數版不適合生產使用)
[mongodb-org]
name = MongoDB Repository
baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck = 1
enabled = 1
gpgkey = https:// www.mongodb.org/static/pgp/server-3.6.asc
//安裝
yum install -y mongodb-org
//啓動
service mongod start --啓動
service mongod stop --中止
service mongod restart --重啓
//配置隨系統啓動
chkconfig mongod on
//測試打開
mongo 127.0.0.1:27017
//瀏覽器中打開記得在配置文件中配置ip限制放開
cd /etc
vi mongod.conf --把ip限制打開
//配置文件以下
//配置遠程訪問,也要在阿里雲安全組中打開對應的端口訪問
cat /etc/mongod.conf|grep -v "#"|grep -v "^$"
7、服務器環境基本搞定了,能夠把項目直接上傳到服務器,啓動訪問了,要配置nginx相關請看:http://www.javashuo.com/article/p-dihsccvr-ee.html