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;
centOS下安装JDK1.8.60,glassfish4.1.1以及MySQL的更多相关文章
- CentOS下安装JDK1.7
1.安装包准备: 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.h ...
- CentOS下安装JDK1.8
0.卸载旧版本 键入命令java-version,查询当前JDK版本 如果版本号不是想要的,键入rpm -qa|grep gcj 键入命令 yum -y remove (后接查询得到的版本),移除老版 ...
- CentOS下安装jdk1.8.0_181
我安装的为 jdk1.8.0_181 1.检查是否存在open jdk,不存在直接跳到第 5 步 java -version 查看当前系统自带的open jdk版本信息 2.查看包含java字符串的文 ...
- 32位centos下安装jdk1.7报Permission denied处理方式
本文转载自:http://blog.csdn.net/snowwhitewolf/article/details/50287877 环境:centos5.8 32位jdk-7u71-Linux-i58 ...
- CentOS 6系统下安装 JDK1.6
CentOS 6系统下安装 JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的 ...
- centos 7下安装jdk1.8
本篇文章主要介绍在centos7 环境下安装jdk1.8并配置环境变量. 安装步骤 1.下载网址 https://www.oracle.com/technetwork/java/javase/do ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- CentOS下安装hadoop
CentOS下安装hadoop 用户配置 添加用户 adduser hadoop passwd hadoop 权限配置 chmod u+w /etc/sudoers vi /etc/sudoers 在 ...
- centos 下安装jdk、tomcat 以及tomcat无法从外部访问的解决办法
centos 下安装jdk.tomcat 以及tomcat无法从外部访问的解决办法 原创 2014年08月28日 10:24:33 标签: selinux enforce cent 2223 昨天在c ...
随机推荐
- 从头认识Spring-3.1 简单的AOP日志实现-某方法之前的前后记录日志
这一章节我们引入简单的AOP日志实现. 1.domain 蛋糕类: package com.raylee.my_new_spring.my_new_spring.ch03.topic_1_1; pub ...
- DICOM:再次剖析fo-dicom中DicomService的自己定义事件绑定
题记: 趁着<从0到1>大火的热潮,最近又一次翻阅了一遍<从一到无穷大>(这样是不是感觉整个非负数轴就圆满了^_^). 尽管作为科普类书籍.可是里面的内容还是比較深奥,幸亏有作 ...
- JS地区四级级联
<script type="text/javascript" src="../js/jsAddress.js"></script> &l ...
- Jenkins系列之-—02 email-ext 邮件模板
邮件通知配置 系统管理 → 系统设置 → 邮件通知 SMTP 服务器:配置 SMTP 服务器.(不填默认本地运行服务器) 用户默认邮件后缀:注册用户邮件只需填写用户名即可,后缀会加该后缀,如果填写,则 ...
- JavaSE入门学习23:Java面向对象之构造方法
学了JavaSE面向对象这一部分,也该对构造方法做一个总结了. 一构造方法 在多数情况下,初始化一个对象的终于步骤是去调用这个对象的构造方法. 构造方法负责对象的初始化工作,为 实例变量赋予合适的初始 ...
- 2 TypeScript--Hello World
安装好TypeScript后,我们来完成第一个页面--Hello World 新建index.html文件: <!DOCTYPE html> <html> <head&g ...
- C#中,变量前的@符号
看别人写的C#代码,发现有变量前带@,啥意思? string @namespace = "EnterpriseServerBase.WebService.DynamicWebCalling& ...
- <input type=XXXXX>
选框,提交/重置按钮等,下面一一介绍. 1,type=text 输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,家庭住址等等.当然这也是Input ...
- MYSQL之数据库初窥
mysql数据库 1.数据库简单介绍 数据库概念:是依照数据结构来组织.存储和管理数据的仓库. 2.经常使用术语 数据库:是一些关联表的集合 数据表:表是数据的矩阵,在数据库中看起来 ...
- HDU2819 Swap —— 二分图最大匹配
题目链接:https://vjudge.net/problem/HDU-2819 Swap Time Limit: 2000/1000 MS (Java/Others) Memory Limit ...