CentOS7 tomcat自启动 java

1、使用Oracle VM VirtualBox 安装CentOS7虚拟机

2、使用桥接模式

配置

 3、开启虚拟机,登录之后。输入命令 

ip addr

虚拟机分配到的ip地址

ip

 4、使用XShell6、Xftp6

XShell6连接虚拟机

5、在home文件夹中创建新的文件夹 softs , 输入命令

cd /home/
mkdir softs

 6、将需要安装的软件都传输过去

安装资料传输

 安装JDK和环境变量配置

1、进入  /home/softs/ 目录并查看文件列表,命令

cd /home/softs/
ll

我已经弄好了,所以里面有解压之后的文件夹

 解压命令:tar -zxvf 压缩包名   

配置环境:编辑profile文件   命令:

vi  /etc/profile

在profile文件最后插入以下内容:

【插入的方法:点击键盘  i  进入插入模式   退出保存 :   先按 esc 在输入 :!wq】【取消保存是::!q】

输入以下命令使得配置的java环境变量立即生效

source /etc/profile

使用命令查看java版本 

java version

 /etc/rc.d/rc.local

这个配置文件会在用户登陆之前读取,这个文件中写入了什么命令,在每次系统启动时都会执行一次。也就是说,如果有任何需要在系统启动时运行的工作,则只需写入 /etc/rc.d/rc.local 配置文件即可。

Tomcat安装以及开机启动配置

1、进入/home/softs/  跟上面同样的方法进行解压

2、编辑  /etc/rc.d/rc.local  配置文件

vi /etc/rc.d/rc.local

在该文件最后插入

export JAVA_HOME=/home/softs/jdk1.8.0_77 # jdk的安装路径
/home/softs/apache-tomcat-8.0.47/bin/startup.sh start #tomcat安装目录的启动文件

修改rc.local文件为可执行文件

cd /etc/rc.d
chmod +x rc.local

tomcat需要的端口 : 8080

查看防火墙的状态:

firewall-cmd --state

如果正在运行【显示running】,查看防火墙的开放端口,如果8080端口没有开放,就开放,否则tomcat访问不了【也可以直接关掉防火墙】【这里显示了开放的端口---->我已经配置好了】

firewall-cmd --list-port

开放端口命令:【我把我需要开放的端口都开放了】

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=61616/tcp --permanent
firewall-cmd --zone=public --add-port=8161/tcp --permanent

重启防火墙:

firewall-cmd --reload

再次查看防火墙开放端口,会显示出上面的端口已经开放了。

关闭/开启 防火墙的命令

开启:chkconfig iptables on【永久性,服务器重启不会复原】    

          service iptables start【即使生效,服务器重启后复原】

关闭:chkconfig iptables off【永久性,服务器重启不会复原】

         service iptables stop【即使生效,服务器重启后复原】

设置好防火墙之后,重启CnetOS系统

查看tomcat是否开机启动成功【出现下面-----开机启动成功】

好的文章参考:

CentOS7tomcat开机启动设置  【将tomcat添加到服务中,然后服务开机启动】

 

ActiveMQ 安装及开机自启动配置

进入 softs 目录,同样方法解压 ActiveMQ 压缩包:

tar -zxvf apache-activemq-5.15.2-bin.tar.gz

将 ActiveMQ 文件拷贝到 /etc/init.d 目录下:

cp /home/softs/apache-activemq-5.15.2/bin/activemq /etc/init.d/

编辑 /etc/init.d 目录下的 ActiveMQ 文件:

vi /etc/init.d/activemq

将 BEGIN INIT INFO 和 END INIT INFO 之间的内容修改如下:

### BEGIN INIT INFO
# chkconfig: 345 63 37
# description: Auto start ActiveMQ
# Provides: activemq
# Required-Start: $remote_fs $network $syslog
# Required-Stop: $remote_fs $network $syslog
# Default-Start: 3 5
# Default-Stop: 0 1 6
# Short-Description: Starts ActiveMQ
# Description: Starts ActiveMQ Message Broker Server
### END INIT INFO

在 EXEC_OPTION="" 下添加以下内容:

export JAVA_HOME=/home/softs/jdk1.8.0_77 #jdk路径
ACTIVEMQ_HOME=/home/softs/apache-activemq-5.15.2 #activemq路径

ESC 保存后退出: :wq!

然后进入 /etc/init.d/ 目录下:

cd /etc/init.d/

修改 ActiveMQ 权限:
 

chmod +x activemq

然后将 ActiveMQ 添加到系统服务:
 

chkconfig --add activemq

使用以下命令可查看系统服务列表:

chkconfig --list

如果出现 ActiveMQ 服务,说明添加系统服务成功。

然后重启 Linux 系统;,然后输入以下命令可查看 ActiveMQ 服务是否开机启动:

ps -ef | grep activemq

 

 

export -p 可以查看所有的环境变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值