admin管理员组文章数量:1530844
华为云鲲鹏服务器部署文档
河南中电高科计算机技术有限公司
http://www.ceht
2020.5.12
适用于java微服务开发运行基础软件环境部署,实测通过。
CentOS 7.6 64bit ISO
适用于鲲鹏服务器arm架构的CentOS 7.6.1810完整镜像下载地址:
http://mirrors.karan/altarch/7/isos/aarch64/CentOS-7-aarch64-Everything-1810.iso
华为云鲲鹏镜像站
华为云鲲鹏镜像站地址:
https://mirrors.huaweicloud/kunpeng
华为鲲鹏ARM镜像站地址:
http://arm.cloud-onlinelab/
鲲鹏镜像站yum源:
https://mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/
部署中应首先配置鲲鹏镜像站yum源和epel源,然后进行软件安装,简化操作。实际测试中发现,较新版本的软件对ARM架构有较好的支持,因此建议,在技术条件允许的情况下,尽可能选用较新版本的软件安装。
利用华为云鲲鹏镜像站进行快速部署
配置鲲鹏镜像站yum源
# root登录系统
yum update -y # 配置yum源之前更新命令
yum upgrade -y # 配置yum源之前升级命令
# 进入“/etc/yum.repos.d”目录
cd /etc/yum.repos.d
# 创建打开rpm.repo文件
vim rpm.repo
# 在rpm.repo文件中添加如下内容:
[rpm]
name=rpm
baseurl=https://mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/
gpgcheck=0
enabled=1
# baseurl指定的路径为镜像站的地址
Esc
:wq
# 保存并退出rpm.repo文件
# 这一步骤是mysql安装提示:
echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud\nbaseurl=https://mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/CentOS-Base-kunpeng.repo
# 生效网络源
yum clean all
yum makecache
yum list
# 验证,以junit为例,在镜像站的地址为:
# https://mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/Packages/others/junit-4.12-1.el7.aarch64.rpm
# 配置好yum源后,可以直接执行yum安装
yum install junit
# 操作成功
# 配置鲲鹏镜像站,可以简化软件安装步骤,加快部署速度。
配置华为云ARM版epel源(可选)
华为云EPEL的仓库地址为:https://mirrors.huaweicloud/epel/
1、备份配置文件:
cp -a /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup
2、修改epel.repo文件,取消baseurl开头的行的注释,并增加mirrorlist开头的行的注释。将文件中的http://download.fedoraproject/pub替换成https://mirrors.huaweicloud,可以参考如下命令:
sed -i "s/#baseurl/baseurl/g" /etc/yum.repos.d/epel.repo
sed -i "s/metalink/#metalink/g" /etc/yum.repos.d/epel.repo
sed -i "s@http://download.fedoraproject/pub@https://mirrors.huaweicloud@g" /etc/yum.repos.d/epel.repo
3、执行yum update --skip-broken更新。
EPEL文档地址:https://fedoraproject/wiki/EPEL/zh-cn
CentOS 7.6 64bit基础操作
# root登录
# 实际测试中发现,较新版本的软件对ARM架构有较好的支持,因此建议尽可能选用较新版本的软件安装。
yum update -y # 配置yum源之前更新命令
# 配置鲲鹏镜像站yum源之后,应使用下面命令更新系统:
yum update -y --skip-broken
# 更新系统成功
yum upgrade -y # 配置yum源之前升级命令
# 配置鲲鹏镜像站yum源之后,应使用下面命令升级系统:
yum upgrade -y --skip-broken
# 安装基本软件
yum install -y zip gzip bzip2 lbzip2
# 安装解压缩命令
yum install -y lrzsz
# 安装rz、sz上传下载命令
# 设置vim
vim /etc/vimrc
# 增加:
set ts=4
set expandtab
set nu
# 设置tab键为4个空格,显示行号
# 安装命令补全功能,tab键命令提示
yum install -y epel-release bash-completion
其他操作(可选)
# 中文设置
# 查看当前语种
echo $LANG
en_US.UTF-8 # 系统默认en_US.UTF-8
# 设置中文语言
LANG=zh_CN.UTF-8
vim /etc/locale.conf
# 永久设置中文语言,内容为:
LANG=zh_CN.UTF-8
# 查看是否有中文字体
fc-list
# 查看中文字体:
fc-list :lang=zh
# 安装基本字体
yum install -y fontconfig ttmkfdir mkfontscale
yum install cjkuni-ukai-fonts -y # 楷体
yum install google-noto-sans-simplified-chinese-fonts -y # google简体
ls /usr/share/fonts # 字体文件位置
# 更多字体可以上传字体文件并设置
# 打开Win10字体目录C:\Windows\Fonts\微软雅黑,复制字体文件出来
# rz上传到/root,然后复制到/usr/share/fonts/
cp ms*.ttc /usr/share/fonts/
# 建立字体索引信息,更新字体缓存
cd /usr/share/fonts/
mkfontscale
mkfontdir
fc-cache
# 查看中文字体是否安装成功:
fc-list :lang=zh
# zip与unzip操作
zip hellogo.zip hello.go # 把hello.go文件打包成hellogo.zip
zip hello.zip hello.go hello # 把hello.go和hello两个文件打包成hello.zip
# -r表示递归查找文件,下面命令把当前目录所有文件打包压缩成myfile.zip
zip -r myfile.zip ./*
zip -r test2.zip test2/*
zip -m myfile.zip ./rpm_info.txt
# 向压缩文件中myfile.zip中添加rpm_info.txt文件
zip -d myfile.zip smart.txt
# 删除压缩文件中smart.txt文件
unzip myfile.zip # 解压缩到当前目录
# 解压缩到指定目录
unzip -o -d /home/sunny myfile.zip
# 把myfile.zip文件解压到 /home/sunny/,如果目录不存在则自动创建
# -o:不提示的情况下覆盖文件;
# -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下。
# 把当前目录下所有文件打包
tar -cvzf code.tar.gz ./*
tar -cvzf jpg.tar.gz *.jpg
# 将目录里所有jpg文件打包成jpg.tar后,将其用gzip压缩,生成一个gzip压缩包,命名为jpg.tar.gz
tar -xzvf file.tar.gz # 解压tar.gz
# 常用tar解压命令
# tar –xvf file.tar //解压 tar包
# tar -xzvf file.tar.gz //解压tar.gz
# tar -xjvf file.tar.bz2 //解压 tar.bz2
# tar –xZvf file.tar.Z //解压tar.Z
添加管理员账户
# 添加管理员账户,并设置密码,设置sudo权限
adduser ceht
passwd ceht
chmod -v u+w /etc/sudoers
vim /etc/sudoers
# 在 root 下面增加内容
root ALL=(ALL) ALL
ceht ALL=(ALL) ALL
chmod -v u-w /etc/sudoers
# 保护sudoers文件
配置python环境(可选)
# 安装依赖项
yum install -y openssl-devel curl nss libcurl
# 安装pip需要先安装epel-release包,前面步骤已经安装
# yum install -y epel-release
# 安装python3.6.8
yum install -y python36
# 安装openssl-devel
yum install -y libffi-devel python-devel openssl-devel
# 安装pip
yum install -y python-pip
# 升级pip
pip install --upgrade pip
pip install requests
# 安装wheel
pip install wheel
# 安装pyinstaller
pip install pyinstaller
# 防止ssl出错
pip install --upgrade backports.ssl_match_hostname
# 防止six相关错误
pip install six --user -U
替换OpenJDK为原版JDK
该步骤是否必要,请根据具体项目实际情况决定
# 执行命令 rpm -qa | grep java
# 查找到相关文件
[root@cehc-kp ~]# rpm -qa | grep java
java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.aarch64
java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.aarch64
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-devel-1.8.0.252.b09-2.el7_8.aarch64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2020a-1.el7.noarch
# 删除全部,noarch文件可以不用删除
# 逐个删除
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.252.b09-2.el7_8.aarch64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.aarch64
rpm -e --nodeps java-1.8.0-openjdk-devel-1.8.0.252.b09-2.el7_8.aarch64
# 再次检查
java -version
bash: java: command not found
# 确认删除完毕
mkdir /home/soft
# 去Oracle官网下载jdk-8u251-linux-arm64-vfp-hflt.tar.gz
cd /home/soft
rz
# 上传jdk-8u251-linux-arm64-vfp-hflt.tar.gz
cd /usr/local
tar -zxvf /home/soft/jdk-8u251-linux-arm64-vfp-hflt.tar.gz
# tar命令自动创建/usr/local/jdk1.8.0_251目录
vim /etc/profile
# 修改配置文件
export JAVA_HOME=/usr/local/jdk1.8.0_251
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
# 执行source /etc/profile命令让配置生效
java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
# 显示正常,操作成功
安装maven
使用yum快速安装
yum install -y apache-maven-3.6.1-1.el7.aarch64
mvn -v
# 版本是3.6.1
分步骤安装
cd /home/soft
# 从华为云鲲鹏镜像站下载
wget https://mirrors.huaweicloud/kunpeng/yum/el/7/aarch64/Packages/bigdata/apache-maven-3.6.1-1.el7.aarch64.rpm
yum install -y apache-maven-3.6.1-1.el7.aarch64.rpm
# 或
rpm -ivh apache-maven-3.6.1-1.el7.aarch64.rpm
# 验证安装
mvn -v
# 编辑配置文件
vim /etc/profile
# 在文末增加如下内容
M2_HOME=/usr/local/maven
MAVEN_HOME=/usr/local/maven
PATH=$MAVEN_HOME/bin:$PATH
export M2_HOME MAVEN_HOME PATH
# 使环境变量配置生效
source /etc/profile
echo $MAVEN_HOME
mvn -v
# 设置settings.xml
vim /usr/local/maven/conf/settings.xml
<!--设置maven本地仓库地址,根据具体情况决定-->
版权声明:本文标题:华为云鲲鹏服务器部署文档-修正版-CentOS+java微服务开发 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1725871822a1046300.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论