centos6 + tomcat+ jdk配置步骤
1. 获取tomcat, jdk安装文件
mkdir /media/smbdir
mount -o username=pas,password=111111 //109.110.100.50/pas /media/smbdir/
cd /media/smbdir/
cp apache-tomcat-7.0.67.tar.gz /usr/local
cp jdk-7u79-linux-x64.rpm /usr/local
2. 开始安装
进入路径: cd /usr/local
解压tomcat包: tar -zxvf apache-tomcat-7.0.67.tar.gz
重命名成tomcat文件夹: mv apache-tomcat-7.0.67 tomcat
安装jdk: rpm -ivh jdk-7u79-linux-x64.rpm
验证jdk: java -version
3. 配置环境变量
打开文件: vi /etc/profile
新增内容:
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME
export TOMCAT_HOME
使修改生效:source /etc/profile
4. 修改tomcat配置文件, server.xml(配置防止中文乱码,一个是IP端口号转发项目首页) web.xml(设置tomcat session失效时间)
进入文件: vi /tomcat/conf/server.xml
更改中文乱码问题, 加UTF-8
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
转发首页,host下新增:
<Context path="" docBase="/usr/local/tomcat/webapps/portal/" debug="0" reloadable="true" />
设置tomcat session失效时间:
web.xml找timeout改30 为600分钟, 即: 10个小时
5. 把tomcat的startup.sh命令加入环境变量
进入文件:vi ~/.bash_profile
新增:
export CATALINA_HOME=/usr/local/tomcat
export PATH=$CATALINA_HOME/bin:$PATH
然后生效: source ~/.bash_profile
6. 关闭防火墙, 同时设置80和8080可以同时分发portal系统
# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
7. 将tomcat开机启动放入系统启动
* vi startup.sh开头加入
#chkconfig: 2345 80 90
#description:tomcat auto start
#processname: tomcat
* vi catalina.sh找到export后面添加
export CATALINA_BASE=/usr/local/tomcat
export CATALINA_HOME=/usr/local/tomcat
export CATALINA_TMPDIR=/usr/local/tomcat
* 添加链接
ln -s /usr/local/tomcat/bin/startup.sh /etc/rc.d/init.d/tomcat7
* 给tomcat7增加x权限:
cd /etc/rc.d/init.d/
chmod +x tomcat7
* 添加开机启动服务
chkconfig --add tomcat7
* 确认一下是否添加成功
chkconfig --list
mysql安装后配置环境
进入文件:vi /etc/my.cnf
添加内容:
[client]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
重启: service mysqld restart
确认: mysql>show variables like ‘character_set_%’;
centos7以上系统安装mysql需要检查mariadb的存在及删除
rpm -qa |grep -i mariadb-libs
删除: yum remove mariadb-libs-5.5.44-2.el7.centos.x86_64
安装server时出现以下错误
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
需要
yum list|grep -i perl-modul*
然后安装
yum install -y perl-Module-Install.noarch
rpm -ev MySQL-server-5.6.34-1.linux_glibc2.5.x86_64
rpm -ivh 安装server和client
然后rpm -qa|grep -i mysql
安装后
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
测试安装成功 systemctl status mysql.service
hostnamectl set-hostname swportal
centos6 + tomcat+ jdk配置步骤的更多相关文章
- IntelliJ IDEA 2017 JDK Tomcat Maven 配置步骤详解(一)
要求 配置 Java基础环境(实际上应该在虚拟机linux环境下 安装CentOS 7,但是我这电脑实在承受不住了) 安装 开发工具 IntelliJ IDEA 2017.1 第一部分: JDK ...
- Eclipse集成Tomcat的配置步骤实例
使用Eclipse开发B/S结构Web应用时,必须使用Web应用服务器,常见的应用服务器有Tomcat, Jboss, WebLogic, WebSphere, SUN System Applicat ...
- JDK配置步骤
1.安装jkd1.6.0以上版本. 2.安装结束后,运行cmd.键入: java -version判断JDK是否安装成功,如下图所示. 3.首先需要到官网上下载JDK这款软件,本人下载的是jdk-6u ...
- Centos6.8 JDK配置
记录一下在这个服务器配置的过程 ssh root@IP Password --------------------------------------------------------------- ...
- 腾讯云服务器centos 6.5(jdk+tomcat+vsftp)、腾讯mysql数据库 及 tomcat自启动 配置教程
1.腾讯云数据库配置 1.考虑到安全性问题,,平常不使用root用户登录,新增一个用户名neil,用来管理项目的数据库 a.首先登录root创建db_AA数据库 b.在root用户下,创建neil用户 ...
- JDK+Apache+Tomcat+MySQL配置 一起来学习吧
配置JDK1.8+Apache2.4+Tomcat8.0+mySQL5.1,网上的资料非常繁杂,花费几天时间配置成功,汇总记录. 操作系统:CentOS6.5 预先下载最新版软件: apache-to ...
- Centos6.5在线配置安装Java环境与Tomcat环境
书写此文一来记录环境,以便后期查看使用,Linux环境下配置centos与Java开发环境 本文环境:虚拟机系统centos6.5 链接工具:xshell脚本链接工具 一.安装Java开发 ...
- tomcat环境变量详细配置步骤
这篇文章主要为大家详细介绍了tomcat环境变量配置步骤,包括JDK环境变量配置,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了tomcat环境变量的配置教程,供大家参考,具体内容如下 1.=== ...
- 在tomcat中配置jdk的不同版本
在tomcat中配置jdk的不同版本---------------------------------------------------------------------------------- ...
随机推荐
- iOS 开发之Target-action模式
Target-action:目标-动作模式,它贯穿于iOS开发始终.但是对于初学者来说,还是被这种模式搞得一头雾水. 其实Target-action模式很简单,就是当某个事件发生时,调用那个对象中的那 ...
- python cookbook学习笔记 第一章 文本(1)
1.1每次处理一个字符(即每次处理一个字符的方式处理字符串) print list('theString') #方法一,转列表 结果:['t', 'h', 'e', 'S', 't', 'r', 'i ...
- C#5.0支持的await格式
C#5.0支持的await格式 C#5.0引入了编译器支持的 async 和 await 关键字,这就为开发者提供了使用同步思想写异步代码的方便. 但是有些传统函数仅提供了异步回调实现,如何对其封装, ...
- Winform DataGridView CheckBoxColumn c# 单选 解决方案
这个问题由来已久,我最近在工作中也遇到了这个问题,不过属于这个问题比较简单初级的涉及. 发现网上对这个问题的解决方案很多不对,答非所问. 所以这里将我测试成功的解决方案记录下来. 首先,DataGri ...
- mapreduce框架详解
hadoop 学习笔记:mapreduce框架详解 开始聊mapreduce,mapreduce是hadoop的计算框架,我学hadoop是从hive开始入手,再到hdfs,当我学习hdfs时候,就感 ...
- Ling to entity实现分页
Ling to entity实现分页 最近用MVC做的一个项目涉及到分页,中间用了entity framework来查数据库,不用直接写sql语句,方便了很多. 一般分页的思路是获得两个变量的值: 1 ...
- CENTOS下Python 升级后YUM无法使用的解决办法
Python有很多实用的工具,安装依赖python版本较高,升级Python后导致yum无法使用. 原因: 系统自带的yum依赖Python老版本,升级后不兼容 解决办法: 1. 列出所有版本,确定老 ...
- Wcf 文件上传下载
wcf 文件上传的例子网上很多,我也是借鉴别人的示例.wcf 文件下载的示例网上就很少了,不知道是不是因为两者的处理方式比较类似,别人就没有再上传了.在此本人做下记录备忘. UploadFile.sv ...
- [置顶] NS2中对TCP数据包和ACK包的TCP Sink类的主要实现代码详尽剖析--吐血放送
NS2中对TCP数据包和ACK包的TCP Sink类的主要实现代码详尽剖析,限于个人水平,如有错误请留言指出! TcpSink类的recv()方法: void TcpSink::recv(Packet ...
- Android call setting 源码分析 (上)
Android 的 call setting 是用来设定与 simcard 相关的一些内容的应用程序,如网络,PIN等等,算是AP层.这里就选择其中一个项从源代码读下去直到底层,看看大概的结构和流程. ...