一、安装环境

操作系统

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;

  

 

centOS下安装JDK1.8.60,glassfish4.1.1以及MySQL的更多相关文章

  1. CentOS下安装JDK1.7

    1.安装包准备: 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.h ...

  2. CentOS下安装JDK1.8

    0.卸载旧版本 键入命令java-version,查询当前JDK版本 如果版本号不是想要的,键入rpm -qa|grep gcj 键入命令 yum -y remove (后接查询得到的版本),移除老版 ...

  3. CentOS下安装jdk1.8.0_181

    我安装的为 jdk1.8.0_181 1.检查是否存在open jdk,不存在直接跳到第 5 步 java -version 查看当前系统自带的open jdk版本信息 2.查看包含java字符串的文 ...

  4. 32位centos下安装jdk1.7报Permission denied处理方式

    本文转载自:http://blog.csdn.net/snowwhitewolf/article/details/50287877 环境:centos5.8 32位jdk-7u71-Linux-i58 ...

  5. CentOS 6系统下安装 JDK1.6

    CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...

  6. centos 7下安装jdk1.8

    本篇文章主要介绍在centos7 环境下安装jdk1.8并配置环境变量. 安装步骤 1.下载网址   https://www.oracle.com/technetwork/java/javase/do ...

  7. CentOS下安装JDK7 转载

    转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...

  8. CentOS下安装hadoop

    CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...

  9. centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法

    centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...

随机推荐

  1. quick-cocos2d-x教程10:实现血条效果。

    血条是常见功能.能够通过一个血条背景和一个不断改变的血条宽度.来实现少血. 在MainScence.lua中,先改代码: function MainScene:ctor()     local bg ...

  2. 【bzoj1015】【JSOI2008】【星球大战】【并查集+离线】

    Description 非常久曾经.在一个遥远的星系,一个黑暗的帝国靠着它的超级武器统治者整个星系.某一天,凭着一个偶然的机遇,一支反抗军摧毁了帝国的超级武器.并攻下了星系中差点儿全部的星球.这些星球 ...

  3. java基础入门-建立能够多client链接的ServerSocket

    承接上一篇文章,今天谈论一下能够多client链接的ServerSocket. 这里面注意涉及到的技术点是: 1.ServerSocket 2.多线程 这次我们分成两个类来实现,先上代码: packa ...

  4. [Unity3D]Unity3D游戏开发之连续滚动背景

    在诸如天天跑酷等2D游戏中.因为游戏须要表现出运动的感觉.通常都会使游戏背景连续循环滚动以增强视觉效果,那么今天.博主就来带领大家一起来实现连续滚动背景吧. 首先来讲述一下原理.准备两张连续的图片(博 ...

  5. win10 tortoiseSVN文件夹及文件图标不显示解决方法

    对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示灯的作用,如果没有正确的图标很可能造成数据的丢失等. 输入:win+R,输入regedit,调出注册表信息,按下Ctrl+F,在 ...

  6. Lightoj 1024 - Eid

    求n个数的最小公倍数. import java.math.*; import java.io.*; import java.util.*; import java.text.*; public cla ...

  7. Golang1.8编译静态库给C使用

    Go实例代码: package main import ( "fmt" ) import "C" //export Printf func Printf(for ...

  8. Gerrit2安装配置

    我主要根据下面这个文章而安装,遇到一些小问题,记录如下:2016.4.30 安装 2.12.2,要将加密的东东全装上!!!注意                      1) 由于新的git-bash ...

  9. 推荐使用集串口,SSH远程登录和FTP传输三合一工具MobaXterm

    在以前的资料里,串口和SSH远程登使用SecureCRT,window与ubuntu数据传输使用filezilla,窗口切换来切换去,麻烦也眼花缭乱.有没有一个工具搞定串口.SSH和FTP?有!它就是 ...

  10. 杂项-Java:JBoss

    ylbtech-杂项-Java:JBoss 是一个基于J2EE的开放源代码的应用服务器. JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用.JBoss是一个管理EJB的容器和服务器,支持E ...