安装Java、Maven、Git,以及生成、拷贝密钥

安装Java、Maven、Git,以及生成、拷贝密钥。
整个过程可以用root用户操作,但为了使部署脚本对普通用户可用,需要注意调整文件的权限。
这里以10.56.69.165为部署服务器,10.56.69.167为目标服务器
Java安装
下载,解压

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
tar -zxf jdk-8u131-linux-x64.tar.gz -C /usr/local/

配置环境变量,编辑/etc/profile

export JAVA_HOME=/usr/share/jdk1.8.0_131
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

加载环境变量
source /etc/profile
Maven安装
下载,解压

wget -c http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
tar zxf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

配置环境变量,编辑/etc/profile

export PATH=$JAVA_HOME/bin:/usr/local/apache-maven-3.3.9/bin:$PATH

加载环境变量

source /etc/profile

生成rsa秘钥
生成一套rsa秘钥后,可以同时在ssh和git中使用,不必重复生成

一直回车即可会生成公钥、私钥

ssh-keygen -t rsa -f ~/.ssh/id_rsa

公钥、私钥文件默认放置在当前用户的~/.ssh/目录下
必须将私钥文件的权限改为600
ssh-keyscan命令是一个收集大量主机公钥的使用工具。
部署服务器到目标服务器的免密登录
将部署服务器的公钥文件打开,将内容拷贝到目标服务器的/root/.ssh/authorized_keys文件里面,文件若不存在请创建
验证免密登录,在10.56.69.165执行命令:

ssh -i ~/.ssh/id_rsa [email protected] -p 37210

安装Git客户端

apt-get install git

Git免密拉取代码
在GitLab中配置profile,将公钥文件的内容添加进去
测试是否可用:

git clone ssh://[email protected]:18082/pscrm/huntor_scrm.git

你可能感兴趣的:(安装Java、Maven、Git,以及生成、拷贝密钥)