1. 首先通过xftp等工具上传安装包

2. 配置目录

cd usr
mkdir java
cd java
mkdir jdk
mkdir tomcat
mkdir maven

3. 安装jdk

3.1 到安装包所在目录,解压安装包到指定目录

tar zxvf jdk-8u172-linux-x64.tar.gz -C /usr/java/jdk 

3.2 配置环境变量

vi /etc/profile 

末尾插入如下内容

#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_172
export JRE_HOME=/usr/java/jdk/jdk1.8.0_172/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

保存后激活配置文件

source /etc/profile 

3.3 输入 java -version 验证,出现jdk版本即为安装成功

4. 安装tomcat

4.1 解压安装包到指定目录

tar zxvf apache-tomcat-8.5.31.tar.gz -C /usr/java/tomcat

4.2 进入到上面的tomcat的bin文件夹下,配置java路径

末尾追加

#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_172
export JRE_HOME=/usr/java/jdk/jdk1.8.0_172/jre

4.3 保存退出后,启动tomcat,出现下图即为安装成功

./startup.sh 

可通过外网访问,首次使用需要在安全组规则中开放8080端口

5. 安装maven

5.1 解压安装包到指定目录

tar zxvf apache-maven-3.5.4-bin.tar.gz -C /usr/java/maven

5.2 配置环境变量

vim /etc/profile

末尾追加如下

#set maven_home
export MAVEN_HOME=/usr/java/maven/apache-maven-3.5.4
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin # :$MAVEN_HOME/bin

5.3 激活并验证

6. 安装svn

直接使用yum安装

yum install -y subversion

安装之后使用 svnserve –version 命令即可查看是否安装成功,成功之后通过如下命令创建svn资源仓库

配置文件夹中三个文件作用如下:

  • authz #权限配置文件
  • passwd #用户名密码文件
  • svnserve.conf #资源库配置文件

7. 安装git

7.1 安装编译git所依赖的包

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum install -y gcc perl-ExtUtils-MakeMaker

7.2 删除已有git

yum remove git

7.3 下载tar包,并解压

tar -zxvf git-2.9..tar.gz 

7.4 编译安装

cd git-2.9.
make prefix=/usr/local/git all
make prefix=/usr/local/git install
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
source /etc/bashrc

7.6 完成之后检查版本号

8. 安装nginx

8.1 安装依赖的包

由于之前安装了部分包,可通过 yum list installed 命令查看已安装的依赖包,从而有选择的安装,当然,直接安装时如果有重复的包也会自动中断并提示

gcc:nginx编译依赖gcc环境   

yum install gcc-c++

pcre:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式.

yum install -y pcre pcre-devel

zlib:该库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip。 

yum install -y zlib zlib-devel
openssl:一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持http协议,还支持https(即在ssl协议上传输http).
yum install -y openssl openssl-devel

8.2 下载nginx源码包并配置

wget http://nginx.org/download/nginx-1.14.0.tar.gz

解压

tar -zxvf nginx-1.14.0.tar.gz

进入解压后的目录并执行配置(nginx-1.10.1 版本中就不需要去配置相关东西,默认即可)

cd nginx-1.14.0/
./configure

这是执行 ./configure 之后的默认配置

编译安装

make
make install

完成安装才会生成配置中的目录

8.3 启动

cd /usr/local/nginx/sbin/    #进入安装启动目录
./nginx #启动
ps -ef | grep nginx #查看nginx进程

通过浏览器访问

启动nginx也可以自定义配置文件

./nginx -c /usr/local/nginx/conf/nginx.conf   #-c 之后为配置文件位置,如果不指定-c,nginx在启动时默认加载conf/nginx.conf文件

8.4 停止

8.4.1 杀死线程

kill -9 processId

8.4.2 快速停止

./nginx -s stop

8.4.3 可延迟停止(此方法可以等nginx进程处理任务完毕后再停止,推荐使用)

./nginx -s quit

8.5 重启及重新加载配置

8.5.1 先停止再启动

./nginx -s quit && ./nginx

8.5.2 重新加载配置文件

./nginx -s reload

阿里云安装jdk,tomcat,maven,svn,git,nginx的更多相关文章

  1. 【Devops】【docker】【CI/CD】docker启动的Jenkins容器 - 系统管理 - 全局工具配置 - 自动安装JDK、Maven、Git、Docker

    本篇适用于jenkins是启动的docker容器,自动安装JDK  Maven  Git   Docker等全局工具 ========================================= ...

  2. windows下安装jdk+tomcat+maven并配置

    一.下载安装jdk并配置 1.1 进行JDK下载 下载地址:一键直达 一般下载后,安装位置默认,一路下一步,一直到安装完毕-"关闭". 1.2 环境变量配置 不要管是不是一般情况, ...

  3. 在ubuntu 12.04 中配置java环境(安装jdk, tomcat, maven, eclipse)

    1. 安装jdk 1.7 在ubuntu( /usr/lib/jvm/java-7-openjdk-amd64 )中默认有安装jdk 1.7 如果没有 可下载 : http://www.oracle. ...

  4. 阿里云安装jdk报错gzip: stdin: unexpected end of file

    在阿里云上面安装jdk时候报了这个问题,如下图所示 然后看了下jdk应该是有150多M的,但是阿里云上面的只有1M多,删除 重新下载... tar zxvf jdk 好了

  5. Centos下安装JDK、Maven和Git

    原文地址:https://github.com/eacdy/spring-cloud-book/blob/master/3%20%E4%BD%BF%E7%94%A8Docker%E6%9E%84%E5 ...

  6. jdk tomcat maven svn plsql客户端 环境变量配置整理

    1 jdk 新建: 1.JAVA_HOME   -----  C:\Program Files\Java\jdk1.7.0 2.CLASSPATH  ------   .;%JAVA_HOME%\li ...

  7. jenkins自动化部署项目4 -- 安装和配置jdk、maven、git

    Jenkins提供了自动安装jdk,maven,git的功能,在[系统设置-全局工具配置]里,但是我自动安装没反应,因此我是先手工安装和配置它们的环境变量然后再在[系统设置-全局工具配置]里配置: 1 ...

  8. ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn

    需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...

  9. Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...

随机推荐

  1. .net 系列:Expression表达式树、lambda、匿名委托 的使用【转】

    https://www.cnblogs.com/nicholashjh/p/7928205.html 首先定义一个泛型委托类型,如下: public delegate T Function<T& ...

  2. ISP图像处理&&相机系统

    如何理解 ISO.快门.光圈.曝光这几个概念? 摄影基础篇——彻底弄清光圈.快门与ISO 理解这三个参数各自都是如何控制进入的光线量: 快门速度一般的表示方法是1/100s.1/30s.2s: 小的“ ...

  3. Mysql 高可用方案

    1 mysql分布式数据库,如 mycat https://www.cnblogs.com/zzsdream/articles/6650690.html 2 读写分离,mysql主从复制+mysql ...

  4. windows无法访问vmware搭建好虚拟机linux web服务器

    [前置条件] vmware搭建好虚拟机web服务器 ,但是本机就是无法访问的解决办法. linux虚拟机的网络选择Bridged 桥接到本机网卡. 具体情况如下 : 1.本机能ping通虚拟机 2.虚 ...

  5. How to Redirect in ASPNET Web API

      You could set the Location header: public HttpResponseMessage Get() { var response = Request.Creat ...

  6. 在Excel中输入超过10的带圈数字

    通过改变字体,可以在excel中输入1-20的带圈数字.对于某些人这些还不够用,那怎么办呢? 有了下面这个不知道是哪个大神做的字体,你就可以直接输到100啦 将字体文件文件粘贴至“C:\WINDOWS ...

  7. [Node.js] process.nextTick for converting sync to async

    For example we have a function to check the filesize: const fs = require('fs'); function fileSize (f ...

  8. FireDAC中的SQLite(二)

    我们接下来将要使用FDDemo.sdb数据库进行访问,开始我们的第一个SQLite访问例子. 我们的FDDemo.sdb存放目录在:C:\Program Files (x86)\Embarcadero ...

  9. JavaScript 上下文环境和作用域,以及 call、apply 和 bind【转载+翻译+整理】

    --看到这篇文章,翻译国外的,虽说写得有点矫情,但总体来看,还是相当不错的- 本文内容 我在哪儿?你又是谁 ? this? 用 apply 和 call 掌控上下文环境 bind 之美 本文将说明上下 ...

  10. HDU1069(还是dp基础)

    今天不想说太多废话-由于等下要写自己主动提交机. 不知道能不能成功呢? 题目的意思就是,一个猴子,在叠砖头 ...以下的要严格大于上面的.求叠起来最高能到多少- n非常少,n^2算法毫无压力-话说dp ...