CentOS系统、Jdk、Tomcat安装实战
CentOS系统、Jdk、Tomcat安装实战
第一次接触Liunx系统,都说J2EE系统在Linux环境下运行稳定、占用资源少、而且病毒还少,基本都不安装杀毒软件的。因此,特将此次安装过程进行一次记录和分享。
第一部分 Liunx系统的安装
Linux的系列很多,有:Ubuntu、Redhat、CentOS等,其中Ubuntu,擅长桌面版本和Windows的操作和风格有的一拼,Redhat是有版权的非免费版本、而CentOS则是脱胎与RedHat的免费版本,特别适合企业级的服务器应有,32bit和64bit的版本都有。本次因为安装在一台普通PC上,所以我选择了CentOS6.4的32bit版本。
废话不多说了,下面开始安装:
1、首先从网站上下载iso安装文件,官方网址:http://mirrors.neusoft.edu.cn/centos/6.4/isos/i386/CentOS-6.4-i386-LiveCD.iso
2、为了能够从U盘启动引导,并安装系统,首先要制作一个可以引导安装的U盘,起码有两种办法,一种是在已有的Linux环境下进行制作安装引导盘,由于我刚刚接触,在Linux环境制作方法显然不行,我采用的是另外一种方法:
从网上下载UltraISO软件,下载地址:http://www.onlinedown.net/soft/614.htm。参照《ultraiso制作u盘启动盘教程》http://www.cr173.com/html/12141_1.html进行即可。
注意u盘最好要8G以上,U盘制作完成后,可以将packeage整个目录全部删除,节省一点空间,再把iso文件Copy到U盘根目录。
3、把PC设置从U盘启动,插入U盘,就能看到CentOS的安装启动界面了,选择第一项,一路Next吧,语言最好不要选择SimpleChinese,否则可能安装完成后没有视窗界面,只能Text界面了,安装过两次都是这样,反而在一次没有选择语言环境的情况下是有图形界面的。
第二部分 Jdk、Tomcat安装
刚装好CentOS系统,由于没有图形界面,第一个遇到的问题就是如何从U盘或从其他Windows中共享文件,将Jdk、Tomcat复制到本地呢?
1、挂载U盘,使用U盘拷贝吧
在Windows系统中从Oracle官网上下载Jdk1.7.0_15.rpm 文件,并将其Copy到U盘,U盘的文件格式为Fat32,Fat32格式在Windows和Linux下都是可识别的。
注意:要用root用户登录,避免权限问题。
具体Shell命令如下:
(1)创建文件夹,后面用到
mkdir /mnt/ntfs
mkdir /usr/java
(2)挂载U盘
先用 fdisk -i 找到U盘在系统中的标识符。我的时sda4
mount /dev/sda4 /mnt/ntfs
(3)这时就可以从U盘复制文件了,先用ls命令look一下U盘的文件情况
ls –l
(4)复制文件到/usr/java目录中
cp /mnt/ntfs/jdk1.7.0_15.rpm /usr/java
(5)安装jdk
rpm –i /usr/java/jdk1.7.0_15.rpm
安装的时候,会提示好几个文件not open,不要管他;
(6)设置环境
需要用到Vi编辑器,先普及一下基本用法:
vi 文件路径/文件名称
进入后,编辑器处于命令模式,输入“i”即可进入编辑模式(在屏幕下方可看见—INSERT—字样),在编辑模式下,按ESC键会切回命令模式,在命令模式下输入“:”即可输入命令。
“w”:保存文件;
“q!”:退出;
vi /etc/profile
在该文件中的最后部分添加以下语句
export JAVA_HOME=/usr/java/jdk1.7.0_15
exportCLASS_PATH=.:$JAVA_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
保存退出后,执行配置文件
source /etc/profile
输入java –verison 看看信息是否成功,如果看到的不是我们安装的Jdk版本,那是因为CentOS本身自带OpenJDK的原因,因此我们需要将其更新过来。
按照下面步骤输入以下命令即可:
首先安装 java alternative ---jdk
update –alternatives –install /usr/bin/java/usr/java/jdk1.7.0_15/bin/java 60
然后配置JDK:
update –alternatives –config java
输入完成后出现提示,即你机器上的JDK安装包,选择jdk7的那个就OK了。
2、从Windows共享文件夹复制文件
要从共享文件夹中复制文件,首先网络要配置好,修改CentOS的网络配置需要修改如下三个文件:
(1)CentOS 修改IP地址
修改对应网卡的IP地址的配置文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改以下内容
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=192.168.0.123 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.0.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备
(2)CentOS 修改网关
修改对应网卡的网关的配置文件
[root@centos]# vi /etc/sysconfig/network
修改以下内容
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应),也可以用#注释掉
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)
(3)CentOS 修改DNS
修改对应网卡的DNS的配置文件
# vi /etc/resolv.conf
修改以下内容
nameserver 192.168.0.1
(4)重新启动网络配置
# service network restart
或
# /etc/init.d/network restart
同样挂载共享文件夹
mount –t cifs –o username=”administrator”,password=”123456” //192.168.0.100/共享文件夹 /mnt/ntfs
下面复制文件就好了
3、解压Tomcat.tag.gz文件
cd /usr/java 将Tomcat安装在此文件夹
tar -zxvf /usr/java tomcat.tar.gz
4、运行Tomcat
cd 到Tomcat的bin文件夹,执行./startup.sh,要关闭tomcat 就执行./shutdown.sh
5、部署文件
(1)利用第2步建立的网络共享,将war文件复制到Tomcat的webapps文件夹,系统即会自动发布程序。
(2)测试一下吧,在一台windows的浏览器中输入:http://192.168.0.123:8080 ,看看是否发现那只猫了。结果发现,网络连接不通。Ping了一下地址,发现是可以Ping的,那么肯定是防火墙的问题了。
(3)设置CentOS防火墙,开放8080端口
/sbin/iptables -I INPUT –p tcp –dport 8080 -j ACCEPT
保存防火墙设置
/etc/rc.d/init.d/iptables save
重启防火墙设置
/etc/init.d/iptables restart
再次输入http://192.168.0.123:8080,发现Tomcat发布成功。
CentOS系统、Jdk、Tomcat安装实战的更多相关文章
- CentOS系统中Tomcat安装配置
Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...
- CentOS系统更换软件安装源aliyun的
CentOS系统更换软件安装源第一步:备份你的原镜像文件,以免出错后可以恢复. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS ...
- Sysbench Sysbench在centos系统下的安装
Sysbench在centos系统下的安装 by:授客 QQ:1033553122 测试环境: CentOS-7-x86_64-DVD-1503-01.iso 下载地址: http:/ ...
- centos系统jdk安装
下载Oracle官网的jdk来安装 不使用openjdk 最新的官网地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8- ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- 简单记录CentOS服务器配置JDK+Tomcat+MySQL
项目需要部署到一台CentOS的服务器之上,之前这台服务器上面已经安装了一个Nginx和MySQL,跑的是PHP环境,有一个项目正在运行.而我们最新的项目是用Java写的,服务器是用的Tomcat,所 ...
- JDK + Tomcat 安装 + 制作自定义镜像【第 1 篇 JDK】
[第 1 篇 JDK]:https://www.cnblogs.com/del88/p/11842387.html[第 2 篇 Tomcat]:https://www.cnblogs.com/del8 ...
- java部署:CentOS 7下Tomcat安装与配置教程(Tomcat开机启动)
一.前言 1.本教程主要内容 Tomcat安装与基础配置 Tomcat开机启动配置 2.本教程适用范围与环境信息 适用范围 软件/工具 版本说明 CentOS CentOS 7 Tomcat Tomc ...
- CentOs下jdk的安装
jdk的安装是咱搞java的基本功了,在window上配置了没上百次也有几十次了,今天换个环境,需要在linux系统上安装,而服务器版本的CentOs是纯命令行的, 因此也给配置jdk增加了不少难度, ...
随机推荐
- openwrt上网配置的一些理解(四)
这次要解决的问题是3g上网和wan口上往可以随意切换,当然能够叠加也是好事,不过这不是我关心的.下面还是修改3个文件network,firewall,multiwan.首先在network中加入界面配 ...
- Linux编程环境介绍(2) -- shell(Bash) 介绍
1. 在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe. 2. bash (Bourne Aga ...
- SURF特征
了解了SIFT特征后,来学习SURF特征. 虽说是SIFT的一个变种,可是跟SIFT还是有差别的 差别有例如以下: 1.尺度空间的构建(近似)不同. 2.同意尺度空间多层图像同一时候被处理 3.特征点 ...
- C语言--const修饰指针解析
这种例子在我们平时编程时可能会很少用,但是在面试时被问的可能性就很大了. 用const修饰指针,常见的情况可以分为四种: 1.const int *p; // p 可变,p 指向的对象不可 ...
- Window 10通过网线和Wifi连接树莓派
几个月前买了个树莓派,扔在一边没有捣鼓,今天搞定了笔记本通过家里的wifi登录树莓派,下面列出设置过程. 实验环境: 网络:只有wifi 材料:笔记本一台(Win10),树莓派一台,EDUP USB无 ...
- XShell连接 Linux系统,显示中文乱码
摘要: Linux系统,中文显示乱码 XShell是一个强大的安全终端模拟软件,它支持SSH1, SSH2及 Microsoft Windows平台的Telnet NetSarang Xshell 4 ...
- sql server 系统表系统视图 及作用说明
sql server 系统视图,可分为: 目录视图 兼容性视图 动态管理视图和函数 信息架构视图 复制视图 系统表: sysaltfiles主数据库 保存数据库的文件 sysch ...
- mybatis的缓存机制
一级缓存: MyBatis的一级缓存指的是在一个Session域内,session为关闭的时候执行的查询会根据SQL为key被缓存(跟mysql缓存一样,修改任何参数的值都会导致缓存失效) packa ...
- WPF 制作圆角按钮
在程序对应坐置插入以下代码,或是先拖一个按钮控件到窗体中,再替换对应的代码. 修改 CornerRadius="18,3,18,3" 就可以改变圆角大小 按钮效果: <Bu ...
- jdbc 获取connection 对象的三种方式
获取数据库连接方法一:驱动实现类 //创建mysql的Driver对象 Driver driver=new com.mysql.jdbc.Driver(); //jdbc url 定位一个数据库: S ...