您的位置:首页 > 编程语言 > Java开发

java项目部署总结(一)JDK 、git、maven、ssh等安装与配置

2015-12-29 07:53 579 查看
这几天根据公司需要,把最近做的一个项目部署到了阿里云上,阿里云操作系统是centos,总共五台服务器:API服务器,BOS管理后台服务器,task定时任务服务器,deplpoy发布服务器,nginx服务器。

1.JDK的安装

api,bos,task,deploy四台服务器都需要安装JDK。安装步骤如下:

(1) yum -y list java* //列出所有与java相关的包

(2) yum -y install java-1.7.0-openjdk* //安装所有openjdk相关的包

安装完成会自动完成配置。

(3)java -version //若显示出java版本号,则说明安装成功

2.ssh的安装

deplpoy发布服务器需要将打包好的文件传输到不同的服务器上,故此服务器需要安装ssh。

(1)yum install openssh-server

(2)ssh -version

ssh安装完成后还需要进行服务器之间免登陆配置,这样传输文件时就不要再输入密码。步骤如下:

(1)生成公私钥对

ssh-keygen -t rsa -C “xxxx@yyyy.com.cn”

(2)将本机的公钥复制到远程机器的authorized_keys文件中

ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip,

username,ip是要接收文件服务器的用户名和IP地址。

3.git,maven的安装

deplpoy发布服务器需要gitlab上拉取代码,进行编译打包,因此此服务器需要安装git,maven.

maven的安装:

(1) wget http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

(2) yum -y install apache-maven

不要直接使用(2)进行安装,会报错。

git的安装很简单,如下

yum -y install git*

不过还需要将ssh-keygen -t rsa -C “xxxx@yyyy.com.cn”生成的公钥配置到gitlab中,才能从gitlab拉取代码。

4.上传下载小工具lrzsz

lrzsz是一个搭配SecureCRT使用的上传下载工具,能方便的在本地PC机和远程服务器之间传输文件。它的安装也很简单:

yum -y install lrzsz

rz是上传命令,可以将本地的文件上传到服务器上

rz命令需要注意的是在上传文件时,一定不能在对话框中勾选“以ASCII方式上传文件”的选项,不然上传的文件会是有问题的。

sz xxxx文件,可以将服务器上的文件下载到本地。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: