centos7安装java开发环境
一、 安装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首页就是安装成功。或者输入
查看输出状况。
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开发环境的更多相关文章
- Ubuntu 12.04安装Java开发环境(jdk1.7 + Eclipse)
首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来.我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下. 然后,配置java开发环境,即安 ...
- centos7 安装java运行环境
1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...
- centos7之Java开发环境构建
CensOS7环境 我个人的博客环境如下: 希望这个教程可以帮助到linux新手朋友们或者其他在安装软件时遇到问题的朋友们 当然了,百度上也有很多类似这样的教程,我个人贴出来,一来为分享,二来以后自己 ...
- 【Linux】- CentOS7安装java运行环境
centos7中安装java环境,在安装前先查看有无安装过java环境.直接运行java命令,会提示命令未找到,则是没有安装过java环境. 1.检查 也可以通过rpm命令查看: rpm -qa |g ...
- Linux安装Java开发环境
一.JDK安装 安装JDK的实现步骤(使用root用户登录安装,避免需要对文件授权) (1)下载JDK,JDK的存放目录一般存放于 /opt目录下(Oracle官网下载jdk,需要accept lic ...
- 安装java开发环境jdk,安装JDK
JDK可以理解为翻译官,它将Java高级语言翻译为二进制执行. JDK可以编译文件,编译后的文件扩展名为.class. 只要能支持JDK的地方,JAVA就可以运行,这就是JAVA跨平台的性质. 我的是 ...
- mac下安装Java开发环境
1.安装JDK 打开网页,进入jdk官网下:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载后,进入finde ...
- ubuntu 安装 Java 开发环境
可以使用命令 -jre-headless 或者使用: 本文链接:https://blog.csdn.net/sangewuxie/article/details/80958611 本人的ubunt ...
- 8.3 如何在Windows电脑安装Java开发环境(JDK)
下载 来到JDK官方下载界面,找到Java SE 8(简称JDK 8)后面的JDK下载,来到该界面,先同意协议,然后下载对应平台的JDK,我们这里下载Windows x64. 安装 双击安装就行了了, ...
随机推荐
- 模拟实现STL库
最近在复习STL,感觉再看的时候比刚开始学的时候通透很多.以前模拟实现了一个STL库,最近复习完又重构了一遍.代码放出来以供后面学习.如果有写的不好的地方欢迎大家批评指正. STL_List.h #p ...
- Linux下的find查找命令
Linux下的查找命令有:which(查看可执行文件的位置),whereis(查看指定文件的位置),locate(配合数据库查找指定文件的内容).find(在磁盘上查找文件).grep(使用正则表达式 ...
- INSERT IGNORE 与INSERT INTO的区别,以及replace的用法
INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据. 这样就可以保 ...
- [ActionScript 3.0] AS3实现3D旋转
package { import flash.display.Bitmap; import flash.display.BitmapData; import flash.display.Display ...
- iOS核心动画之视觉效果
圆角 cornerRadius确定圆角的大小 masksToBounds确定要不要裁减圆角以外的界面 图层边框 borderWidth 边框的粗细,point是衡量值. borderColor 边框的 ...
- Java Builder 模式,你搞懂了么?
加油.png 前言:最近闲来无事的时候想着看看一些平常用的三方库源码,没想到看了之后才知道直接撸源码好伤身体,一般设计优秀的开源库都会涉及很多的设计模式,就比如 android 开发使用频繁的 okH ...
- (C/C++) 亂數應用
因為公司需要寫了一個亂數產生測試條件的小程式,再此紀錄下來 int _tmain(int argc, _TCHAR* argv[]) { fstream file; file.open("t ...
- 剑指offer——面试题16:数值的整数次方
// 面试题16:数值的整数次方 // 题目:实现函数double Power(double base, int exponent),求base的exponent // 次方.不得使用库函数,同时不需 ...
- 第二章C++实验
2-28 (1)用if else 语句 #include<iostream> using namespace std; int main(){ char alphabet; while ( ...
- 数组和arguments
Arguments(Array-Like Objects) arguments对象是所有(非箭头)函数中都可用的局部变量 拥有四个属性(按照规范来说只有三个了----caller) arguments ...