系統環境:Centos 7
1、安裝jdk
jdk資訊:jdk-7u25-linux-x64.tar.gz
解壓: tar -zxvf jdk-7u25-linux-x64.tar.gz
配置環境變量:
vi /etc/profile
添加一下資訊
#jdk
export JAVA_HOME=/opt/jdk1.7.0_25
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2、安裝maven
maven資訊:apache-maven-3.3.9-bin.tar.gz
配置環境變量:
vi /etc/profile
添加一下資訊
#maven
export MAVEN_HOME=/opt/apache-maven-3.1.1
export PATH=$MAVEN_HOME/bin:$PATH
3、安裝git
yum install git #一路Y确認即可
檢查是否安裝
git -version
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICdzFWRoRXdvN1LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90TUNBzaU5EeNRkT4FEVkZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39jNxczMzgTNzIzMxEDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
安裝成功!
4、安裝nodejs
安裝nodejs之前需要安裝gcc
yum install gcc
yum install gcc-c++
接下來安裝node
node版本:node-v6.11.0.tar.gz
解壓:tar -zxvf node-v6.11.0.tar.gz
切換目錄: cd node-v6.11.0
執行: ./configure –prefix=/usr/local/node
make -j2 #等待編譯完成
make install #安裝
配置環境變量:
vi /etc/profile
添加一下配置
#node環境變量配置
export NODE_HOME=/usr/local/node
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH
source /etc/profile
4-(1)
1)設定npm安裝路徑
[root@localhost node]# npm config set prefix "/usr/local/node/node_global"
[root@localhost node]# npm config set cache "/usr/local/node/node_cache"
2)安裝n
npm install -g n
安裝路徑會在:
/usr/local/node/node_global/bin/n -> /usr/local/node/node_global/lib/node_modules/n/bin/n
/usr/local/node/node_global/lib
└── n@
配置n的環境變量
vi /etc/profile
export PATH=$PATH:/usr/local/node/node_global/lib/node_modules/n/bin
source /etc/profile
執行 n stable 更行nodejs版本 #提示安裝位置:
這裡寫圖檔描述
執行node -v 檢視 還是以前版本 需要編輯profile檔案,更新環境變量配置
3)安裝 Yarn
CentOS / Fedora / RHEL
在 CentOS、Fedora 和 RHEL 作業系統中,你可以通過我們的 RPM 包倉庫來安裝 Yarn。
如果你尚未安裝 Node.js,你應該同時配置 NodeSource 倉庫:
curl –silent –location https://rpm.nodesource.com/setup_6.x | bash -
然後執行:
yum install yarn
檢視安裝:
4)安裝 bower
# npm install -g bower
安裝徑:/usr/local/node/node_global/lib/node_modules/bower/bin執行bower –version 顯示版本資訊安裝成功
在使用過程會出現一些問題,執行bower -help指令,會出現一下情況:
bower ESUDO Cannot be run with sudo
解決方法: 執行 echo ‘{ “allow_root”: true }’ > /root/.bowerrc 指令
然後再執行: bower -help
5、下載下傳Zeppelin
Zeppelin資訊:zeppelin-0.7.2.tgz
下載下傳: wget http://apache.fayea.com/zeppelin/zeppelin-0.7.2/zeppelin-0.7.2.tgz
#tar -zxvf zeppelin-.tgz
#cd zeppelin-
#cd zeppelin-web
#mvn clean package -DskipTests --檢視下
zeppelin-web是否能編譯成功,web編譯中需要依賴很多,grund、node等
以上确認,web編譯成功!
切換到Zeppelin根目錄下
mvn clean package -DskipTests –開始編譯 ,也可按照自己需要的編譯具體參考官網
注意:在編譯過程中會遇到maven記憶體溢出 。解決方案:export MAVEN_OPTS=”-Xmx512m -XX:MaxPermSize=128m”
由于編譯過程中需要下載下傳很多東西,比如google-fonts等,編譯時間需要很長時間,我個人大約将近90分鐘。請耐心等候!