一、 安装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. How to Mount a Remote Folder using SSH on Ubuntu

    Connecting to a server across the internet is much more secure using SSH. There is a way that you ca ...

  2. Android app ADB命令

    * 查看设备 adb devices ps这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示 若有多台安卓设备,可以通过在adb后面加上 -s <设备id&g ...

  3. Ionic开发Hybrid App问题总结

    http://ionichina.com/topic/5641b891b903cba630e25f10 http://www.cnblogs.com/parry/p/issues_about_buil ...

  4. 2016级算法第四次上机-G.ModricWang的序列问题 II

    1021 ModricWang的序列问题II 思路 此题与上一题区别不是很大,只是增加了一个长度限制,当场通过的人数就少了很多. 大体解题过程与上一题相同.区别在于对\(f[]\) 的操作.没有长度限 ...

  5. Object类和包装类的一些方法

    一.instanceof关键字的使用: a instanceof A:判断对象a是否是类A的实例.如果是,返回true:如果不是,返回false. 使用场景:为了避免在向下转型时出现ClassCast ...

  6. Codeforces - tag::flows 大合集 [完坑 x14]

    589F 题意:给出n个时间区间,每个区间挑定长的非连续区间,求不同个区间不存在时间冲突的最大定长,输出乘上n 二分图模型+二分长度,左顶点集为区间编号,右顶点集为时间编号(1...10000),汇点 ...

  7. SQLmap源码分析之框架初始化(一)

    SQLmap是现在搞web人手一个的注入神器,不仅包含了主流数据库的SQL注入检测,而且包含提权以及后渗透模块.基于python2.x开发而成,使用方便.所以研究web安全少不了分析源码,学习代码的同 ...

  8. Linux 高级安全SELinux的关闭

    Linux有一个高级安全组件,如果开启会输出打了的日志文件messages.如下: 导致/var/log/messages 达到11g root@cpp11 ~]# df -l文件系统         ...

  9. prim和kruskal算法

    //邻接矩阵 int n,G[MAXV][MAXN]; int d[MAXV];//表示到树的距离 bool vis[MAXV]={false}; int prim(){ fill(d,d+MAXV, ...

  10. Git修改文件

    如果我们修改了本地的某个文件但是没有提交,这时我们用 $ git status可以看到提示,例如我在readme2.txt里面新加了一行,然后查看状态: git status命令可以让我们时刻掌握仓库 ...