1. 程式人生 > >自動化部署node.js指令碼

自動化部署node.js指令碼

[[email protected] shell]# cat install_node.sh 
#!/bin/bash

#ndoe.js安裝包名
NODE_VERSION='node-v8.9.0-linux-x64'

#mysql安裝的位置
NODE_INSTALL_PATH='/opt'

#存放二進位制包的路徑
SOFTWARE_PATH='/opt/software'


#1 步驟輸出 紫色
#2 正確輸出 綠色
#3 錯誤輸出 紅色
#4 提示輸出 藍色
#5 警告輸出 黃色
function echo_fun(){
  if [ $# -ge 2 ];then
     params_num=$1
shift 1 params_mes=[email protected] else echo_fun 3 請至少輸入兩個引數 echo_fun .. exit fi case $params_num in 1) echo -e "\033[35;40;1m ***************************** ${params_mes} *****************************\033[0m\r\n" ;; 2) echo -e "\033[32;40;1m ${params_mes}
\033[0m\r\n"
;; 3) echo -e "\033[31;40;1m ${params_mes}\033[0m\r\n" ;; 4) echo -e "\033[36;40;1m ${params_mes}\033[0m\r\n" ;; 5) echo -e "\033[33;40;1m ${params_mes} \033[0m\r\n" ;; *) echo_fun 3 引數異常第一個引數應為1,2,3,4,5 ;; esac
} #部署 echo_fun 1 node.js部署安裝 cd $SOFTWARE_PATH tar -xf ${NODE_VERSION}.tar.gz -C ${NODE_INSTALL_PATH} ln -s ${NODE_INSTALL_PATH}/${NODE_VERSION} ${NODE_INSTALL_PATH}/node #配置環境變數 echo_fun 4 配置環境變數 echo -e 'export NODE_HOME='${NODE_INSTALL_PATH}'/node\nexport PATH=${NODE_HOME}/bin:$PATH'>> /etc/profile source /etc/profile #檢查node版本 echo_fun 4 檢查node版本 echo_fun 5 'node.js的版本號為:'`node -v` echo_fun 2 node.js安裝成功

這裡寫圖片描述

相關推薦

自動化部署node.js指令碼

[[email protected] shell]# cat install_node.sh #!/bin/bash #ndoe.js安裝包名 NODE_VERSION='node-v8.

通過新浪雲部署Node.js微信小程序商城(不用買域名、不用備案、不用配置https)

個數 bre rem faq 開發 mem nbsp edi home 本文檔為微信小程序商城NideShop項目的安裝部署教程(GitHub),歡迎star 一、購買新浪雲SAE 為什麽選擇SAE?免費二級域名和支持https訪問,不用備案,可用做微信小程序服務器。 S

一種簡單的生產環境部署Node.js程序方法

set process 一次 ann 來安 環境配置 load 修改 evel 最近在部署Node.js程序時,寫了段簡單的腳本,發覺還挺簡單的,忍不住想與大家分享。 配置文件 首先,本地測試環境和生產環境的數據庫連接這些配置信息是不一樣的,需要將其分開為兩個文件存儲

Linux環境部署Node.js

文件夾 taobao http nodejs 裝包 oba xshell5 tar 切換 介紹 先前在阿裏雲ECS上部署Node.js,碰到不少坑,都是自己不仔細造成的,所以準備再部署一遍,並記錄下來。我將我的服務器重置了,這次選擇的是CentOS 7.4 64位,上次的是

新浪SAE部署node.js(秒懂版)

使用 跳轉 start star 不出 發布 自動構建 依賴 .json 最近做了一個關於音樂的小項目想發布到公網,看了看大廠的雲虛擬主機感覺不太劃算,有大佬告訴我可以試試新浪SAE,我打開新浪雲官網感覺還不錯,決定在他上面部署看看。 找到產品-雲應用SAE-創建新應用,填

利用forever和pm2部署node.js

moni 停止 AR ins 自動重啟 api 項目 help appid 一、forever forever可以在cmd或ssh連接斷開時,讓項目一直運行,而且可以在項目崩潰時自動重啟 ?安裝 npm install -g forever ?forever的幫助手冊

開發筆記13 | 部署 Node.js 應用程式到雲 ECS

<<系列文章集 前言 在之前的一篇文章中,我們介紹了 如何將一個本地的 Java 應用程式直接部署到阿里雲 ECS ,有不少讀者反饋,在本文中,我們來介紹如何部署 Node.js 應用程式到阿里雲 ECS。 本地開發 本文采用一個極其基礎的樣例《在 Web 頁面列印 HelloWorl

Docker部署Node.js的方法步驟

前言 專案中會用到node做中間層,部署node則是用到了docker,在這裡總結、記錄下部署要點和步驟;關於docker的介紹和安裝這裡就不贅述了,網上也有很多相關的教程和文章了,需要可自行搜尋檢視。 專案結構 -- docker-node |-- data

阿里雲ECS伺服器部署Node.js專案詳細教程及多網站部署

本文詳細介紹如何部署NodeJS專案到阿里雲ECS上,以及本人在部署過程中所遇到的問題、坑點和解決辦法,可以說是全網最全最詳細的教程了。同時講解了如何申請阿里雲免費SSL證書,以及一臺ECS伺服器配置多網站的Nginx配置方法等。 作者:Kovli 1. 雲伺

不用買域名、不用備案、不用配置https快速部署Node.js微信小程式商城

本文件為開源微信小程式商城 NideShop 專案的安裝部署教程,歡迎 star NideShop 商城 api 服務端:https://github.com/tumobi/nideshop NideShop 微信小程式客戶端: https://github.com/tumobi/n

Ansible部署Node.js,讓你從簡操作

下面我們將要在我們的CentOS6.x伺服器上配置Nodejs,啟動一個簡單的nodejs例項,這個伺服器有很簡單的架構。 開始了,首先建立一個playbook檔案,我們儘量讓它保持簡單。 --- - hosts: all  tasks: 定義一些執行這個playbook的主機,然後下面列出一

Docker部署node.js應用

前言 什麼是docker? 通俗的理解,docker是建立和管理容器的一種技術。那什麼是容器呢?容器的功能與虛擬機器很近似,都是在一個物理主機上執行多個作業系統的技術。最大的不同之處在於,虛擬機器技術是虛擬出一套硬體後,在其上執行一個完整作業系統,在該系

jenkins 自動化部署啟動的 指令碼

#! /bin/bash source /etc/profile source ~/.bash_profile # 殺程序 echo 結束tomcat程序========Start========= TOMCATTHREAD=`ps aux | grep 'java.*t

從零構建部署Node.js+Express+Bootstrap Web應用

本文將包括以下內容: 建立一個Express應用 使用npm和package.json管理應用依賴 調整Express工程結構到MVC架構 Route和Controller概念分離 建立新的Node模組(module) 使用Git線上部署Express應用到

PM2部署node.js專案

使用PM2來部署nodejs專案。 如果直接通過node app來啟動,如果報錯了可能直接停在整個執行,supervisor感覺只是拿來用作開發環境的。再網上找到pm2.目前似乎最常見的線上部署nodejs專案的有forever,pm2這兩種。 使用場合: supervis

Node.js指令碼殺掉佔用埠的程序

問題:express預設埠為3000,每次手動停止服務。發現該埠被系統正佔用,為了避免每次都手工停掉該系統呼叫,釋放埠。 執行指令碼命令 node ./killl.sh (kill

Linux伺服器上快速部署Node.js應用

前言 部署需要用到pm2,nginx,pm2是一個帶有負載均衡功能的Node應用的程序管理器 Nginx是俄羅斯人編寫的十分輕量級的HTTP伺服器,Nginx,它的發音為“engine X”,是一個高效能的HTTP和反向代理伺服器,同時也是一個IMAP/PO

阿里云云伺服器ECS部署Node.js專案

雲伺服器 ECS:參考阿里雲技術與支援-幫助文件點選開啟連結雲伺服器(Elastic Compute Service,簡稱 ECS)是一種簡單高效、處理能力可彈性伸縮的計算服務,快速構建更穩定、安全的應

kettle檔案自動化部署(shell指令碼執行)

shell指令碼(crontab 定期執行),呼叫kitchen 和 pan 去執行,job和transformation檔案。 crontab -l 檢視 crontab -e 編輯 格式自己定義 詳情見這裡 http://www.cnblogs.com/cocowoo

jenkis自動化部署docker容器指令碼

#!/bin/bash #author xuejp #date 2017-03-28 ITEM_NAME="anloq-node-zhengshi" #專案名字 IMG_MANGER="192.168.