相關介紹

github
manual-deployment

安裝nodejs

1
2
3
4
5
6
7
8
# 安裝版本庫
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# 安裝nodejs
$ apt install -y nodejs
# 查看nodejs版本
$ node -v
# 查看npm版本
$ npm -v

安裝相關依賴

1
2
3
4
$ npm install -g yarn
$ npm install -g node-gyp
$ npm install -g sqlite3
$ npm install -g webpack

安裝codimd

設置環境變數

打開/etc/profile這個檔案並且在末尾加入:

1
export PATH=$PATH:NODE_ENV=production

抓取項目(/opt)

1
$ git clone https://github.com/hackmdio/codimd.git
閱讀全文 »

安裝erlang

rabbitmq需要依靠erlang驅動,
所以我們需要先安裝erlang

使用repository安裝:

1
2
3
$ wget https://packages.erlang-solutions.com/erlang-solutions_2.0_all.deb
$ sudo dpkg -i erlang-solutions_2.0_all.deb
$ sudo apt install esl-erlang

安裝rabbitmq

github手動安裝:

1
2
$ wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.3/rabbitmq-server_3.8.3-1_all.deb
$ sudo dpkg -i rabbitmq-server_3.8.3-1_all.deb
閱讀全文 »

PM2是一套Node應用的進程管理器,
當程式出現錯誤或者其他狀況死掉之後,
這時候PM2就可以幫你的應用自動重啟,
當然它不止這些功能,
詳細可以看看官網介紹:PM2

閱讀全文 »

安裝Tomcat

先下載maven:

1
$ wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.16/bin/apache-tomcat-9.0.16.tar.gz

解開包:

1
$ tar xzvf apache-tomcat-9.0.16.tar.gz

移動到/opt/底下:

1
$ mv apache-tomcat-9.0.16 /opt

設置Tomcat環境變數

打開/etc/profile這個檔案並且在末尾加入:

1
2
export TOMCAT_HOME=/opt/apache-tomcat-9.0.16
export PATH=$PATH:$TOMCAT_HOME/bin

安裝Maven

先下載maven:

1
$ wget https://www-us.apache.org/dist/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz

解開包:

1
$ tar xzvf apache-maven-3.6.0-bin.tar.gz

移動到/opt/底下:

1
$ mv apache-maven-3.6.0-bin /opt

設置Maven環境變數

打開/etc/profile這個檔案並且在末尾加入:

1
2
3
4
5
export MAVEN_HOME=/opt/apache-maven-3.6.0
export M2_HOME=/opt/apache-maven-3.6.0

export PATH=$PATH:$MAVEN_HOME/bin
export PATH=$PATH:$M2_HOME/bin
0%