美文网首页
Linux系统搭建Java运行环境

Linux系统搭建Java运行环境

作者: 酒香不怕巷深 | 来源:发表于2019-03-04 16:32 被阅读0次

前言

借此文来介绍一下在Linux如何部署Java运行环境,系统版本为Centos系列,若有小伙伴发现错误的地方请留言,我会及时进行修改。

ok,话不多说,让我们进入主要部分。


内容

1.首先先建立一个独立的文件夹

[root@localhost ~]# cd usr

[root@localhost usr]# mkdir java

[root@localhost usr]# cd java

2.然后将以下文件放在/usr/java/目录下

zxvf jdk-7-u79-linux-x64.tar.gz

mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

zxvf apache-tomcat-7.0.84.tar.gz

-------------------JDK-------------------:

1.解压缩

[root@localhost java]# tar zxvf jdk-7-u79-linux-x64.tar.gz

2.设置环境变量

[root@localhost java]# vi /etc/profile

在profile中添加如下内容:

<---复制内容--->

#set java environment

JAVA_HOME=/usr/java/jdk1.7.0_79

JRE_HOME=/usr/java/jdk1.7.0_79/jre

CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

export CLASSPATH=${CLASSPATH}:/usr/java/mysql-connector-java-5.1.6-bin.jar

<---复制内容--->

让修改生效:

[root@localhost java]# source /etc/profile

3.验证JDK有效性

[root@localhost java]# java -version

<---显示内容--->

java version "1.7.0_79"

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

<---显示内容--->

-------------------MySQK-------------------:

1、解压缩

[root@localhost java]# tar zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz

2、创建data目录

[root@localhost java]# mkdir /usr/java/mysql/data

3、创建mysql用户组及其用户

[root@localhost java]# groupadd mysql

[root@localhost java]# useradd -r -g mysql mysql

4、初始化数据

[root@localhost java]# cd mysql

[root@localhost mysql]# ./bin/mysql_install_db --user=mysql --basedir=/usr/java/mysql/ --datadir=/usr/java/mysql/data/

./bin/mysql_install_db --user=mysql --basedir=/usr/java/mysql/ --datadir=/usr/java/mysql/data/

<---显示内容--->

2016-01-20 02:47:35 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize

2016-01-20 02:47:45 [WARNING] The bootstrap log isn't empty:

2016-01-20 02:47:45 [WARNING] 2016-01-19T18:47:36.732678Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead

2016-01-19T18:47:36.750527Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)

2016-01-19T18:47:36.750560Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)

<---显示内容--->

5、复制配置文件到 /etc/my.cnf

[root@localhost mysql]# cp -a ./support-files/my-default.cnf /etc/my.cnf (选择y)

6、MySQL的服务脚本放到系统服务中

[root@localhost mysql]# cp -a ./support-files/mysql.server /etc/init.d/mysqld

修改my.cnf文件

[root@localhost mysql]# vi /etc/my.cnf

<---复制内容--->

# These are commonly set, remove the # and set as required.

basedir = /usr/java/mysql

datadir = /usr/java/mysql/data

port = 3306

# server_id = .....

socket = /tmp/mysql.sock

character-set-server = utf8

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

<---复制内容--->

7、创建ln

[root@localhost mysql]# ln -s /usr/java/mysql/bin/mysql  /usr/bin/

[root@localhost mysql]# cd /usr/local/bin

[root@localhost bin]# ln -fs /usr/java/mysql/bin/mysql mysql

8、启动服务

[root@localhost bin]# service mysqld start

9、初始化密码

mysql5.7会生成一个初始化密码,在root中.mysql_secret文件中。

[root@localhost ~]# cat /root/.mysql_secret

<---显示内容--->

# Password set for user 'root@localhost' at 2017-03-16 00:52:34

ws;fmT7yh0CM

<---显示内容--->

10、登录并修改密码

[root@localhost ~]# mysql -u root -p

mysql~:alter user root@localhost identified by '123456';

mysql~:flush privileges;

新建数据库

mysql~:create database 数据库名;

11、设置开机自启动

赋予可执行权限

[root@localhost ~]# chmod +x /etc/init.d/mysqld

添加服务

[root@localhost ~]# chkconfig --add mysqld

[root@localhost ~]# chkconfig --list

[root@localhost ~]# chkconfig --level 345 mysql on  345都是on则成功

12、导入数据库

[root@localhost ~]#  mysql -uroot -p sfgkweb < sfgkweb.sql

导入 mysql -u 用户名 -p  数据库名 < 导入的文件名.sql;  sql文件在当前目录下;

导出 mysqldump -u 用户名 -p  目标数据库 > 导出的文件名.sql;

-----------------Tomcat-------------------:

1.解压缩

[root@localhost java]# tar zxvf apache-tomcat-7.0.84.tar.gz

2.指定运行jdk

[root@localhost java]# cd /usr/java/apache-tomcat-7.0.84/bin

[root@localhost bin]# vi setclasspath.sh

在setclasspath.sh和catalina.sh中写入:

<---复制内容--->

export JAVA_HOME=/usr/java/jdk1.7.0_79

export JRE_HOME=/usr/java/jdk1.7.0_79/jre/

<---复制内容--->

3.向bin文件夹导入安全证书

  向lib文件夹导入相关jar包

4.做成服务

[root@localhost bin]# cp -p /usr/java/apache-tomcat-7.0.84/bin/catalina.sh /etc/init.d/tomcat

[root@localhost bin]# vi /etc/init.d/tomcat

在开头添加以下内容

<---复制内容--->

# chkconfig:112 63 37

# description:tomcat server init script

# Source Function Library

. /etc/init.d/functions

JAVA_HOME=/usr/java/jdk1.7.0_79/

CATALINA_HOME=/usr/java/apache-tomcat-7.0.84

<---复制内容--->

开机自启动

chmod 755 /etc/init.d/tomcat

chkconfig --add tomcat

chkconfig tomcat on


===========================

以上便是本文的全部内容了,不知道对你有没有帮助呢。

我会认真写好每一篇文章,一直努力下去~

===========================

相关文章

网友评论

      本文标题:Linux系统搭建Java运行环境

      本文链接:https://www.haomeiwen.com/subject/lejsqqtx.html