IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Linux之JavaEE部署篇 在Linux中安装JDK/Tomcat/Eclipse/MySQL详细步骤 -> 正文阅读

[Java知识库]Linux之JavaEE部署篇 在Linux中安装JDK/Tomcat/Eclipse/MySQL详细步骤


前言

该文章是关于在Linux系统中如何部署Java开发环境,每一步都有详细说明或者图片,该文章目的是在Linux中部署了一个项目在别的电脑也能访问到。如果有指令不懂的可以看看前一篇文章:Linux的常用命令 初级/高级篇

1、JDK的安装和配置

  1. 将软件上传到/opt目录下
    以下软件资源链接:提取码:Eric在这里插入图片描述

  2. 解压jdk文件:tar -zxvf jdk-7u79-linux-x64.gz

  3. 配置环境变量的配置文件vim /etc/profile

    • JAVA_HOME=/opt/jdk1.7.0_79
    • PATH=/opt/jdk1.7.0_79/bin:$PATH
    • export JAVA_HOME PATH
      在这里插入图片描述

需要注销用户环境变量才会生效。

此时可以在任意目录使用:java 或者 Javac来测试是否安装成功

注意:如果是centos7,那么以rpm包安装jdk无需配置环境变量,(也就是说以上的步骤都不需要)

直接使用:yum install java-devel来安装JDK就可以了

(非管理员账号使用 sudo yum install java-devel命令)

安装成功后可以编写一个HelloWord来玩玩

public class Heelo{
    public static void main(String[] args){
        System.out.println("HelloWord");
    }
}

然后使用:javac Hello.java

再使用:java Hello运行即可。

至此,jdk安装成功!

2、Tomcat安装和配置

  1. 解压Tomcat到/opt:tar -zxvf apache-tomcat-7.0.70.tar.gz
  2. 进入到Tomcat的bin目录:cd apache-tomcat-7.0.70/bin (这句话很重要)
  3. 启动Tomcat:./startup.sh./shutdown.sh,关闭Tomcat)
  4. 这时候就可以打开Linux的浏览器访问:http://localhost:8080,就能看到Tomcat的页面了
  5. 但我们想要window中也能访问,这时候就需要开放端口
  6. 开放8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
  7. 开放后重启防火墙:systemctl reload firewalld
  8. 此时就可以去到window中访问Tomcat了:
    例如在我这里就是:http://192.168.135.133:8080

3、Eclipse安装和配置

  1. 解压缩到/opt:tar -zxvf eclipse-jee-mars-2-linux-gtk-x86_64.tar.gz

  2. 启动eclipse,

    ? 启动方式1:可以直接通过图形化界面

    ? CentOS6:点击计算机 -> 文件系统 -> opt -> eclipse -> eclipse 双击就可以打开了

    ? CentOS7:左上角的Places -> Computer -> opt -> eclipse -> eclipse 双击就可以打开了

    ? 启动方式2:

    ? 打开终端 -> cd /opt/eclipse-> ./eclipse 回车即可运行eclipse

  3. 编写jsp页面,并测试成功

    ? 在eclipse正常创建一个JavaWeb项目即可
    在这里插入图片描述
    然后运行该项目

因为创建的是hello.jsp,而不是index.jsp,所以在网页上应该输入:http://localhost:8080/demo/hello.jsp 就能看到了
在这里插入图片描述
同样的,在window中也是可以看到的,打开浏览器,输入:服务器ip地址/demo/hello.jsp
在这里插入图片描述

4、MySQL安装和配置

  1. 查看是否有mysql:rpm -qa | grep mysql

    ? 如果有就需要删除旧mysql:rpm -e –nopdeps mysql(强制删除)

  2. 安装环境:yum -y install make gcc-c++ cmake bison-devel ncurses-devel

  3. 解压mysql:tar -zxvf mysql-5.6.14.tar.gz

  4. 进入mysql目录:cd mysql-5.6.14/

  5. 编译MySQL源码包:

    cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc
    -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1
    -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306
    -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENHINE=1
    -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci

  6. 编译并安装:make && make install (这一步比较久,耐心等待即可)

  7. 配置mysql,设置权限

    1. 查看是否有mysql用户和组:cat /etc/passwd,cat /etc/group

    2. 如果没有就添加mysql组:groupadd mysql

    3. 添加mysql用户并放在mysql组中:useradd -g mysql mysql

    4. 修改/usr/local/mysql所有者和所在组为mysql:chown -R mysql:mysql /usr/local/mysql/

    5. 初始化MySQL:

      ? 先 cd 到 /usr/local/mysql/ 中:cd /usr/local/mysql/

      ? 再执行该条指令来初始化操作:scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

    6. 修改之前mysql的配置文件名称:mv /etc/my.cnf /etc/my.cnf.bak

  8. 启动MySQL:

  • 添加服务,拷贝服务脚本到init.d目录,并设置开机启动【注意在 /usr/local/mysql 下执行】

    • cp support-files/mysql.server /etc/init.d/mysql 【拷贝脚本】
    • chkconfig mysql on 【设置mysql服务在各个运行级别自启动】
    • service mysql start 【CentOS7:systemctl start mysql
    • 可以查看3306端口是否在监听:netstart -anp | more
  • 执行下面的命令修改root密码

    • cd /usr/local/mysql/bin 【进入mysql的bin目录】
    • ./mysql -u root -p 【登录MySQL,默认密码为空,输完之后直接回车即可】
    • set password = password(‘root’); 【设置密码】
    • 密码设置成功可以退出:quit
    • 再进去的话就需要输入密码了:./mysql -u root -proot
  • 到这里我们就可以尽情的展示我们的SQL语句了

    • show databases; # 查看数据库
      
      create database demoDB; # 创建数据库
      
      use demoDB;  # 切换到指定数据库
      
      create table showtab(show_id int, show_name varchar(32)); # 创建表
      
      #新增两条数据
      insert into showtab(show_id,show_name) values(1,'Tom');
      insert into showtab(show_id,show_name) values(2,'Jack');
      
      select * from showtab; #查询表
      
  • 此时有一个点需要注意:就是我们只能在:/usr/local/mysql/bin这个路劲下输入mysql才有效,如果想要在任意出都有效的话需要去配置下:

    • vim /etc/profile

    • 到最后一行:加上这两句配置即可

    • PATH=/usr/local/mysql/bin;$PATH
      export PATH
      

    -

  • wq保存记得注销重新登录才会生效,或者刷新环境变量:source /etc/profile

  • 此时不管我们在哪个目录下:输入mysql -u root -p登录都是有效的

注意:这里有一个坑。如果在profile文件中配置了PATH,会出现重复登录的问题,解决链接:解决CentOS7无限登录


总结

到这里关于在Linux部署JavaEE开发环境就完成了。
可能有些地方写的不是很好,如果有疑问的话可以直接百度或者留言,作者看到会第一时间回复。一起加油。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-11 21:59:56  更:2022-03-11 22:01:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:25:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码