安装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源码包安装:

#rpm -ivh xxx

编译安装:

#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

#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

阿帕奇退出java_java+tomcat+apache安装整合,启动/关闭,添加开机启动服务相关推荐

  1. Linux服务跟随启动,Linux—添加开机启动(服务/脚本)

    系统启动时需要加载的配置文件 /etc/profile./root/.bash_profile /etc/bashrc./root/.bashrc /etc/profile.d/*.sh./etc/p ...

  2. linux8如何开启多个桌面,CentOS8安装GNOME3桌面并设置开机启动图形界面

    原标题:CentOS8安装GNOME3桌面并设置开机启动图形界面 本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现 ...

  3. CentOS8安装GNOME3桌面并设置开机启动图形界面

    本篇文章介绍如何在CentOS8 Linux操作系统中安装GNOME3桌面环境和GDM(GNOME Display Manager)现实环境管理器. 环境 CentOS8 Minimal 安装GNOM ...

  4. apache服务,或者说httpd服务,如何启动,如何开机启动。

    apache服务,或者说httpd服务,如何启动,如何开机启动. 2010-04-02 09:59 操作系统环境:红帽5,具体如下: # uname -a  Linux machine1 2.6.18 ...

  5. apache服务,或者说httpd服务,如何启动,如何开机启动

     操作系统环境:红帽5,具体如下: # uname -a Linux machine1 2.6.18-164.el5xen #1 SMP Tue Aug 18 15:59:52 EDT 2009 ...

  6. Centos安装PHP7及配置php-fpm开机启动

    centos 7 编译安装 php-7.2.11的步骤 在官网下载php-7.2.11的php压缩包,centos 7 安装 php-7.2.11的步骤,http://cn2.php.net/dist ...

  7. android+启动脚本,imx6q android 添加开机启动脚本

    1.在xx/out/target/product/sabresd_6dq/root/init.rc中添加以下内容 ========================================== ...

  8. CentOS 7添加开机启动服务/脚本

    CentOS 7添加开机启动服务/脚本 一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins. ...

  9. linux修改开机启动,Linux修改开机启动logo

    默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在kernel/drivers/video/logo下会有logo_linux_clut224.ppm这幅图像,程序会根据这幅 ...

最新文章

  1. 零基础代码学python-零基础学python之构建web应用(入门级)
  2. 数据中心电池室管理之经济实用性方法的探索
  3. 云炬Android开发笔记 7登陆注册功能开发
  4. (原)离开,只为更好的活着
  5. 语言怎么解决扭魔方_吧台高度没留够,怎么坐都变扭,直接加玻璃框没想到也能解决难题...
  6. 记录一个crontab的中使用python脚本的坑
  7. socket简介和udp网络程序-发送、接收数据
  8. 实时监测tcp链接状态_工业dtu矿山地压监测系统
  9. Android应用层 知识体系
  10. c#机器人聊天软件,C#制造简易QQ聊天机器人
  11. java 多线程数组越界_越界java数组
  12. pip install使用豆瓣库
  13. ASEMI肖特基二极管MBR10100FCT关键参数及选型要点
  14. 2005年10月--至今,开发过的项目
  15. 战国破坏神引擎全面升级 游戏画质大幅提升
  16. pandas数据处理之合并与拼接
  17. 在EPICS定义一个新的记录类型
  18. PHP header网页安全认证
  19. 加密IC 在android 机子上的简单应用
  20. 三防手持平板电脑在工业的发展趋势

热门文章

  1. 后端技术:mybatis插件原理详解
  2. 也许,这样理解HTTPS更容易
  3. 关于JavaScript,这10条血与泪的建议大家一定要看
  4. python线性回归分析看相关性_机器学习入门-相关分析之简单线性回归
  5. 批量保存到mysql_关于保存批量数据进入mysql
  6. STM32中断优先级的管理(NVIC)
  7. Spring MVC 验证码
  8. 效果图底图 线框图_5分钟的线框图教程
  9. sql 避免除0错误_设计简历时避免这3个常见的UX错误
  10. 原子设计_您需要了解的有关原子设计的4件事