Linux中安装tomcat
2016-09-03 17:53
363 查看
Tomcat安装在/data/tomcat
1. 创建用户和组
# groupadd tomcat
# mkdir /home/tomcat
# sudo useradd -M -s /bin/nologin -g tomcat -d /home/tomcat tomcat
2. 下载Tomcat
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.28/bin/apache-tomcat-8.0.28.tar.gz
3. 创建Tomcat目录并解压
# mkdir /data/tomcat
# tar xvf apache-tomcat-8.0.28.tar.gz -C /data/tomcat --strip-components=1
4. 更新/data/tomcat下文件权限
# chgrp -R tomcat conf
# chmod g+rwx conf
# chmod g+r conf/*
# chown -R tomcat webapps/ work/ temp/ logs/
5. 把Tomcat安装为系统服务,注意配置里面的路径和变量
# vi /etc/systemd/system/tomcat.service
############################################################
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/opt/jdk1.8.0_65
Environment=CATALINA_PID=/data/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/data/tomcat
Environment=CATALINA_BASE=/data/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx2048M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/data/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
############################################################
6. 重新加载Systemd
# systemctl daemon-reload
7. 启动Tomcat
# systemctl start tomcat
8. 设置开机启动Tomcat
# systemctl enable tomcat
9. 访问http://localhost:8080查看安装启动是否正常
安装Tomcat Native Library,生产环境必须的
1. 安装依赖包
# yum install apr-devel openssl-devel apr apr-util
2. 安装 tomcat-native
# yum install tomcat-native
上面yum安装我没有安装成功
如果上面没安装成功,也可以自己下载源代码编译安装
a. 下载源代码,网址可以在http://tomcat.apache.org/native-doc/找到
# wget http://apache.fayea.com/tomcat/tomcat-connectors/native/1.2.2/source/tomcat-native-1.2.2-src.tar.gz
b. 解压源代码
# tar xvf tomcat-native-1.2.2-src.tar.gz
c. 配置编译安装,不建议改动配置,安装路径在安装后会有提示
# cd tomcat-native-1.2.2-src/native
# ./configure && make && make install
3. 安装成功后还需要对tomcat设置环境变量,
新增文件bin/setenv.sh
# vi setenv.sh
新增下面1行内容,制定APR库路径
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
4. 重新启动tomcat之后,查看日志会有这一行信息,说明已经是APR模式启动了
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Tomcat优化
1. 修改server.xml,使用如下配置
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="500"
minSpareThreads="20"
acceptCount="1000"
enableLookups="false"
URIEncoding="UTF-8" />
2. 修改setenv.sh,修改JAVA_OPTS
-Xms JVM初始化堆内存大小
-Xmx JVM堆的最大内存
-Xss 线程栈大小
-XX:PermSize JVM非堆区初始内存分配大小
-XX:MaxPermSize JVM非堆区最大内存
建议和注意事项:
-Xms和-Xmx选项设置为相同堆内存分配,以避免在每次GC 后调整堆的大小,堆内存建议占内存的60%~80%;非堆内存是不可回收内存,大小视项目而定;线程栈大小推荐256k.
32G内存配置如下:
JAVA_OPTS="-Xms20480m -Xmx20480m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"
1. 创建用户和组
# groupadd tomcat
# mkdir /home/tomcat
# sudo useradd -M -s /bin/nologin -g tomcat -d /home/tomcat tomcat
2. 下载Tomcat
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.28/bin/apache-tomcat-8.0.28.tar.gz
3. 创建Tomcat目录并解压
# mkdir /data/tomcat
# tar xvf apache-tomcat-8.0.28.tar.gz -C /data/tomcat --strip-components=1
4. 更新/data/tomcat下文件权限
# chgrp -R tomcat conf
# chmod g+rwx conf
# chmod g+r conf/*
# chown -R tomcat webapps/ work/ temp/ logs/
5. 把Tomcat安装为系统服务,注意配置里面的路径和变量
# vi /etc/systemd/system/tomcat.service
############################################################
# Systemd unit file for tomcat
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/opt/jdk1.8.0_65
Environment=CATALINA_PID=/data/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/data/tomcat
Environment=CATALINA_BASE=/data/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx2048M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/data/tomcat/bin/startup.sh
ExecStop=/bin/kill -15 $MAINPID
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
############################################################
6. 重新加载Systemd
# systemctl daemon-reload
7. 启动Tomcat
# systemctl start tomcat
8. 设置开机启动Tomcat
# systemctl enable tomcat
9. 访问http://localhost:8080查看安装启动是否正常
安装Tomcat Native Library,生产环境必须的
1. 安装依赖包
# yum install apr-devel openssl-devel apr apr-util
2. 安装 tomcat-native
# yum install tomcat-native
上面yum安装我没有安装成功
如果上面没安装成功,也可以自己下载源代码编译安装
a. 下载源代码,网址可以在http://tomcat.apache.org/native-doc/找到
# wget http://apache.fayea.com/tomcat/tomcat-connectors/native/1.2.2/source/tomcat-native-1.2.2-src.tar.gz
b. 解压源代码
# tar xvf tomcat-native-1.2.2-src.tar.gz
c. 配置编译安装,不建议改动配置,安装路径在安装后会有提示
# cd tomcat-native-1.2.2-src/native
# ./configure && make && make install
3. 安装成功后还需要对tomcat设置环境变量,
新增文件bin/setenv.sh
# vi setenv.sh
新增下面1行内容,制定APR库路径
CATALINA_OPTS="-Djava.library.path=/usr/local/apr/lib"
4. 重新启动tomcat之后,查看日志会有这一行信息,说明已经是APR模式启动了
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Tomcat优化
1. 修改server.xml,使用如下配置
<Connector port="8080"
protocol="org.apache.coyote.http11.Http11AprProtocol"
connectionTimeout="20000"
redirectPort="8443"
maxThreads="500"
minSpareThreads="20"
acceptCount="1000"
enableLookups="false"
URIEncoding="UTF-8" />
2. 修改setenv.sh,修改JAVA_OPTS
-Xms JVM初始化堆内存大小
-Xmx JVM堆的最大内存
-Xss 线程栈大小
-XX:PermSize JVM非堆区初始内存分配大小
-XX:MaxPermSize JVM非堆区最大内存
建议和注意事项:
-Xms和-Xmx选项设置为相同堆内存分配,以避免在每次GC 后调整堆的大小,堆内存建议占内存的60%~80%;非堆内存是不可回收内存,大小视项目而定;线程栈大小推荐256k.
32G内存配置如下:
JAVA_OPTS="-Xms20480m -Xmx20480m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=2048m"
相关文章推荐
- Linux下Tomcat的安装
- Linux下安装Tomcat到80端口?(如何整合Tomcat与Apache)
- Linux&&Ubuntu安装Tomcat方法
- Linux+Tomcat+XWiki+MySQL安装配置
- Linux环境下Eclipse和Tomcat的安装和配置
- linux下的tomcat安装
- Linux上tomcat的安装
- Linux环境下Eclipse和Tomcat的安装和配置
- LINUX 下安装java TOMCAT
- linux 配置tomcat 5.5.20 日志(1)-admin包安装
- Linux + JDK + Tomcat + MySQL + JDBC 安装手记
- 在linux平台上安装Tomcat
- Linux下安装tomcat
- Linux下安装Tomcat及融合Apache
- linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
- 三步安装Tomcat 4.0.1+JDK1.4+Linux+Mysql
- Tomcat5.5.9 linux安装笔记。
- Linux 没有安装Xwindow 下, 让Tomcat 支持验证码图片
- Linux 下安装Jdk、Tomcat、Oracle
- 三步安装Tomcat 4.0.1+JDK1.4+Linux+Mysql