Linux中安装部署环境(JAVA)

简介: Linux中安装部署环境(JAVA)


在Linux中安装jdk

       jdk在Linux中的安装方式有很多种, 这里介绍最简单的方法, 也就是包管理器方法:

包管理器yum安装jdk

Linux中常见的包管理器有:

  1. yum
  2. apt
  3. pacman

等等 yum是centOS自带的包管理器, 对于yum的使用如下:

  • yum list 是查看当前的软件包有哪些
    例如我们现在搜索包含jdk的关键字的工具包有多少:
  • yum install 安装指定的软件包
    我们从上图中选取java-1.8.0版本x86_64版本的jdk安装:

    过程会弹出是否安装, 选择y即可

        有人可能会问, 这么多jdk, 我该安装哪一个?

       解释:

  • 上面的带有.i686是32位系统使用的,不过我们现代的计算机一般是64位.
  • 所以我们选择这种x86的
  • 我们从 x86中选择带有devel的,devel表示development,意思是开发的意思,这个包就属于是用jdk开发所使用的包。
  • 然后使用yum install  jdk文件即可

对于yum的安装install操作需要管理员权限, 也就是su username, 然后就会弹出输入密码.

JDK安装过程中的问题

       但是难免会出现安装问题

  • 有时候会出现 yum list不可用的情况,可能是由下面这些原因造成的
  1. 没有足够的权限运行该命令。请确保您具有足够的权限来运行yum命令。
    提升权限为root: sudo su -
  2. 您的系统没有正确配置yum存储库。请检查您的yum存储库配置文件是否正确,并确保您的系统可以访问所需的存储库。
  3. 您的系统没有正确配置网络设置。请确保您的系统已正确配置网络设置,并且可以访问所需的存储库。
  • 如果您确定您的系统已正确配置,并且您仍然无法使用yum list命令,则可以尝试以下步骤:
  1. 清除yum缓存:使用yum clean all命令清除所有缓存数据。
  2. 列出包的依赖项:使用yum deplist命令列出一个包的所有依赖项。
  3. 删除包:使用yum remove命令删除一个包。
  • 如果您需要关联网络yum源,可以按照以下步骤操作:
  1. 打开网址:http://mirrors.163.com/.help/centos.html,找到您所在的CentOS版本,并复制对应的yum源配置文件。
  2. 打开yum源配置文件:/etc/yum.repos.d/CentOS-Base.repo
  3. 将原始yum源配置文件备份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  4. 将复制的yum源配置文件粘贴到/etc/yum.repos.d/目录中。
  5. 运行yum makecache命令更新yum缓存。
  • 同时只能有一个yum进程运行, 如果已经有一个yum进程就需要把另外一个yum进程撤销掉

验证安装jdk

       在终端输入javac能出现很多选项,即安装成功。

在Linux中安装tomcat

       利用上面的这个yum安装tomcat也是可以的,只不过yum安装的tomcat版本比较旧,所以更好的方法还是手动安装tomcat。

       tomcat本身安装就很容易。

       但是一定要保证jdk安装好了之后才能去安装tomcat,因为tomcat也是java写的程序 。

       此外我们使用的centOS7对应的tomcat版本(7.0版本)是比较老的,如果我们现在使用的tomcat是7的话,就和我们的servelt版本不搭配,此处下载了7版本也就servlet也要换,就比较麻烦,所以我们直接在tomcat官网下载tomcat8

选择download里面的tomcat8

然后找到里面的:

       我们以前在win系统上也是在这个core这里下载的,这里需要注意的是,tomcat是跨平台的。所以我们还是下载这个压缩包即可(.zip文件)。

       然后把下载好的文件上传到linux系统即可。

       如何上传? 首先在linux中进入到tomcat将要存放的目录,然后直接在win窗口中的资源管理器中,将对应的tomcat文件直接拖拽然至linux窗口即可。

       当然这个功能只支持xshell和其他终端的zmode功能

       如果xshell拖拽之后还是无法上传文件,那么就需要现在linux里面使用yum来安装lrzsz

yum install lrzsz

  • rz 是把文件从windows上传给linux
  • sz是把文件从linux传给windows
  • 直接拖拽释放文件就是自动执行了rz

       如果你是上传的.zip压缩包,还需要对其进行解压缩。

       直接unzip 压缩包名即可:

unzip zipFile.zip

      同时unzip找不到的话,也是可以通过yum install unzip即可

        解压之后还没完,还需要将tomcat的启动脚本加上可执行权限:

进入tomcat的目录如下:

其中bin目录中就有启动脚本。

       其中里面有很多文件就是给linux使用的(.sh后缀的文件就是给linux使用的脚本,但是一般这些脚本在linux中没有启动权限,需要先赋予权限)

        下面的操作是给予权限的过程:

  1. 进入到tomcat的bin目录,在tomcat目录里面使用cd bin
  2. 然后使用命令:chmod + x *.sh
  3. 使用命令之后没有提示即给予权限成功
  4. 执行成功之后,这个里面的.sh文件就全都变成绿色的了(参考图1)
  5. 就可以启动tomcat 了,但是得先检查tomcat的端口是否被占用了,tomcat的默认 端口为8080和8005: netstat -anp | grep 8080:

    netsat -anp | grep 8005:

    所以说明这两端口是空闲的。
  6. 启动tomcat:sh startup.sh
  7. 检查tomcat的运行状态:netstat -anp | grep 8080:

    ps aux | grep tomcat:
  8. 启动成功了

图1

安装mysql

目录
相关文章
|
24天前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
30 4
|
2月前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
366 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
25天前
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
24 1
|
1月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
78 3
|
1月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
39 3
|
2月前
|
算法 Java Linux
java制作海报七:java Graphics2D 合成图片 在 linux下中文不显示,echarts图上的中文也不显示问题
这篇文章讨论了在Linux环境下使用Java Graphics2D合成图片时遇到的中文显示问题,并提供了解决方案,包括如何在Linux系统中添加中文字体库。
41 1
java制作海报七:java Graphics2D 合成图片 在 linux下中文不显示,echarts图上的中文也不显示问题
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建
70 6
|
1月前
|
Linux UED iOS开发
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
368 3
|
2月前
|
监控 Linux 云计算
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
51 3