tomcat7源码包编译安装
tomcat/:作用解析jsp程序。
先安装jdk容器。
1、下载jdk,
wget http://download.oracle.com/otn-
pub/java/jdk/8u131-
b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-
linux-i586.tar.gz
2、解压 tar zxf jdk-8u131-linux-i586.tar.gz
3、移动 软件包到指定目录下
如 :mv jdk-8u131 /usr/local/jdk-8u131
4、环境变量设置
vim /etc/profile.d/java.sh
在其中写入环境变量:
JAVA_HOME=/usr/local/jdk1.8.0_131/
JAVA_BIN=/usr/local/jdk1.8.0_131/bin
JRE_HOME=/usr/local/jdk1.8.0_131/jre
PATH=
$PATH:/usr/local/jdk1.8.0_131/bin:/usr/local/jdk1.
8.0_131/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_131/jre/lib:/usr/loc
al/jdk1.8.0_131/lib:/usr/local/jdk1.8.0_131/jre/li
b/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH
CLASSPATH
5、执行环境变量
. /etc/profile.d/java.sh
6、查看安装的jdk信息
java -version
版本不对可能是原来安装过jdk,yum list|grep jdk可查看
到系统已有的jdk
可通过yum remove 卸载老版本的jdk.
重新执行环境变量。
1、下载tomcat
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.77/bin/apache-tomcat-7.0.77.tar.gz
2、解压 :tar zxvf apache-tomcat-7.0.77.tar.gz
3、和jdkg一样,不需要编译。
移动软件包到指定安装位置下
如:mv apache-tomcat-7.0.77 /usr/local/tomcat
4、进入这个目录,拷备启动脚本到指定路径下。
如:cp -v bin/catalina.sh /etc/init.d/tomcat
5、修改脚本权限。
chmod 755 /etc/init.d/tomcat
6、加入系统开机启动服务中
chkconfig --add tomcat
开机启动:chkconfig tomcat on
不成功的原因:
在tomcat启动脚本中存在问题:加入如下内容。
#chkconfig:2345 63 37
#[启动的级别,启动顺序,关闭顺序]
. /etc/init.d/functions 出错:点与文件间没空
JAVA_HOME=/usr/local/jdk1.8.0_131
CATALINA_HOME=/usr/local/tomcat
7、启动tomcat
/etc/init.d/tomcat start
不支持直接restart,重启需要先stop 再start.
8、查看服务是否启动/监听端口
ps aux|grep tomcat/netstat -lntp
可通过IP:port端口访问。
通过nginx反向代理可以实现代理tomcat,从而能以域名登录
tomcat7源码包编译安装的更多相关文章
- CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作
CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作 2018年07月05日 00:28:38 String峰峰 阅读数:2614 使用yum安装的MySQL一般版本比较旧,但 ...
- MySQL源码包编译安装
+++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点 ...
- LAMP 环境搭建之源码包编译安装
mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46 Apache版本2.4.7 PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...
- CentOS 7.4 使用源码包编译安装MySQL 5.7.20
使用yum安装的MySQL一般版本比较旧,但是运行稳定.如果想要尝试最新的功能或者需要指定特殊的功能的话,就需要手工进行编译安装了. 一.下载安装包 (一).先下载MySQL源码,网址为:https: ...
- PHP-5.6.8 源码包编译安装
一.下载源码包后,进行解压 [root@www home]# .tar.bz2 gzip: stdin: not in gzip format tar: Error is not recoverabl ...
- MYSQL5.7源码包编译安装
Centos下用cmake编译安装MySQL 5.7安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd /usr/ ...
- MYSQL5.5源码包编译安装
MYSQL5.5源码安装首先安装必要的库yum -y install gcc*###### 安装 MYSQL ######首先安装camke 一.支持YUM,则yum install -y cmake ...
- MYSQL5.6源码包编译安装
linux下用cmake编译安装mysql-5.6.35cmake编译安装mysql的方法:#useradd -M mysql -s /sbin/nologin#yum install -y cmak ...
- Nginx1.8源码包编译安装
1.下载解压Nginx,为方便管理下载包一般将下载包放在指定目录下 ,即/usr/local/src/下. wget http://nginx.org/download/nginx-1.8.0.tar ...
随机推荐
- 为什么对华为不拍Arm?
华为可以靠着现有的 ARMv8 授权坚持很长一段时间,足以等到这波科技禁运结束. 今天,华为在美国遭遇的科技禁运上升到了全球新高度. 据 BBC 报道,由软银全资拥有的英国技术公司 Arm 向员工发出 ...
- scp 远程文件复制命令
scp 远程文件复制工具 1.命令功能 scp用户在不同linux主机间复制文件,他采用ssh协议保障复制的安全性.scp复制是全量完整复制,效率不高,使用与第一次复制,增量复制建议rsync命令. ...
- flex布局总结回顾
1.背景 传统css盒式模型,依赖 display属性 + position属性 + float属性实现页面的布局,而随着互联网的迅猛发展,带动了无数的互联网创业者和互联网产品,因而样式布局的美化成为 ...
- vim替换
:%s/mxmlElementGetAttr/xml_get_attr/g :{作用范围}s/{目标}/{替换}/{替换标志} 例如:%s/foo/bar/g会在全局范围(%)查找foo并替换为bar ...
- u-boot bl _main分析
ldr r0, =(CONFIG_SYS_INIT_SP_ADDR): #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR ...
- oracle pl/sql 程序设计 历史笔记整理
20131016 周三 oracle pl/sql 程序设计 第2章 创建并运行pl/sql代码 sqlplus yjkhecc/yjkhecc@10.85.23.92:1521/orcl 在java ...
- 【leetcode】1178. Number of Valid Words for Each Puzzle
题目如下: With respect to a given puzzle string, a word is valid if both the following conditions are sa ...
- Java面试之持久层(10)
91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术: 简单的说,O ...
- html article标签 语法
html article标签 语法 article标签有什么作用?直线电机生产厂家 作用:html中article标签的作用是规定独立的自包含内容,其中外部内容是来自一个外部的新闻提供者的一篇新文章, ...
- 原生JS获取li中的内容