阿帕奇退出java_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源碼包安裝:

#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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277465.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277465.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277465.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring Boot中如何干掉if else

Spring Boot中如何干掉if elsehttp://www.ciphermagic.cn/spring-boot-without-if-else.html 轉載于:https://www.cnblogs.com/tyk766564616/p/11089133.html

java 抽象類與接口理解

2019獨角獸企業重金招聘Python工程師標準>>> 在java 中抽象類是implements [等有時間了補充] 轉載于:https://my.oschina.net/kuchawyz/blog/1929094

dreambackend.java_【AndroidTV】如何自定義屏保、更改屏保時長

目錄目錄系統屏保源碼有哪些在設置中顯示的屏保選項有哪些屏保選項是如何獲得的多久出現屏保修改方法我的應用項目需求處理方式遇到一個詭異的問題系統屏保源碼有哪些如果要自定義屏保可以參考這里的源碼,清晰易懂,比網上教程好屏保源碼位置BasicDreampa…

模塊初識

1.模塊 模塊的定義與分類 一個模塊就是一個py文件.這個魔鎧存儲很多相似的功能,相似的函數集合體分類 內置模塊,標準庫,Python自帶的,times,os,sys,等等200多種第三方庫(模塊),各種大神寫的一些模塊,通過pip install....安裝,有6000多種自己寫的模塊,自定義模塊2.import # impo…

算法:把數組排成最小的數

* Description 把數組排成最小的數* 問題:輸入一個正整數數組,把數組里所有數字拼接起來排成一個數,打印能拼接出的所有數字中最小的一個。* 例如輸入數組{3,32,321},則打印出這三個數字能排成的最小數字為…

牛客網在線編程java_NowCoder

com.adamjwh.pratice.offer.FindInArrays二維數組中的查找com.adamjwh.pratice.offer.ReplaceSpace替換空格com.adamjwh.pratice.offer.PrintList從頭到尾打印鏈表com.adamjwh.pratice.offer.ReConstructTree重建二叉樹com.adamjwh.pratice.offer.MakeQueueWithStack用兩個棧實…

質量大國-學習概要

問題場景:英國 不斷重新定義度量一碼歷史故事:冷兵器 206年 長平之戰 度量衡商鞅統一度量衡 秦國 質量 0.83毫米的箭頭 秦國的統一度量衡帶來的巨大收益。 1,1791 巴黎 法國科學院 科學革命要為完美的社會提供基點 創建計量體系 孔多塞 重新定…

join的簡單總結

BAT面試題:現在有T1、T2、T3三個線程,你怎樣保證T2在T1執行完后執行,T3在T2執行完后執行? 這個線程問題通常會在第一輪或電話面試階段被問到,目的是檢測你對”join”方法是否熟悉。這個多線程問題比較簡單,…

python numpy矩陣索引_python – Numpy中的矩陣索引

索引后查看形狀:In [295]: Anp.matrix([1,2,3])In [296]: A.shapeOut[296]: (1, 3)In [297]: A[0]Out[297]: matrix([[1, 2, 3]])In [298]: A[0].shapeOut[298]: (1, 3)這種行為的關鍵是np.matrix總是2d.所以即使你選擇一行(A [0,:]),結果仍然是2d,形狀(…

Activity的呼叫轉移*(3個Activity之間的跳轉)

Redirection的意思就是“呼叫轉移,重寄”的意思 我們也許會再程序開發中遇到這種情況,需要從一個Activity(A)跳轉到另一個Activity(B),當在這個Activity(B)中處理完一些操…

深度解析數據分析、大數據工程師和數據科學家的區別

數據越來越多的影響并塑造著那些我們每天都要交互的系統。不管是你使用Siri,google搜索,還是瀏覽facebook的好友動態,你都在消費者數據分析的結果。我們賦予了數據如此大的轉變的能力,也難怪近幾年越來越多的數據相關的角色被創造…

python webservice接口測試傳參數_Python3 webservice接口測試方法是什么

Python3 webservice接口測試方法是什么發布時間:2020-06-23 14:07:46來源:億速云閱讀:92作者:清晨不懂Python3 webservice接口測試方法是什么?其實想解決這個問題也不難,下面讓小編帶著大家一起學習怎么去解…

zabbix4.2 系列(二):agent配置

zabbix-agent: 分為主動模式和被動模式,均在配置文件實現(主動模式和被動模式可同時設置): vim /etc/zabbix/zabbix_agentd.conf Server192.168.18.154 (用于被動模式,允許哪臺服務器可以…

java form 對象 一對一_java-雙向一對一地“對象引用了一個未保存...

我有一個簡單的一對一關系:>為每個實體單獨的DAO.>事務由Spring管理.PersonDao personDao ctx.getBean(PersonDao.class, "personDaoImpl");VehicleDao vehicleDao ctx.getBean(VehicleDao.class, "vehicleDaoImpl");Vehicle vehicle …

RabbitMQ 入門教程(PHP版) 第三部分:發布/訂閱(Publish/Subscribe)

發布/訂閱 在上篇第二部分教程中,我們搭建了一個工作隊列。每個任務之分發給一個工作者(worker)。在本篇教程中,我們要做的之前完全不一樣——分發一個消息給多個消費者(consumers)。這種模式被…

Proxmox VE 安裝、配置、使用之第二章 Proxmox VE 的安全性

第一章 Proxmox VE 的安全性一、 角色及權限圖2-1-1二、 Root 的密碼安全性把 Root 的實際密碼給出去, 在任何系統都是不符合安全規范的!所以在 Linux 里面, 最好把有需要 root 權限的使用者 放到 sudoers 的群組.# sudo usermod -a -G sudo testuserPVE 的權限設定方式 是由 u…

java allocate_Java中volatile關鍵字的最全總結

一、簡介volatile是Java提供的一種輕量級的同步機制。Java 語言包含兩種內在的同步機制:同步塊(或方法)和 volatile 變量,相比于synchronized(synchronized通常稱為重量級鎖),volatile更輕量級,因為它不會引起線程上下文的切換和調…

縮放手勢 ScaleGestureDetector 源碼解析,這一篇就夠了

其實在我們日常的編程中,對于縮放手勢的使用并不是很經常,這一手勢主要是用在圖片瀏覽方面,比如下方例子。但是(敲重點),作為 Android 入門的基礎來說,學習 ScaleGestureDetector 的使用&#x…

postgres的數據庫備份和恢復

備份和恢復 一條命令就可以解決很簡單: 這是備份的命令: pg_dump -h 127/0.0.1 -U postgres databasename > databasename.bak 指令解釋: pg_dump 是備份數據庫指令,164.82.233.54是數據庫的ip地址(必須保證數據庫允許外部訪…

java 類的執行順序_Java中類的執行順序

講解在代碼中:package 類執行順序;/*** java類執行順序** 1、如果父類有靜態成員賦值或者靜態初始化塊,執行靜態成員賦值和靜態初始化塊* 2、如果類有靜態成員賦值或者靜態初始化塊,執行靜態成員賦值和靜態初始化塊* 3、將類的成員賦予初值(原…