在 CentOS 7 上安装 Java Web 前后端运行环境

在项目中我经常在 CentOS 7 上搭建 Java Web 的前后端运行环境,这里我就把相关的命令记录下来,方便之后翻录。

要安装的东西有:

  • Git
  • JDK 8
  • Nginx
  • Redis
  • Docker CE
  • Docker Compose
  • Maven
  • Node
  • Yarn
  • lerna

在安装过程中对版本要求不高的我都会使用自带的包管理工具(yum)去安装,由于同一个工具的安装方法可能会有多种,这里只列举出我常用的一种,其他可自行参考官方安装文档。

注:下面的所有命令均以 root 用户运行,如使用其他用户需要酌情添加 sudo 或修改命令

想看更多?点我点我 “在 CentOS 7 上安装 Java Web 前后端运行环境”

使用 Docker 安装 CentOS 7

有时候会临时需要使用 CentOS 的环境,为此再安装一个虚拟机就太麻烦了,这个时候就可以通过 Docker 来快速启动 CentOS 7 的容器。下面我就来说一说如何启动 CentOS 7 容器。

安装 Docker 的教程见:在 Ubuntu 上安装 Docker 在 CentOS 7 上安装 Docker

想看更多?点我点我 “使用 Docker 安装 CentOS 7”

在Linux[Ubuntu CentOS]上安装配置JDK

之前发了一篇在Windows下安装配置JDK的教程,最近又突发奇想,能不能在Linux下装一个JDK,然后可以用SSH连接服务器写Java程序了。搜了一下发现方法还挺多的,不知道哪一种可以。后来看到DO上有两篇关于CentOS和Ubuntu安装Java的文章,感觉这个还是比较权威的,试了一下果然成功了。这里结合着我自己的理解把那两篇文章的内容大致翻译一下。

一、Java的版本介绍

Java平台有三个不同版本:标准版(SE),企业版(EE)和微小版(ME)。本教程的重点是Java SE(Java Platform,Standard Edition),我们常用的也就是这个了。

Java SE 有两个可供安装的软件包:Java运行时环境(JRE)和Java开发工具包(JDK)。JRE是Java虚拟机(JVM)的一个实现,它允许您运行编译的Java应用程序和小程序。JDK包括编写,开发和编译Java应用程序和小程序所需的JRE和其他软件。

对于Java的实现,有两个不同的源程序提供者:OpenJDK和Oracle Java。这两个实现基本上都是基于相同的代码,而OpenJDK是Java的参考实现,是完全开源的,而Oracle Java包含一些专有代码。很多Java程序都可以同时运行在这两种实现方式下,当然你可以自己选择要用哪个提供者的代码来运行。也就是说,你可以同时装两个。不过呢,一般只会用到一个,所以选择一个认为合适你的安装就行了。 想看更多?点我点我 “在Linux[Ubuntu CentOS]上安装配置JDK”

centos 用yum安装软件、升级出现File /usrbinyum”,line29,inyummain.user_main(sys.argv[1:], exit_code=True)…错误

最近在折腾centOS7的时候用yum update命令想升级一下软件包,没想到出现了一大堆莫名其妙的提示,如图

用yum install 安装软件包也不行,同样的提示。没办法,百度呗。

看了一些方法,最终选择了更改yum配置文件的方法。

用vim编辑 /etc/yum.conf文件

把plugins = 0 改为 = 1,然后退出保存。最后再输入yum update

问题解决