一、 安装jdk

1、进入oracle官网下载jdk-8u152-linux-x64.tar.gz,用WinScp将文件上传到/usr/local文件下 
2、解压:执行命令

tar –xzvf jdk-8u144-linux-x64.tar.gz

解压到当前文件夹下,并更改文件夹名称:

mv jdk-8u144-linux-x64.tar.gz jdk1.8

3、进行环境配置:进入/etc/profile文件下添加环境变量 
1)安装vim:

yum install vim

2)编辑profile文件:

vim /etc/profile进入编辑页面,在末尾添加:

export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar(这边用:隔开)
export PATH=$PATH:$JAVA_HOME/bin

保存(:wq)退出

3)使配置文件生效:

source /etc/profile

4、测试是否安装成功 
1)java 出现信息就是成功了 
2)javac出现信息就是成功了,如果没有出现信息就是文件配置错误

二、 安装tomcat

1、官网下载apache-tomcat-9.0.0.M26.tar.gz, 用WinScp将文件上传到/usr/local文件下 
2、解压该文件:

tar –xzvf apache-tomcat-9.0.0.M26.tar.gz

解压到当前文件夹下,并更改文件夹名称:

mv apache-tomcat-9.0.0.M26.tar.gz tomcat

启动tomcat:进入usr/local/tomcat/bin目录下,运行startup.sh就可以启动(./startup.sh),执行命令如下:

cd usr/local/tomcat/bin 
./startup.sh

3、 测试是否安装成功:打开tomcat,在外网浏览器中输入:该主机ip:8080如果出现tomcat首页就是安装成功。或者输入

wget http://localhost:8080/

查看输出状况。 
4. 配置开机启动 
1)在/usr/lib/systemd/system/目录下新建文件tomcat.service

cd /usr/lib/systemd/system/ 
vim tomcat.service

添加内容如下:

[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target [Service]
Type=forking
Environment='JAVA_HOME=/usr/local/jdk1.8'
Environment='CATALINA_PID=/usr/local/tomcat/bin/tomcat.pid'
Environment='CATALINA_HOME=/usr/local/tomcat/'
Environment='CATALINA_BASE=/usr/ local/tomcat/'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' WorkingDirectory=/usr/ local/tomcat/ ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target

2)设置为开启机启动:

systemctl enable tomcat.service

3)添加启动:在rc.local文件中添加tomcat的startup.sh的路径

vim /etc/rc.d/rc.local

添加如下语句:主要是tomcat的路径 
eg: /usr/local/tomcat/bin/startup.sh。 
如果无法成功,将rc.local文件的权限改为755:

chmod 755 /etc/rc.d/rc.local

解决tomcat开机启动慢的问题:编辑java下的文件

vim $JAVA_HOME/jre/lib/security/java.security

编辑文件,将securerandom.source=file:/dev/random 
改为securerandom.source=file:/dev/urandom

三、 安装mysql

1、首先安装mysql和mysql-devel,这两个很简单就安装成功了:

yum install mysql mysql-devel

2、安装mysql-server 
首先获取官网rpm包的路径,下载rpm,进行rpm模式安装

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 
rpm -ivh mysql-community-release-el7-5.noarch.rpm 
yum install mysql-community-server

3、 重启mysql:

service mysqld restart

4、 测试:输入mysql看是否进入数据库 
5、 设置账号root密码 
先进入mysql:

mysql –u root

进入mysql后更改root密码 
Mysql>update mysql.user SET password=PASSWORD(‘123456’) WHERE User=‘root’; 
mysql> FLUSH PRIVILEGES; 
下次进入就要使用mysql –u root –p输入密码,密码是不可见的 
6、 设置mysql开机启动 
方法1:在/etc/rc.d/rc.local文件中添加service mysqld start 
方法2:设置mysql服务随系统启动:

systemctl enable mysql.service

7、开放远程连接权限

在安装完成后使用navicat进行远程连接是没有权限的,这时候需要进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:

FLUSH PRIVILEGES

综述:本文是通过在虚拟机下安装centos7.3,然后进行环境的搭建和配置,如果需要进行主机访问该虚拟机的tomcat或者mysql需要开放3306和自定义的tomcat端口。详细可查询:centos7.3如何开放本地端口。

centos7安装java开发环境的更多相关文章

  1. Ubuntu 12.04安装Java开发环境(jdk1.7 + Eclipse)

    首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来.我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下. 然后,配置java开发环境,即安 ...

  2. centos7 安装java运行环境

    1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...

  3. centos7之Java开发环境构建

    CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...

  4. 【Linux】- CentOS7安装java运行环境

    centos7中安装java环境,在安装前先查看有无安装过java环境.直接运行java命令,会提示命令未找到,则是没有安装过java环境. 1.检查 也可以通过rpm命令查看: rpm -qa |g ...

  5. Linux安装Java开发环境

    一.JDK安装 安装JDK的实现步骤(使用root用户登录安装,避免需要对文件授权) (1)下载JDK,JDK的存放目录一般存放于 /opt目录下(Oracle官网下载jdk,需要accept lic ...

  6. 安装java开发环境jdk,安装JDK

    JDK可以理解为翻译官,它将Java高级语言翻译为二进制执行. JDK可以编译文件,编译后的文件扩展名为.class. 只要能支持JDK的地方,JAVA就可以运行,这就是JAVA跨平台的性质. 我的是 ...

  7. mac下安装Java开发环境

    1.安装JDK 打开网页,进入jdk官网下:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载后,进入finde ...

  8. ubuntu 安装 Java 开发环境

    可以使用命令 -jre-headless 或者使用:   本文链接:https://blog.csdn.net/sangewuxie/article/details/80958611 本人的ubunt ...

  9. 8.3 如何在Windows电脑安装Java开发环境(JDK)

    下载 来到JDK官方下载界面,找到Java SE 8(简称JDK 8)后面的JDK下载,来到该界面,先同意协议,然后下载对应平台的JDK,我们这里下载Windows x64. 安装 双击安装就行了了, ...

随机推荐

  1. WEB新手之do u know caidao?

    继续写题. 进入该网站,可以看到显然题目给出了一个假的flag.再看第二句话,说题目里存在shell.于是用御剑扫描一下后台. 如上图所示,扫出了一个叫shell的包.于是常识性地在URL加上shel ...

  2. luoguP4513 小白逛公园

    https://www.luogu.org/problemnew/show/P4513 题意是给你一个序列,计算一个区间内的最大字段和,支持单点修改 线段树维护左起最大字段和,右起最大字段和,区间和和 ...

  3. 四,Smarty模板技术/引擎-----内建函数

    内建函数是smarty提供的函数,不允许修改,只能被调用: 自定义函数是自己编写函数,注册成为smarty的函数,之后可以被调用. PHP的自建函数很多,讲解下<foreach>和< ...

  4. [ActionSprit 3.0] FMS客户端调用服务器端命令或方法

    有时候客户端需要和服务器端进行通信,服务器端会有个main.asc文件(当然,文件名可以自己定义),这个就是服务器端程序,是在服务器上执行的,你可以用trace调试,trace的内容会在管理服务器的页 ...

  5. 51 Nod 1050 dp

    1050 循环数组最大子段和 1 秒 131,072 KB 10 分 2 级题   N个整数组成的循环序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的连 ...

  6. WeakHashMap源码分析

    WeakHashMap是一种弱引用map,内部的key会存储为弱引用, 当jvm gc的时候,如果这些key没有强引用存在的话,会被gc回收掉, 下一次当我们操作map的时候会把对应的Entry整个删 ...

  7. python爬虫之urllib库(三)

    python爬虫之urllib库(三) urllib库 访问网页都是通过HTTP协议进行的,而HTTP协议是一种无状态的协议,即记不住来者何人.举个栗子,天猫上买东西,需要先登录天猫账号进入主页,再去 ...

  8. 二级C语言真题笔记

    二级C语言真题笔记 1. 知识重点:数据类型.循环.数组.函数.指针.结构体与共同体 2. 求程序的运行结果 #include <stdio.h> main() {     short i ...

  9. Map.Entry使用详解

    1.Map.Entry说明 Map是java中的接口,Map.Entry是Map的一个内部接口. Map提供了一些常用方法,如keySet().entrySet()等方法,keySet()方法返回值是 ...

  10. SD341X-SD343H管网法兰式伸缩蝶阀厂家,SD341X-SD343H管网法兰式伸缩蝶阀价格 - 专题栏目 - 无极资讯网

    无极资讯网 首页 最新资讯 最新图集 最新标签   搜索 SD341X-SD343H管网法兰式伸缩蝶阀 无极资讯网精心为您挑选了(SD341X-SD343H管网法兰式伸缩蝶阀)信息,其中包含了(SD3 ...