在Linux上搭建一个Java部署环境的详细步骤

目录
  • 在Linux上搭建一个Java部署环境
    • 1. 安装jdk
    • 2.操作步骤:
    • 3. 安装mysql
  • 小结

上篇介绍了如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)。

在Linux上搭建一个Java部署环境

为了部署java web程序,需要安装:jdk、tomcat、mysql。
(注意:所有的安装yum都需要管理员权限)

1. 安装jdk

安装jdk有很多种方式,但是我们这里推荐的是使用yum直接安装openjdk。

① 之前在Windows上安装的是oracle官方的jdk,而openjdk是开源社区维护的开源版本。
② 虽然二者不同,但是功能是兼容的,差别不大
③ Linux上也可以安装官方jdk,但是比较麻烦

2.操作步骤:

(保证云服务器是在联网状态下)

yum list | grep jdk

=> 实际要安装的是java-1.8.0-openjdk-devel.x86_64

① devel:即development的缩写,带这个后缀就说明是软件开发包
② x86_64:是指针对的是64位系统

yum install java-1.8.0-openjdk-devel.x86_64

=> 敲入y

=> 安装成功 并使用jacac 测试!

注:Linux上安装的软件是有指定的路径的。不是你指定目录下载,而是会自动有地方安排的 2. 安装tomcat

yum list | grep tomcat => tomcat.noarch 是我们要安装的,但是发现其版本是7,这个版本有点低,我们要安装的是8系列的,那怎么办呢?
直接将之前在Windows上下载的压缩包给拖到Linux上去就行!

拖tomcat压缩包到Linux上

① tomcat是java写的跨平台程序,所以Windows或Linux都可以使用
② 注:Linux上不支持rar,最好使用zip!

① cd好目录,然后直接拖进去就会保存到该目录下!
(拖拽只能是单个文件!)

② 但是此时可能又会存在一个问题,拖不进去!
原因:系统上少了一个rz命令
解决方法:使用 yum install lrzsz命令下载安装后就可以进行拖拽了(同样选y)。

如果此时还是无法拖拽,输入rz 并按下回车键,此时可以选择文件

=> 此时提示上传成功。如果存在乱码问题,就使用 rz -eb 回车进行文件的重传

(详细参考:rz上传)

需要使用unzip进行解压缩:
unzip 文件名.zip

如果没有unzip,则yum install unzip进行下载安装。

解压缩完成:

然后进入到解压缩之后的目录,再进入到bin目录后ll就可以看到熟悉的启动脚本。

(Windows是使用.bat, Linux是使用.sh

在bin目录中,需要给这些.sh文件加上可执行权限:chmod +x *.sh

启动tomcat(在bin目录下):
sh startup.sh

【小结】:安装tomcat的步骤
① 下载压缩包(在Windows上)
② 上传压缩包zip给Linux(需要使用rz命令)
③ 解压缩(需要使用unzip命令)
④ 进入bin目录
⑤ 给启动脚本增加可执行权限chmod +x *.sh (这个操作一定要在bin目录下进行)

验证tomcat启动成功:
① 使用ps验证:ps aux | grep tomcat

② 使用netsat -anp | grep 8080

如果没有启动成功,就去看下tomcat日志logs,看是否报错

③ 直接通过浏览器访问tomcat的欢迎页面:
外网IP:8080 (我这里就是140.210.201.164:8080)

但是可能会发现根本看不到tomcat欢迎页面。
原因:“防火墙”或者“安全组”没有开启。
(这里的“防火墙”是云服务器的防火墙,和自身的Windows防火墙无关!)

如果是轻量云服务器,就修改“防火墙”,如果是ESC云服务器就修改“安全组”。(叫法不一样)

方法:

不同云服务器操作可能略有差别,我这里是使用 华为云HESC

打开云服务器后台 => 更多 => 更改安全组(默认是Sys-WebServer) => Sys-WebServer中的配置规则 => 添加规则(端口号8080) => 确认 => 这里配置完成后才可以通过外网访问tomcat (点击确定之后,啥时候生效还不好说,快则立即,慢则几十分钟)
(可以参考:云服务器修改安全组)

(成功!)

【补充】
防火墙其实就是保护你的服务器不被黑客攻击,所以能不开启的端口尽量不要开启。

3. 安装mysql

Linux 安装mysql也有很多种方式,我们也是使用最简单的一种,即使用yum安装mariadb

mariadb是mysql的孪生兄弟,二者是兼容的,咱们目前使用mariadb是完全够用的

Centos安装mariadb参考:安装mariadb

步骤:
① yum安装必要的包:(4个安装或许会有依赖关系,如安装1后2、3已经安装完成)

② 启动:

服务开启自启动可以不设置,可以手动启动(手动启动:systemctl start mariadb

③ 验证连接:mysql -uroot 以root用户来登录,默认密码为“”

④ 创建数据库时为了支持中文,统一使用 utf8mb4 字符集:
使用示例:
MariaDB [(none)]> create database demo_db charset utf8mb4;

小结

  • 安装jdk:yum list | grep jdkyum install java-1.8.0-openjdk-devel.x86_64
  • 安装tomcat:rzunzipchmod +x *.shsh startup.sh
  • 验证tomcat启动成功的三种方式:ps aux | grep tomcatnetsat -anp | grep 8080、外网访问tomcat欢迎页(开启“安全组”、“防火墙”)安装mysql:实际是安装mariadb

到此这篇关于怎么在Linux上搭建一个Java部署环境的文章就介绍到这了,更多相关linux搭建java部署环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • javaWeb项目部署到阿里云服务Linux系统的详细步骤

    目录 项目部署到阿里云Linux系统 1.在虚拟机中创建一个指定安装软件的目录 2.安装项目部署的java1.8环境 2.1.上传文件 2.2.解压文件 1.运行前置目录查看是否有安装的jdk 2.运行命令进行解压并删除原来文件 2.3.配置JDK环境变量 3.RPM安装MySQL8.0.29数据库 3.1.官网下载地址 3.2.上传到Linux系统目录 1.解压文件 2.查看解压后的文件 3.3.执行安装操作 1.进行安装install 2.删除mariadb 3.执行安装rpm安装包(有先后

  • 详解在LINUX上部署带有JAR包的JAVA项目

    在LINUX上部署带有JAR包的JAVA项目 首先eclipse上要装上一个小插件,叫做Fat Jar 点击Fat Jar 红框里选上主类点击Next 如图把勾打上 在该路径下找到jar包 通过ftp协议把jar包放在linux服务器下 进入到jar包路径 输入指令 java -jar XXX.jar 运行成功! 注意!!!!!!!!!!!!!!!! 当你断开服务器连接时,工程会停止! 所以要用下面的指令 指令:nohup java -jar XXX.jar 通过指令ps -ef | grep

  • Java将本地项目部署到Linux服务器的实践

    将本地项目博客系统部署到Linux服务器 1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本2.检查项目中的连接MYSQL服务器的地址和密码(如果本地密码和服务器一致,此步骤可忽略)3.使用Maven打包项目,生成一个xxx.war包4.将war包上传到tomcat的webapps目录下5.重启tomcat,使用URL地址访问项目 1.连接到远程的MYSQL数据库,并且执行创建博客数据库的脚本 1.连接远程MYSQL数据库 2.执行sql脚本 因为在本地创建数据库中表的结构时忘记设计

  • Linux服务器部署JavaWeb项目完整教程

    本文大部分参考网上其他教程,是实际操作后回过头来的一些总结,希望可以对正在部署项目的你有所帮助. 基本环境:Centos7.tomcat8.jdk8,MySQL5.6.nginx 安装JDK yum install java-1.8.0-openjdk* -y 使用yum安装,无需配置系统环境,执行完这条命令后JDK就安装好了. 安装Mysql 我们这里使用Mysql,如果使用MariaDB ,一般云服务器有安装,只需要升级就可以. 安装步骤: # wget http://dev.mysql.c

  • 如何将javaweb项目部署到linux下

    一般都在windows下开发的,现在部署到linux下:1,将项目达成war包(用eclipse,项目右键-->Export-->选择war file)2,将tomcat(用winSCP当然你也可以用secureCRT,用securCRT需要建立sftp(即上传文件的目录),用put tomcat命令)考到ilunx对应的目录下3,然后将项目的war包放到tomcat的webapps目录下4,启动tomcat(命令:./startup.sh(linux下启动tomcat是.sh文件而非.bat

  • 在Linux上搭建一个Java部署环境的详细步骤

    目录 在Linux上搭建一个Java部署环境 1. 安装jdk 2.操作步骤: 3. 安装mysql 小结 上篇介绍了如何在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作). 在Linux上搭建一个Java部署环境 为了部署java web程序,需要安装:jdk.tomcat.mysql.(注意:所有的安装yum都需要管理员权限) 1. 安装jdk 安装jdk有很多种方式,但是我们这里推荐的是使用yum直接安装openjdk.

  • Linux上通过binlog文件恢复mysql数据库详细步骤

     一.binlog 介绍 服务器的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间.为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看. 用途1:主从同步 用途2:恢复数据库(也是线上出现一次数据库文件丢失后,才对这个有所了解并学习的) mysqlbinlog命令用法:shell> mysqlbinlog [options] log_file ... <!--[if !supportLists]-->

  • Windows下搭建FFmpeg开发调试环境的详细步骤

    目录 背景 步骤 一.安装VS 2017 二.安装 YASM 与 NASM 三.创建正确的目录层次 四.下载源码和相关依赖 五.编译与调试 ⏭️ 一键部署脚本 背景 如果你是一个FFmpeg的使用者,那么绝大部分情况下只需要在你的程序中引用FFmpeg的libav*相关的头文件,然后在编译阶段链接相关的库即可. 但是如果你想调试FFmpeg内部相关的逻辑,或者分析FFmpeg源码,那么有一个可供单步调试FFmpeg的环境往往能使你事半功倍! 要说Windows下做C/C++开发用哪个IDE最强大

  • 从零开始搭建webpack+react开发环境的详细步骤

    环境主要依赖版本 webpack@4.8.1 webpack-cli@2.1.3 webpack-dev-server@3.1.4 react@16.3.2 babel-core@6.26.3 babel-preset-env@1.6.1 bable-preset-react@6.24.1 webpack安装及配置 1. 起步 新建项目目录,初始化npm,新建开发源目录 mkdir webpack-react && cd webpack-react npm init -y mkdir sr

  • Docker下搭建一个JAVA Tomcat运行环境的方法

    前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续部署.集群.测试环境.面向服务的云计算.虚拟桌面 VDI 等等. 主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现

  • 详解Docker学习笔记之搭建一个JAVA Tomcat运行环境

    前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常方便.因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法.更多的玩法还有大规模 web 应用.数据库部署.持续部署.集群.测试环境.面向服务的云计算.虚拟桌面 VDI 等等. 主观的印象:Docker 使用 Go 语言编写,用 cgroup 实现

  • linux上搭建solr的操作方法(用tomcat部署)

    环境centos7 及最新版本solr7 1.先在/usr/local下mkdir solr 2.在里面新建一个tomcat目录 3.拷贝已经解压的tomat到/usr/local/solr/tomcat 4.由于本机让其在8888端口访问,这时先修改该tomcat的访问端口为8888,然后设置防火墙开放8888端口 5.启动tomcat,在远程主机上访问看tomcat是否启动成功 下面开始配置solr环境 1.首先先在官网下载tar包. 2.上传到/usr/local/mypackage/so

  • linux上搭建solr的实现方法(用jetty部署)

    环境搭建:centos7及solr7版本 描述:最新版本的solr内置了jetty容器,可以支持jetty部署,从而不需要发布到tomcat下面 首先同样先在/usr/local/mypackage上传最新的solr.tar 解压tgz包 进入bin目录 ./solr start -force;默认8983端口 设置防火墙开启8983端口开放远程访问 访问 http://192.168.0.150:8983/solr/#/ 以上这篇linux上搭建solr的实现方法(用jetty部署)就是小编分

  • 如何快速搭建一个自己的服务器的详细教程(java环境)

    一.   服务器的购买 1. 我选择的是阿里云的服务器,学生价9.5元一个月,百度直接搜索阿里云,然后点击右上角登录,推荐大家用支付宝扫码登录,方便快捷.阿里云官网的东西比较多,登录后我找了很久也没有找到学生服务器在哪里卖,最后在咨询里找到了这个网址,https://promotion.aliyun.com/ntms/campus2017.html,购买的时候需要进行学生认证,按照他的要求一步步来就好,认证大概需要几个小时.如果你不是学生那就直接购买ecs服务器就好,首页就可以看到ecs服务器的

随机推荐