一,需要在centos7中配置JAVA_HOME
1.定位JDK安装路径
which java
输出为:
/usr/bin/java
2. 终端输入:
ls -lr /usr/bin/java
查找链接文件路径
输出为:/usr/bin/java -> /etc/alternatives/java
3. 终端输入
ls -lrt /etc/alternatives/java
输出为:/etc/alternatives/java -> /usr/java/jdk1.8.0_112/jre/bin/java
/usr/java/jdk1.8.0_112/jre/bin/java是java实际路径
4.打开配置环境变量的文件
vim /etc/profile
5.添加以下配置:
export JAVA_HOME=/usr/java/jdk1.8.0_112
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
:wq保存退出。
6.让配置生效
source /etc/profile
7. 测试配置结果
echo $JAVA_HOME
二、把tomcat做成服务运行:
需要编译commons-daemon-native
文件位置: /usr/apache-tomcat-8.5.6/bin/commons-daemon-native.tar.gz
解压:
tar -zxf commons-daemon-native.tar.gz
切换目录到
cd commons-daemon-1.0.15-native-src/unix/
执行./configure
执行make -j4
#make以后得到jsvc文件,复制到tomcat的bin目录中。
cp jsvc /usr/apache-tomcat-8.5.6/bin/
三、编辑vim /usr/apache-tomcat-8.5.6/bin/daemon.sh在第二行开始增加以下5行
#chkconfig: 2345 80 90
#description:apache
JAVA_HOME=/usr/java/jdk1.8.0_112
CATALINA_HOME=/usr/apache-tomcat-8.5.6
CATALINA_OPTS="-Xms768m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"
四、复制文件到init.d
cp /usr/apache-tomcat-8.5.6/bin/daemon.sh /etc/init.d/tomcat
修改权限:
chmod 755 /etc/init.d/tomcat
设置服务并察看
chkconfig tomcat on
chkconfig --list tomcat
创建专用组和用户:
groupadd www
useradd -r -s /sbin/nologin -g www tomcat
赋予用户权限:
chown -R tomcat:www /usr/apache-tomcat-8.5.6
五、用命令启动服务:
service tomcat start #服务化后启动(会有两个进程)
service tomcat stop 停tomcat服务
ps -aux | grep tomcat 查询tomcat相关进程信息,能查询到对应进程编号
原文:https://www.cnblogs.com/shiningFu/p/14700285.html