zoukankan      html  css  js  c++  java
  • centOS下安装JDK1.8.60,glassfish4.1.1以及MySQL

     

    一、安装环境

    操作系统

    Windows7 Enterprise 64位 

    需要用到的软件

    JDK:jdk-8u60-linux-x64.rpm

    Glassfish: Glassfish4.1.1.zip

    二、安装准备

    将主机上的jdk文件复制到虚拟机上。

    第一种方式:安装了VMTools后,直接将windows下的文件拖到centOS下的桌面上。然后通过mv命令或者cp命令把文件移动或拷贝到其他文件夹下。

    第二种方式:设置文件夹共享

    把windows下存放安装文件的文件夹加到共享文件目录下,操作如下:

    然后打开centOS系统,输入以下命令

    #cd /mnt/hgfs

    #ls

    然后将可以看到共享的文件夹

    如果没有,则安装samba

    检查是否安装samba
    # rmp -qa|grep samba
    若安装了,则会显示如下,

    samba4-libs-4.0.0-58.el6.rc4.x86_64
    samba-common-3.6.9-168.el6_5.x86_64
    samba-winbind-3.6.9-168.el6_5.x86_64
    samba-client-3.6.9-168.el6_5.x86_64
    samba-3.6.9-168.el6_5.x86_64
    samba-winbind-clients-3.6.9-168.el6_5.x86_64
    否则,使用

    # yum install smaba
    安装samba.

    配置samba
    设置开机启动

    # chkconfig smb on
    # chkconfig nmb on
    也可以使用setup命令可通过界面配置开机启动服务

    先检查虚拟机是否开启ftp服务

    打开命令行,输入以下命令

    先切换到root超级用户

    su root(输入密码)

    su -

    rpm –qa|grep vsftpd

    如果没有安装,则使用命令安装

    yum –y install vsftpd

     

    在windows下安装xftp软件

    运行后新建连接

     

    虚拟机ip查看方式:命令:ifconfig

     

    用xftp把下载好的Jdk放到usr目录下

    另一种方式:直接将windows下的文件拖到centOS下的桌面上。然后通过mv命令或者cp命令把文件移动或拷贝到其他文件夹下。

    三、安装JDK

    进入虚拟机,运行命令行:

    先切换到超级用户

    切换到usr文件夹

    cd /usr

    ls(查看文件)

    运行安装程序

    mkdir /usr/java

    chmod +x jdk-8u60-linux-x64.rpm (可以用tab键补齐)

    rpm –ivh jdk-8u60-linux-x64.rpm

    如下图所示

     

     

    配置运行环境

    vi /etc/profile

    #java环境变量

     JAVA_HOME=/usr/java/ jdk1.8.60   (输入自己安装的路径)

    export JRE_HOME=/usr/java/ jdk1.8.60 /jre

    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

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

     

    两种添加环境变量的写法均可

     #source /etc/profile  让环境变量生效

    #echo $PATH  查看PATH的值

    最后检票是否安装成功

    命令行运行java –version

    显示如下图的版本信息,则表示安装成功。

     

    四、安装Glassfish

    step1:用xftp将下载好的文件拷贝到centOS下的usr目录下

     

     

    运行命令行

    unzip -q glassfish-4.1.1.zip

    mkdir /usr /glassfish

    mv glassfish4 /usr/glassfish

    启动

    cd /usr/glassfish/glassfish4/glassfish/bin

    ./startserv  或者

    #sh asadmin start-domain    只能用于启动只有一个默认domain1的命令  

    如果有自己创建的mydomain 则在后面加上自己创建的domain名字

    #sh asadmin start-domain mydomain  或者

     ./asadmin start-domain mydomain

    8080端口:

     

    控制台:4848端口

     

    远程访问需要配置防火墙

    查看防火墙配置:

    service iptables status

     

    [root@localhost ~]vi /etc/sysconfig/iptables

    加入以下规则配置 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 4848 -j ACCEPT 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 8181 -j ACCEPT 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3700 -j ACCEPT 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 7676 -j ACCEPT 

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 

     

    保存并退出,重启防火墙。 

    [root@localhost ~]service iptables restart 

     

    设置VM与本机物理地址共享:

     

    将虚拟机centOS的IP地址设置成局域网内的地址:

     

    在局域网内另一台电脑登录

    http://服务器ip:4848

     

    #设置管理员账号和口令 

    cd /usr/glassfish/glassfish4/glassfish/bin 

    sh asadmin change-admin-password #开启远程管理 

    sh asadmin enable-secure-admin 

     

    开启远程访问:

    sh asadmin enable-secure-admin

     

    重新启动服务

     

    在这之后输入命令:

    ./startserv

    远程连接控制台(4848端口),使用用户名(admin)和密码(admin):

     

    远程连接8080端口:

     

    附:

    Try to create your own domain instead of using default domain1. You can do this with:

     asadmin create-domain mydomain
     asadmin start-domain mydomain

    自动布署:可以把war包拷贝到自动部署文件夹autodeploy下面
    卸载自动布署就是把war包用rm命令删掉就可以了

    关于linux的防火墙:
    1) 重启后生效 
    开启: chkconfig iptables on 
    关闭: chkconfig iptables off 

    2) 即时生效,重启后失效 
    开启: service iptables start 
    关闭: service iptables stop 

    需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 

    在开启了防火墙时,做如下设置,开启相关端口, 
    修改/etc/sysconfig/iptables 文件,添加以下内容: 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    五、安装mysql

    在root下用命令安装

    # yum install -y mysql-server mysql mysql-devel 

    查看版本

    # rpm -qi mysql-server

    启动mysql

    #service mysqld start 

    通过  chkconfig --list | grep mysqld 命令来查看mysql服务是不是开机自动启动

    通过 chkconfig mysqld on 命令来将其设置成开机启动

    修改root账号的密码(注意不是linux的root账号,而是mysql的)

    # mysqladmin -u root password 'root'  // 通过该命令给root账号设置密码为 root

    此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了

    通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端口号

    另外需要赋予其它主机操作mysql的权限

    mysql> grant usage on *.* to username@192.168.0.1 identified by 'password';

    给其他主机管理员权限

    #grant all on *.* to dba@’localhost’ ;

    查看user表中的固定字段

    先要切换DataBase到mysql,然后运行下面的命令:

    select Host,User,Password form User;
    

      

     
  • 相关阅读:
    hibernate 注解text,大文本类型
    ARRAYLIST VECTOR LINKEDLIST 区别与用法(转载)
    Javascript 异步加载详解
    浏览器是怎样工作的(二):渲染引擎,HTML解析
    浏览器是怎样工作的(一):基础知识
    ajax和json
    30+ CSS Grid System
    写好高效CSS的定律
    960网页栅格化总结
    响应式网站之测试工具
  • 原文地址:https://www.cnblogs.com/endtel/p/4897169.html
Copyright © 2011-2022 走看看