一、基本要求
基于国产化ARM芯片的麒麟系统,安装前后端构建环境。环境需求列表:
- Jdk1.8
- Maven 3.5.4
- Node10
二、后端环境安装
1、Jdk安装
麒麟系统默认有安装java运行环境,需要先卸载自带这的java环境再安装
1 | rpm -qa|grep java |
Arm版本Jdk1.8下载地址:https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u232-b09/OpenJDK8U-jdk_aarch64_linux_hotspot_8u232b09.tar.gz
需要其他版本可以到:https://adoptopenjdk.net/ 上查找(注意版本选择,有aarch64、arm32区别)
下载后解压:
1 | tar -zxvf OpenJDK8U-jdk_aarch64_linux_hotspot_8u232b09.tar.gz |
将解压后的文件放到/usr/local目录下:
1 | mv jdk8u232-b09 /usr/local/java |
编辑~/.bashrc文件,添加JAVA_HOME等配置(在文件末尾添加):
1 | JAVA_HOME=/usr/local/java |
保存后使配置生效:
1 | source ~/.bashrc |
2、Maven安装
Maven是使用java开发的,所以不区分平台Cpu架构,直到到官网下载对应版本:
https://downloads.apache.org/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
下载后解压:
1 | tar -zxvf apache-maven-3.5.4-bin.tar.gz |
将解压后的文件放到/opt目录下:
1 | mv apache-maven-3.5.4 /opt/maven |
编辑~/.bashrc文件,添加Maven配置:
1 | M2_HOME=/opt/maven |
验证maven命令:
1 | mvn -v |
三、前端环境安装
1、Node安装
直接到官网下载对应的arm版本nodejs安装包:
https://nodejs.org/download/release/latest-dubnium/node-v10.24.1-linux-arm64.tar.gz
下载后解压:
1 | tar -zxvf node-v10.24.1-linux-arm64.tar.gz |
解压后的文件放到/usr/local目录下:
1 | mv node-v10.24.1-linux-arm64 /usr/local/node |
编辑~/.bashrc文件,添加node环境配置:
1 | PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin:/usr/local/nose/bin |
验证node及npm命令:
1 | node -v |
四、后续配置
安装完成后按实际需求可能需要配置maven的setting.xml
可修改maven全局配置/opt/maven/conf/setting.xml (/opt/maven是之前存放maven目录)
以及npm源配置,修改为国内源,编辑~/.npmrc 文件,是最后添加:
1 | registry = http://registry.cnpmjs.org; |
注1:若执行npm run build 遇到权限问题,参考:https://www.cnblogs.com/dunke/p/10224770.html
注2:node-sass模块不支持arm架构,如果前端项目使用了该模块,需要修改代码。。
本文链接: http://blog.jisuye.com/2021/07/29/arm-build-server/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!