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文件,可以将服务器上的文件下载到本地。
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文件,可以将服务器上的文件下载到本地。
相关文章推荐
- Java2.1
- 多线程1.50的特性
- spring-in-action-mvc-mybatis
- 关于使用cmd编译java文件出现乱码现象解决方法
- Java 多线程:多线程产生的原因
- hadoop 之eclipse插件定做
- eclipse--解决Android模拟器端口被占用问题的办法
- Java并发同步器--CountDownLatch
- java的流和编码
- 基于javaConfig的springDataJpa+dubbo+springMvc搭建(一)
- java 子类重载父类
- java equals
- java开发中如何使用JVisualVM进行性能分析
- spring boot自动配置幕后
- Spring教程
- lightweight java profiler与java flame graph初了解
- java数据类型
- java关键字
- Java 数组基础
- java按日期加1