前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JAVA和tomcat 环境的配置

JAVA和tomcat 环境的配置

作者头像
用户1499526
发布2019-07-15 18:04:11
6390
发布2019-07-15 18:04:11
举报

1.创建用户组

groupadd  用户组    ##创建用户组

groupdel  用户组    ##删除用户组


添加用户

 useradd -g  用户组 -d /home/用户/  -s /bin/bash  用户

 passwd  用户      ##设置密码

2.创建目录,并将目录 更改为普通用户

su root   ##切换到root用户

mkdir  /java  ##创建文件夹

chown -R  用户:用户组  /java   ##修改/java 的所属的用户和组
 

3.修改用户限制

vi /etc/security/limits.conf    
# 添加如下的行    
* soft noproc 11000    
* hard noproc 11000    
* soft nofile 4100    
* hard nofile 4100

##修改用户进程数 文件名不一定是20-nproc.conf

/etc/security/limits.d/20-nproc.conf  
 
 *          soft    nproc     40960
root       soft    nproc     unlimited   

4.移除openjdk 和上传java

## 查看 openjdk 是否存在

 rpm -qa | grep java

显示如下信息:

    java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
    java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5

## 删除 
   
    rpm -e --nodeps java-XXxx ##上面的版本号
    rpm -e --nodeps java-XXxx ## 上面的版本号

## 查看是否
  java -version

  上传 jdk 和tomcat 目录 到/java目录下

4.配置环境变量

##配置
vi  /etc/profile

export JAVA_HOME=/java/jdk1.7.67_10 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/java/tomcat


#进入tomcat目录下,启动tomcat
sh startup.sh #启动tomcat

5.配置开机启动脚本

在tomca7/bin 目录下面,新建 setenv.sh配置,catalina.sh启动的时候会调用,同时配置java内存参数 setenv.sh的内容如下:

#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -Xms2048m -Xmx2048m  "


## -XX:MetaspaceSize=512m    -XX:MaxMetaspaceSize=1024m    暂时不考虑配置

jdk内存实际是jvm内存,jvm有一个运行时数据区,其实就是对这一部分的大小分配。

运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)

  • Xss:每个线程的stack大小(栈)
  • Xmx:JAVA HEAP的最大值、默认为物理内存的1/4
  • Xms:JAVA HEAP的初始值,server端最好Xms与Xmx一样
  • Xmn:JAVA HEAP young区的大小
  • XX:PermSize:设定内存的永久保存区域
  • XX:MaxPermSize:设定最大内存的永久保存区域

在JDK1.8中,取消了PermGen,取而代之的是Metaspace,所以PermSize和MaxPermSize参数失效,取而代之的是

创建 tomcat.pid

在tomcat目录内  执行
touch tomcat.pid

6.编写tomcat.service文件

在/usr/lib/systemd/system目录下增加tomcat,目录必须是绝对目录

[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/usr/tomcat7/tomcat.pid
ExecStart=/usr/tomcat7/bin/startup.sh 
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true
##如果是root用户不用配置
User=用户 
Group=用户组
[Install]
WantedBy=multi-user.target

7.配置系统服务

systemctl enable tomcat  # 开机启动配置

systemctl status tomcat  #  查看tomcat状态

systemctl start  tomcat # 启动tomcat

systemctl stop tomcat  # 停止tomcat


systemctl  disable tomcat  # 取消开机启动
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档