uos配置java环境变量_CentOS7.3环境配置java和tomcat开机
启动
安装部分参考我的博⽂,仅参考他的开机启动部分
1.安装 jdk-8u5-linux-x64.rpm
1.1先下载最新的jdk版本 如何删除现有版本 参考博⽂ CentOS 7环境配置tomcat7开机启动
安装jdk环境变量如何配置历史版本地址:百度吧,忘了!
⽂件名:jdk-8u5-linux-x64.rpm 我下的是 1.8.0_181
将⽂件通过上传当前⽤户⽬录中
rpm -ivh jdk-8u5-linux-x64.rpm
系统会⾃动安装。默认安装路径是 /usr/java
1.2、 设置环境变量
在终端窗⼝输⼊:
vi /etc/profile
进⾏编辑
在profile⽂件末尾加⼊:注意路径名称⼀定要正确
#setjavaenvironment
JAVA_HOME=/usr/java/jdk1.8.0_181
JRE_HOME=/usr/java/jdk1.8.0_181/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASSPATH PATH
使环境变量⽴即⽣效
source /etc/profile
测试是否⽣效,在终端输⼊:
java -version
看是否显⽰
[root@jyserver jdk1.8.0_181]# java -version
java version"1.8.0_181"Java(TM) SE Runtime Environment (build1.8.0_181-b13)
Java HotSpot(TM)64-Bit Server VM (build 25.181-b13, mixed mode)
如果正常显⽰则表⽰安装成功,接下来进⾏下⼀步
2.安装tomcat
2.1先从tomcat⽹站上下载gz安装包
⽂件名:apache-tomcat-8.0.
将⽂件上传到/usr/local⽬录中
执⾏解压缩
tar zxvf apache-tomcat-8.0.
将⽬录apache-tomcat-8.0.8命名为tomcat
mv apache-tomcat-8.0.8 tomcat
运⾏/usr/local/tomcat/bin/startup.sh就会启动tomcat
2.2修改 bin/setclasspath.sh配置
在setclasspath.sh⽂件中的
# Make sureprerequisite environment variables are set
这⾏前⾯增加下⾯两⾏:
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
2.3、 配置
在tomca/bin ⽬录下⾯,新建 setenv.sh配置,catalina.sh启动的时候会调⽤,同时配置java内存参数
setenv.sh的内容如下:
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"#add java opts
JAVA_OPTS="-server-XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M-XX:MaxNewSize=256m"
在/usr/lib/systemd/system⽬录下增加tomcat.service,⽬录必须是绝对⽬录
内容如下:
[Unit]
Description=Tomcat
After=syslog.targetnetwork.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill-s HUP $MAINPID
ExecStop=/bin/kill-s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
[unit]配置了服务的描述,规定了在network启动之后执⾏。[service]配置服务的pid,服务的启动,停⽌,重启。[install]配置了使⽤⽤户。
因为配置pid,在启动的时候会再tomcat根⽬录⽣成tomcat.pid⽂件,停⽌之后删除。
同时tomcat在启动时候,执⾏start不会启动两个tomcat,保证始终只有⼀个tomcat服务在运⾏。
多个tomcat可以配置在多个⽬录下,互不影响
2.4、 常⽤命令
查看tomcat的状态
systemctl status tomcat.service
配置开机启动
systemctl enable tomcat.service
删除开机启动
systemctl disable tomcat.service
启动tomcat
systemctl start tomcat.service
停⽌tomcat
systemctl stop tomcat.service
重启tomcat
systemctl restart tomcat.service
其中.service可以省略。
2.5、 测试启动
终端输⼊
systemctl start tomcat.service
如果没有报错,则表⽰启动正常,可以查看状态
systemctl status tomcat.service
我的操作结果显⽰如下:
出错了!
⽬前启动tomcat 报错如下:
[root@jyserver bin]# systemctl start tomcat
Jobfor tomcat.service failed because the control process exited with error code. See "systemctl status tomcat.service" and "journalctl -xe" for details.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论