您的位置:首页 > 运维架构 > Tomcat

CentOS 7安装JDK和Tomcat

2017-03-02 16:42 155 查看

CentOS 7安装JDK和Tomcat

Linux是开发人员应该熟悉和掌握的系统,最近简单学习了下,主要目的是本地远程到Linux系统进行程序安装,部署和运行WEB项目,这篇文章内容都很简单,并非进阶所需技术。

CentOS 7安装JDK和Tomcat
简述操作环境

SSH工具

安装JDK和Tomcat

卸载openJDK

安装JDK

安装Tomcat

部署运行项目

总结

简述操作环境

本次使用VMware虚拟机,CentOS-7系统作为学习环境。VMware和CentOS的安装网上资源很多,也比较简单,这里就不多做叙述。有的电脑禁用了虚拟化,这个需要在Bios里开启一下。

因为是第一次使用Linux,文章中若有错误的地方,欢迎指正,以免耽误他人。

SSH工具

实际应用中,我们很少会直接操作服务器,大部分都是通过本地远程到服务器,然后进行项目部署等操作,所以我们需要一个远程工具。我用的是SSH,感觉还不错,其他的远程工具暂还未接触。

安装一路Next,安装成功之后出现如下图两个图标。



上面的就是我们需要的工具,连接,操作都在这里,下面的是文件传输,上面工具中也有,可以不用考虑。

点击SSH Secure Shell Client,如下:



点击Quick Connect,也可以点击工具栏中的小电脑Connect,如下:



输入好ip,账户,ip可以在Linux中输入ifconfig查看,账户就是用户名,端口和认证方式我使用默认的,然后点击Connect,如下:



这个密码就是在Linux中创建用户对应的密码,输入后点击OK,如下:



这里就可以输入各种命令,通过命令行操作电脑。

安装JDK和Tomcat

Linux自带了OpenJDK,因为OpenJDK和我所需的JDK有所不同,所以需要卸载OpenJDK,然后再安装。

卸载openJDK

使用命令rpm -qa | grep java 查看当前已安装JAVA信息



因为我这里已经删除了OpenJDK,所以这里并没有OpenJDK,就以图片里的信息举例删除。



使用rpm -e –(ps:这里是两个横杠)nodeps python-javapackages-3.4.1-11.el7.noarch 进行删除,但出现一个错误,大致意思是权限问题,这里我是通过su root获取到了root权限,然后再删除一次,查看下删除结果,发现的确已经删除。

安装JDK

首先去官网下载JDK:



我下载的是rpm格式,我安装后自动配置好了环境变量,无需手动配置。

当然也可以通过命令wget下载,凭个人爱好。

点击文件传输按钮:



如下:



左面是我们本地,右面是远程的Linux,可以直接将需要的文件拖动所需文件中即可,非常方便。(大家可以通过cd,mkdir -f 切换,创建目录)

通过cd命令,切换到存放JDK的目录中,然后使用

chmod 755 jdk-7u80-linux-x64.rpm给安装包赋予运行权限,因为我们下载的是rpm文件,所以使用rpm -i jdk-7u80-linux-x64.rpm进行安装。

我安装后是自动配置好了环境变量,如果没有,也可以手动配置环境变量。修改下etc/profile的文件即可。然后我们输入java -version,如下:



可以看到,JDK已经安装成功。

安装Tomcat

安装Tomcat的步骤和JDK大体相同,也是先下载好Tomcat,然后push到Linux中,因为下载的Tomcat是压缩包,所以通过命令 tar -zxv -f apache-tomcat-7.0.29.tar.gz 解压压缩包。

切换到Tomcat目录,通过ls命令查看目录内容,如下:



通过./bin/startup.sh启动Tomcat,如下:



启动成功,本地访问:



访问成功。

访问期间遇到一个问题,可以ping通虚拟机,但是浏览器无法访问,网上解决的一个方法是修改/etc/sysconfig/iptables文件,添加

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT,然后保存即可。但我修改文件后还是无法访问,于是又找到了一个方法,运行了 iptables -P INPUT ACCEPT和 iptables -F后即可。

部署,运行项目

在本机的eclipse中创建一个web项目,在index页面随便输出些东西,然后打成war包,通过SSH的文件传输工具放到Tomcat下的webapps下,重新启动tomcat,然后在本机访问项目即可。

ps:通过root创建的文件夹,直接传输文件会报错,可以要通过chown命令将文件或目录修改为所属的用户,如:

chown xx /home/java

总结

虽然这次的学习内容很简单,不过却为以后学习Linux打下了基础,点滴珍贵重在积累,还需时刻提醒自己的不足,莫要荒废时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos