- 创建用户组
groupadd 用户组 ##创建用户组groupdel 用户组 ##删除用户组添加用户 useradd -g 用户组 -d /home/用户/ -s /bin/bash 用户 passwd 用户 ##设置密码
-
创建目录,并将目录 更改为普通用户
su root ##切换到root用户mkdir /java ##创建文件夹chown -R 用户:用户组 /java ##修改/java 的所属的用户和组
-
修改用户限制
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 40960root soft nproc unlimited
-
移除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/profileexport 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/binexport CATALINA_HOME=/java/tomcat#进入tomcat目录下,启动tomcatsh startup.sh #启动tomcat
5.配置开机启动脚本
在tomca7/bin 目录下面,新建 setenv.sh配置,catalina.sh启动的时候会调用,同时配置java内存参数
setenv.sh的内容如下:#add tomcat pidCATALINA_PID="$CATALINA_BASE/tomcat.pid"#add java optsJAVA_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=TomcatAfter=syslog.targetnetwork.target remote-fs.target nss-lookup.target[Service]Type=forkingPIDFile=/usr/tomcat7/tomcat.pidExecStart=/usr/tomcat7/bin/startup.sh ExecReload=/bin/kill-s HUP $MAINPIDExecStop=/bin/kill-s QUIT $MAINPIDPrivateTmp=true##如果是root用户不用配置User=用户 Group=用户组[Install]WantedBy=multi-user.target
7.配置系统服务
systemctl enable tomcat # 开机启动配置systemctl status tomcat # 查看tomcat状态systemctl start tomcat # 启动tomcatsystemctl stop tomcat # 停止tomcatsystemctl disable tomcat # 取消开机启动