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)
在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 # 取消开机启动