linux下tomcat的安装、配置与优化
来源:互联网 发布:鳄龟多少钱一只淘宝 编辑:程序博客网 时间:2024/05/16 12:16
一、安装jdk
1. 安装 JDK 之前,先检查下有没有系统自带的 JDK,如果存在建议卸载,检查:
[root@redhat64 ~]# rpm -qa | grep -i java
2. 卸载以 java 开头的文件
[root@redhat64 ~]# rpm -e --nodeps java_cup-0.10k-5.el6.x86_64 --nodeps
3. 卸载完后输入:
[root@redhat64 ~]# java -version
提示-bash: java: command not found,表示已卸载成功。
4. 安装
使用 root 用户进入/data/soft/路径下,事先已经将jdk上传到该目录下,首先执行安装.bin 文件的命令:
[root@redhat64 soft]# ./jdk-6u22-linux-x64-rpm.bin
安装 rpm 包:
[root@redhat64 soft]# rpm -ivh jdk-6u22-linux-amd64.rpm --nodeps --force
如果无法安装,要增加执行权限 chmod +x jdk-6u22-linux-x64-rpm.bin(jdk-6u22-linux-amd64.rpm )
安装好后查看 jdk 版本,如图:
[root@redhat64 ~]# java -version
二、添加tomcat用户,配置环境变量
1. 添加 tomcat 用户
为安全起见这里仅采用修改用户环境变量的方式设置环境变量,假设使用jdk的用户为tomcat,添加 tomcat 用户、密码:
[root@redhat64 soft]# useradd tomcat
[root@redhat64 soft]# passwd tomcat
2. 切换到 tomcat 用户:
[root@redhat64 soft]# su - tomcat
3. 修改环境变量
使用 tomcat 用户 vi /home/tomcat/.bash_profile 文件,加入如下内容,如图:
export JAVA_HOME= /usr/java/jdk1.6.0_22
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
4. 保存退出
wq【退出并保存后面也可以加个!】q!【强制退出不保存】 q【退出不保存】
5. 修改文件后要想马上生效还要运行 source /home/tomcat/.bash_profile 不然只能在下次重进此用户时生效。
[tomcat@redhat64 ~]$ source /home/tomcat/.bash_profile
三、安装tomcat
1、root 用户将文件包进行解压,执行如下命令
[root@redhat64 ~]# cd /data/soft
[root@redhat64 soft]# tar -zxvf tomcat-6.0.29.tar.gz
[root@redhat64 soft]# mv apache-tomcat-6.0.29 /data/tomcat6
2、新增管理用户
1. 执行以上操作后,系统将会自动在/data/目录下创建 tomcat6 目录,并将所有文件剪切到其下。以上所有操作都是在 root 身份下操作的,为了安全起见,应该单独创建一个用户,前面安装 JDK 时已经有了一个 tomcat 用户,可用来单独管理 tomcat 的相关服务。
2. 将/data/tomcat6 的所有文件拥有者改为 tomcat,执行命令:
[root@redhat64 soft]# chown -R tomcat:tomcat /data/tomcat6/
3、启动 tomcat,提示 tomcat 启动信息,如图 1-5:
[root@redhat64 soft]# cd /data/tomcat6/bin
[root@redhat64 bin]# ./startup.sh
停止[root@redhat64 bin]# ./shutdown.sh
4、查看 java 进程:
[root@redhat64 bin]# ps -ef|grep java
四、优化调整
1、字符集和线程数设置
Tomcat6 字符集修改文件:/data/tomcat6/conf/server.xml,打开,搜索 Connector port="8080",找到类似如下代码区域:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="600"
minSpareThreads="100"
maxSpareThreads="500"
acceptCount="700"
enableLookups="false"
URIEncoding="utf-8"/>
2、JVM 设置
加大tomcat可以使用的内存,在/data/tomcat6/bin/catalina.sh前面增加如下内容:
JAVA_OPTS="-server –Xms1024m -Xmx1024m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true"
五、遇到的问题
在windows中修改catalina.sh后用ssh上传到linux执行报错
问题:
由于tomcat内存溢出,在windows下修改了catalina.sh,然后通过ssh传到linux服务器上,执行catalina.sh时出现如下错误:
Cannot find ./catalina.sh
This file is needed to run this program
解决方案
.sh文件都不是可执行文件,于是找到命令:chmod +x *.sh,这个命令的意思是让所有的.sh文件都可执行。再次执行sh catalina.sh通过,然后用sh startup.sh成功启动。
- linux下tomcat的安装、配置与优化
- linux下的tomcat安装与配置
- Linux下tomcat的安装与配置
- linux下tomcat的安装与配置
- Linux下的Tomcat安装与配置
- Linux下Nginx+Tomcat整合的安装与配置(优化)
- linux 下jdk、tomcat的安装与配置
- linux下Nginx+tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- linux下Nginx+tomcat整合的安装与配置
- linux下tomcat的下载安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- Linux下Nginx+Tomcat整合的安装与配置
- java发送JSON格式的http通讯的post请求
- RAID配置及介绍
- Android中的尺寸单位2
- Oracle trunc()函数的用法
- cacti和nagios整合
- linux下tomcat的安装、配置与优化
- [iOS] performSelectorOnMainThread支持多个参数
- Apache HttpClient 没有设置time out导致应用长时间阻塞的问题
- tomcat部署web项目的3中方法
- Twitter联合创始人Biz Stone:用Jelly再造互联网搜索
- 从android选取文件获取文件路径,并将文件读入到数据库中,有进度条显示
- CI框架如何删除URL中index.php的终极解决方案
- 柳传志与王石对谈:1984、创新、人生,还有死亡
- C++ 开源库,很完整介绍【转】