Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

Linux 安装 JDK Tomcat MySQL 的教程(使用 Mac 远程访问)

前置条件

  • 基本的 Linux 操作知识
  • 一台远程 Linux 服务器
  • 本地 macOS 系统

安装 JDK

  1. 从官网下载jdk-8u251-linux-x64.tar.gz文件。(根据系统版本选择对应文件)

  2. 将下载的文件上传到服务器,并解压到 /usr/local/jdk8 目录中。

bash
tar -xzvf jdk-8u251-linux-x64.tar.gz -C /usr/local/
sudo mv /usr/local/jdk1.8.0_251 /usr/local/jdk8

  1. 配置 环境变量

编辑 /etc/profile 文件,添加以下内容:

bash
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

保存文件并执行命令使其立即生效。

bash
source /etc/profile

  1. 验证 JDK 是否安装成功。

输入以下命令:

bash
java -version

如果输出了 JDK 的版本信息,则证明安装成功。

安装 Tomcat

  1. 从官网下载tomcat-8.5.57.tar.gz文件。(根据系统版本选择对应文件)

  2. 将下载的文件上传到服务器,并解压到 /usr/local/tomcat8 目录中。

bash
tar -xzvf apache-tomcat-8.5.57.tar.gz -C /usr/local/
sudo mv /usr/local/apache-tomcat-8.5.57 /usr/local/tomcat8

  1. 启动 Tomcat。

bash
/usr/local/tomcat8/bin/startup.sh

  1. 验证 Tomcat 是否安装成功。

输入以下命令:

bash
ps -ef|grep tomcat

如果输出了 Tomcat 的相关进程信息,则证明安装成功。

安装 MySQL

  1. 安装 MySQL。

bash
sudo apt-get install mysql-server

  1. 启动 MySQL 服务。

bash
sudo service mysql start

  1. 设置 MySQL 密码。

bash
sudo /usr/bin/mysql_secure_installation

  1. 验证 MySQL 是否安装成功。

输入以下命令,使用输入的 MySQL 密码登录。

bash
mysql -u root -p

如果登录成功,则证明 MySQL 安装成功。

远程访问

  1. 在服务器上启动 Tomcat 并确保端口 8080 已经打开。

  2. 在本地 macOS 上打开终端,输入以下命令:

bash
ssh -L 8888:localhost:8080 username@server_ip

将 username 替换为服务器的用户名,将 server_ip 替换为服务器的公网 IP 地址。

  1. 打开浏览器,在地址栏中输入 http://localhost:8888/,按下回车键,即可访问服务器上的 Tomcat。

示例

示例 1:在 Linux 上安装 JDK

假设在本地的 Downloads 目录下有一份 jdk-8u251-linux-x64.tar.gz 文件。

  1. 将该文件上传到服务端。

bash
# 将文件上传到当前用户的主目录下
scp ~/Downloads/jdk-8u251-linux-x64.tar.gz username@server_ip:~

  1. 连接到服务器,进入到 /usr/local 目录,并解压 jdk。

```bash
ssh username@server_ip

cd /usr/local

sudo tar -xzvf ~/jdk-8u251-linux-x64.tar.gz
sudo mv jdk1.8.0_251 jdk8
```

  1. 配置环境变量

```bash
sudo vim /etc/profile

# 添加以下内容到文件中
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

sudo source /etc/profile
```

示例 2:在 Linux 上安装 Tomcat

假设在本地的 Downloads 目录下有一份 apache-tomcat-8.5.57.tar.gz 文件。

  1. 将该文件上传到服务端。

bash
scp ~/Downloads/apache-tomcat-8.5.57.tar.gz username@server_ip:~

  1. 连接到服务器,进入到 /usr/local 目录,并解压 Tomcat。

```bash
ssh username@server_ip

cd /usr/local

sudo tar -xzvf ~/apache-tomcat-8.5.57.tar.gz
sudo mv apache-tomcat-8.5.57 tomcat8
```

  1. 启动 Tomcat

bash
sudo /usr/local/tomcat8/bin/startup.sh

  1. 验证 Tomcat 是否安装成功。

bash
ps -ef|grep tomcat

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问) - Python技术站

(0)
上一篇 2023年5月20日
下一篇 2023年5月20日

相关文章

  • SpringData JPA的常用语法汇总

    下面将详细讲解关于Spring Data JPA的常用语法汇总。 一、什么是Spring Data JPA Spring Data JPA是Spring框架的一个扩展模块,可以使用简单且统一的API,提供了CRUD操作,还支持基于方法名称的查询、@Query查询以及Specification查询等。它更加注重与实体类相关的持久化层操作,将封装JPA的强大功能…

    Java 2023年6月2日
    00
  • Spring Boot 整合 Thymeleaf 实例分享

    下面是 Spring Boot 整合 Thymeleaf 实例分享的完整攻略。 什么是Spring Boot和Thymeleaf Spring Boot是Spring框架的一款快速开发框架,可以快速搭建一个基础的web应用 Thymeleaf是一款非常流行的模板引擎,可以将数据渲染成HTML页面,使用简单,容易上手 如何整合Spring Boot和Thyme…

    Java 2023年5月20日
    00
  • 简述Mybatis增删改查实例代码

    下面是详细讲解“简述Mybatis增删改查实例代码”的完整攻略。 1. 简介 Mybatis是一款优秀的持久层框架,它对JDBC的操作进行了封装,使我们能够更加高效地进行数据库操作,同时也提高了代码的可读性和可维护性。在这里,我们将介绍如何使用Mybatis进行增删改查操作。 2. 环境 为了执行Mybatis示例,我们需要安装以下软件: Java JDK …

    Java 2023年5月19日
    00
  • Java后端对接微信支付(小程序、APP、PC端扫码)包含查单退款

    Java后端对接微信支付攻略 1. 准备工作 在开始对接微信支付之前,我们需要准备一些材料: 商户号(mchId)和商户的API密钥(apiKey),在微信支付商户平台中获取。 在微信支付平台中创建支付应用,获取应用ID(appId)和应用密钥(appSecret)。 2. 配置微信支付参数 在项目中添加微信支付相关的配置,这个配置需要存储在项目的配置文件中…

    Java 2023年5月23日
    00
  • java获取json中的全部键值对实例

    下面是Java获取JSON中的全部键值对的攻略: 步骤一:导入相关包 获取JSON中的全部键值对需要用到Java中的相关包,需要在代码中进行导入,示例代码如下: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Iterator…

    Java 2023年5月26日
    00
  • java使用Filter实现自动登录的方法

    下面是关于使用Filter实现Java Web应用自动登录的完整攻略。 什么是Filter Filter是JavaEE中提供的一种基于Servlet规范的组件,也就是过滤器。它可以拦截请求或响应,并在它们到达目标资源之前或返回到客户端之前对它们进行修改或操作。也就是说,我们可以使用Filter实现一些常用的功能,例如:登录验证、权限控制、字符编码设置等。 自…

    Java 2023年6月15日
    00
  • 解决Netty解码http请求获取URL乱码问题

    为了解决Netty解码http请求获取URL乱码问题,我们需要: 设置正确的字符集 在Netty中解析http请求时,如果没有指定字符集,Netty默认使用ISO-8859-1字符集进行解析。此时如果请求URL中含有中文等非ASCII字符,就会出现乱码问题。因此我们需要手动设置正确的字符集。 设置字符集的方法很简单,只需要在ChannelPipeline中添…

    Java 2023年5月20日
    00
  • Spring MVC自定义日期类型转换器实例详解

    Spring MVC自定义日期类型转换器实例详解 1. 什么是日期类型转换器? Spring MVC在处理表单数据时,会将用户提交的数据绑定到Controller的方法参数或者是JavaBean里面,但是很多数据是无法直接转换为Java的内置类型,比如日期类型。这个时候就需要使用日期类型转换器来进行转换。日期类型转换器的作用是将用户提交的日期字符串或者其他格…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部