notebook notebook
首页
  • 计算机网络
  • 计算机系统
  • 数据结构与算法
  • 计算机专业课
  • 设计模式
  • 前端 (opens new window)
  • Java 开发
  • Python 开发
  • Golang 开发
  • Git
  • 软件设计与架构
  • 大数据与分布式系统
  • 常见开发工具

    • Nginx
  • 爬虫
  • Python 数据分析
  • 数据仓库
  • 中间件

    • MySQL
    • Redis
    • Elasticsearch
    • Kafka
  • 深度学习
  • 机器学习
  • 知识图谱
  • 图神经网络
  • 应用安全
  • 渗透测试
  • Linux
  • 云原生
面试
  • 收藏
  • paper 好句
GitHub (opens new window)

学习笔记

啦啦啦,向太阳~
首页
  • 计算机网络
  • 计算机系统
  • 数据结构与算法
  • 计算机专业课
  • 设计模式
  • 前端 (opens new window)
  • Java 开发
  • Python 开发
  • Golang 开发
  • Git
  • 软件设计与架构
  • 大数据与分布式系统
  • 常见开发工具

    • Nginx
  • 爬虫
  • Python 数据分析
  • 数据仓库
  • 中间件

    • MySQL
    • Redis
    • Elasticsearch
    • Kafka
  • 深度学习
  • 机器学习
  • 知识图谱
  • 图神经网络
  • 应用安全
  • 渗透测试
  • Linux
  • 云原生
面试
  • 收藏
  • paper 好句
GitHub (opens new window)
  • Linux

    • 韩顺平 2021 Linux 课程笔记

      • 基础篇
      • 实操篇(上)
      • 实操篇(下)
      • JavaEE 与 Python 定制篇
        • 一、Java EE 定制篇——搭建 Java EE 环境
          • 1.1 安装 JDK 8
          • 1.2 安装 Tomcat
          • 1.3 安装 MySQL 5.7
        • 二、Python 定制篇 —— Ubuntu
          • 2.1 Ubuntu 的安装
          • 2.2 设置 Ubuntu 环境
        • 三、APT 软件管理和远程登录
          • 3.1 Ubuntu 软件相关操作的相关命令
      • 大数据定制篇 - Shell 编程
    • TLCL(The Linux Command Line)

  • 云原生

  • 运维
  • Linux
  • 韩顺平 2021 Linux 课程笔记
yubin
2022-02-15
目录

JavaEE 与 Python 定制篇

# 一、Java EE 定制篇——搭建 Java EE 环境

如果需要在 Linux 下进行Java EE 的开发,我们需要安装如下软件:

  • JDK
  • Tomcat
  • MySQL

# 1.1 安装 JDK 8

  • mkdir /opt/jdk
  • 通过 Xftp 6上传 JDK 安装包(jdk-8u261-linux-x64.tar.gz)到 /opt/jdk
  • cd /opt/jdk
  • 使用 tar -zxvf jdk-8u261-linux-x64.tar.gz 命令解压 JDK 安装包
  • mkdir /usr/local/java
  • mv jdk1.8.0_261/ /usr/local/java/
  • 使用 echo $PATH 命令查看当前的环境变量,没有 JDK
  • 通过编辑 /etc/profile 文件配置 JDK 环境变量
    • 增加命令 export JAVA_HOME=/usr/local/java/jdk1.8.0_261
    • 增加命令 export PATH=$JAVA_HOME/bin:$PATH
      • 注意:这里带上 :$PATH 是把之前的 PATH 环境变量也带上,否则会破坏之前的环境变量,导致出大问题
    • 其中,第二条命令的 $PATH 是之前的环境变量,一定要写上。否则,一些常用指令将无法使用。
  • 通过 source /etc/profile 命令让新的环境变量生效
  • 再次使用 echo $PATH 命令查看当前的环境变量,JDK 环境变量添加成功
  • 通过运行 Java 程序测试是否安装成功

# 1.2 安装 Tomcat

  • mkdir /opt/tomcat
  • 上传安装文件,并解压到 /opt/tomcat
  • 进入解压目录 /bin,启动 Tomcat:./startup.sh
  • 开放端口 8080
    • 使用 firewall-cmd --permanent --add-port=8080/tcp 命令打开8080端口
    • 使用 firewall-cmd --reload 命令更新端口状态
    • 使用 firewall-cmd --query-port=8080/tcp 命令查看端口是否打开

通过浏览器访问 IP地址:8080 来查看是否安装成功

# 1.3 安装 MySQL 5.7

  • mkdir /opt/mysql
  • 上传安装文件,并解压到 /opt/mysql(用 tar -xvf ... 解压)
  • CentOS 7.6自带的 MySQL 类数据库是 mariadb,会和 MySQL 冲突,要先删除
    • 使用 rpm -qa | grep mari 命令查看 mariadb 相关安装包
    • 分别运行 rpm -e --nodeps mariadb-libs 以及 rpm -e --nodeps marisa 命令删除
    • 再次使用 rpm -qa | grep mari 命令查询 mariadb 相关安装包,已删除干净
  • 开始真正安装 MySQL,依次按顺序运行以下命令
    • rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
    • rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
  • 运行 systemctl start mysqld.service 命令,启动 MySQL
  • 设置 root 用户密码
    • MySQL 自动给 root 用户设置随机密码,通过 grep password /var/log/mysqld.log 来查看当前密码
    • 运行 mysql -u root -p 命令登录 root 用户,输入上面 root 用户当前密码,登录进入 MySQL 命令行
    • 对于个人开发环境,如果设置较简单的 root 用户密码,在 MySQL 命令行运行 set global validate_password_policy=0; 将密码策略修改为0,即弱口令(默认情况为1)。对于生产环境,要设置复杂的 root 用户密码。
    • 修改 root 用户密码命令格式:set password for 用户名@localhost = password('新密码'); 比如在 MySQL 命令行里运行 set password for root@localhost = password('12345678');
    • 继续在 MySQL 命令行里输入 flush privileges; 使密码设置生效
    • 输入 quit 退出
  • 重新登陆即可

# 二、Python 定制篇 —— Ubuntu

Ubuntu(乌班图)是一个以桌面应用为主的开源 GNU/Linux 操作系统。

专业的 Python 开发者一般会选择 Ubuntu 这款 Linux 系统作为生产平台,Ubuntu 和 Centos 都是基于 GNU/Linux 内核的,因此基本使用和 Centos 是几乎一样的,它们的各种指令可以通用。只是界面和预安装的软件有所差别。

下载地址:Ubuntu 下载地址 (opens new window)

# 2.1 Ubuntu 的安装

...

# 2.2 设置 Ubuntu 环境

...

# 三、APT 软件管理和远程登录

APT 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,我们可以使用 apt 命令可用于软件包的安装、删除、清理等。

image-20220321155402503

# 3.1 Ubuntu 软件相关操作的相关命令

编辑 (opens new window)
上次更新: 2023/06/07, 13:42:57
实操篇(下)
大数据定制篇 - Shell 编程

← 实操篇(下) 大数据定制篇 - Shell 编程→

最近更新
01
Deep Reinforcement Learning
10-03
02
误删数据后怎么办
04-06
03
MySQL 一主多从
03-22
更多文章>
Theme by Vdoing | Copyright © 2021-2024 yubincloud | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×