java+tomcat+apache安装整合,启动/关闭,添加开机启动服务

安装java1.8

#yum update    服务器更新源码包

#rpm -qa |grep -E ‘^open[jre|jdk]|j[re|dk]‘  搜索任何版本的已安装JDK组件

java-1.8.0-openjdk-headless-1.8.0.60-2.b27.el7_1.x86_64

pygobject2-2.28.6-11.el7.x86_64

pygobject3-base-3.8.2-6.el7.x86_64

java-1.8.0-openjdk-1.8.0.60-2.b27.el7_1.x86_64

openjpeg-libs-1.5.1-10.el7.x86_64

gobject-introspection-1.36.0-4.el7.x86_64

#java -version    查看已安装的java版本

#yum remove java-1.7.0-openjdk    卸载之前的版本的java

yum安装java1.8

# yum search jdk

......

java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation

java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle

java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector

java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without audio and video support

java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle

java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment

java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector

java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos

java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment

java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment

java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation

java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle

#yum -y install java-1.8.0-openjdk

rpm源码包安装:

#wget http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.rpm?AuthParam=1443602484_eec243d56fc3dd67d4f7b8a519fd7495

#rpm -ivh xxx

编译安装:

#wget http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz?AuthParam=1443602555_3d37647b877dfd6a5fbdcbc561021958

#tar zxvf xxx -C /root/

#cd  /root/xx

#cp -rp jre1.7.-_05 /usr/local

#vi /etc/profile        配置全局环境

JAVA_HOME=/usr/local/xxx

CLASSPATH=$CLASSPATH:$JAVA_HOME/lib

PATH=$JAVA_HOME/bin:$PATH

测试java是否安装成功

#chown -R root.root /usr/local/xxx/

#java -version

如果运行java报错:

error :/usr/lib/libjvm.so: cannot restore segment prot after reloc: Permission denied .
use the command:
chcon -t textrel_shlib_t /usr/lib/libjvm.so

是selinux导致的

#setenforce 0

二、安装tomcat7

#wget http://apache.mirror.digitalpacific.com.au/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz

#tar zxvf xxx    解压之后就是二进制文件,无需安装。直接将目录移动到/usr/local目录即可

#mv xxx /usr/local/tomcat

#vim /usr/local/tomcat/bin/catalisna.sh    在tomcat启动脚本中设置环境变量

JAVA_HOME=/usr/java/jdk1.8.0xx            使其支持java,添加此行

#vim /etc/profile

CATALINA_HOME=/usr/local/tomcat/

PATH=$JAVA_HOME/bin:/usr/local/tomcat/bin/:$PATH        设置环境变量

退出当前shell,重进后该配置生效

or

#. /etc/profile    使新的环境变量生效

手动启动/关闭/重启tomcat

#/usr/local/tomcat/bin/catalina.sh

#netstat -lnp |grep 80    发现80开头的端口,即表示tomcat启动成功

#/usr/local/tomcat/bin/catalina.sh stop/restart

#/usr/local/tomcat/bin/shutdown.sh    也可以关闭tomcat

设置systemctl开机自启动服务

#vim /lib/systemd/system/tomcat.service

[Unit]

Description=tomcat

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/tomcat/bin/catalina.sh start

ExecReload=/usr/local/tomcat/bin/catalina.sh restart

ExecStop=/usr/local/tomcat/bin/catalina.sh  stop

PrivateTmp=true

[Install]

WantedBy=multi-user.target

#systemctl enable tomcat.service    链接到systemctl开机自启动服务

#systemctl start/stop/restart tomcat.service

三、tomcat+apache整合

整合方式三种:

01 JK方式

02 http_proxy方式

03 ajp_proxy方式

http_proxy方式需要的模块:

mod_proxy.so和mod_prxy_http.so

默认mod_proxy.so已经安装,只需安装mod_proxy_http.so模块

#ls /usr/lib64/httpd/modules/mod_proxy.http.so

#ls /usr/lib64/httpd/modules/mod_proxy.so

将该模块添加到httpd.conf配置文件中

#vim /etc/httpd/conf/httpd.conf

LoadModule  proxy_http_module modules/mod_proxy_http.so

#service httpd restart     重启apache服务

测试:

浏览器输入:服务器ip

时间: 2024-10-31 02:42:17

java+tomcat+apache安装整合,启动/关闭,添加开机启动服务的相关文章

centos6.5_x64 安装配置java+tomcat+apache

1.下载: # wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin 2.赋权限: [[email protected] ~]# ls -l jdk-6u31-linux-x64-rpm.bin -rw-r--r-- 1 root root 81071431 Jun 26 14:00 jdk-6u31-linux-x64-rpm.bin [[email protected] ~]#

supervisord安装,启动/关闭,添加开机自启动服务

centos7安装supervisord #yum -y install supervisor 安装路径/usr/bin/supervisord,配置文件/etc/supervisor.conf 一.手动启动/关闭 supervisor手动启动: #/usr/bin/supervisord -c /etc/supervisor.conf supervisor手动关闭: #/usr/bin/supervisorctl stop all    先关闭supervisor启动脚本,之后再关闭super

linux chkconfig添加开机启动服务

--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据: --del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据: --level<等级代号>:指定读系统服务要在哪一个执行等级中开启或关毕. 等级代号列表: 等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户

如何自己添加开机启动服务

在centos6如何添加开机启动服务 在centos6中启动某项服务都是用一条service的命令跟服务名来启动关闭(重启),或者查看状态的.只要安装某项服务直接service命令就可以执行三种状态,今天就跟我一起来看看怎么用一个简单的小脚本来用service命令执行它并设置成开机启动! #我实现写好了一个名叫mydeamon的脚本 首先看看我的脚本里都写了些什么: case $1 in [Rr][eE][sS][Tt][aA][Rr][Tt])         re        re调用重启

Linux 添加开机启动项的三种方法

linux 添加开机启动项的三种方法. (1)编辑文件 /etc/rc.local 输入命令:vim /etc/rc.local 将出现类似如下的文本片段: #!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V sty

centOS7添加开机启动服务/执行脚本

centOS7添加开机启动服务/执行脚本 /etc/rc.d/rc.local  后追加shell脚本 1 开机启动服务 在centos7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): #设置jenkins服务为自启动服务 systemctl enable jenkins.service #启动jenkins服务 systemctl start jenkins.service 2 开机执行脚本 在centos7中增加脚本有两种常用的方法: 修改/etc/rc.d/rc/lo

centos7之添加开机启动服务/脚本

一.添加开机启动脚本 #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parall

Win10怎么添加开机启动项?Win10添加开机自动运行软件三种方法

Win10管理开机启动项的方法相信大家已经非常熟悉,msconfig命令各系统都通用,那么很多用户发觉Win10和Win7 XP等系统不同,没有启动文件夹,那么我们怎么添加开机启动项呢?如晨软件或程序没有开机启动设置的话,是的,在Win10中添加开机启动项虽然麻烦了些,但是还是可以设置的,下面小编就分享几种方法. 方法一:开机启动文件夹 1.我们打开文件夹:C:\Users(用户)\Administrator(当前用户名)\AppData\Roaming\Microsoft\Windows\St

从0开始学java——Tomcat的安装及其常见错误排查(zz)

来源: <http://www.cnblogs.com/xdp-gacl/p/3729033.html> 学习web开发,为什么必须要先装一个WEB服务器? 在本地计算机上随便创建一个web页面,用户是无法访问到的,但是如果启动tomcat服务器,把web页面放在tomcat服务器中,用户就可以访问了.这说明什么问题? 1.不管什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序,当用户来访问时,这个网络通信程序读取web资源数据,并把数据发送给来访者. 2.WEB服务器就是