1、使用Oracle VM VirtualBox 安装CentOS7虚拟机
2、使用桥接模式
3、开启虚拟机,登录之后。输入命令
ip addr
虚拟机分配到的ip地址
4、使用XShell6、Xftp6
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 可以查看所有的环境变量