# ActiveMQ安装与配置
ActiveMQ(activemq.apache.org)是Apache出品,流行的、能力强劲的开源消息总线,完全支持JMS1.1和J2EE 1.4规范(持久化,XA消息,事务\),尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。ActiveMQ支持多种语言和协议编写客户端。语言包括:Java,C,C++,C\#,Ruby,Perl,Python,PHP,应用协议包括: OpenWire,Stomp REST,WS Notification,XMPP,AMQP等
在云上购买镜像后,请参考本章关于ActiveMQ镜像的安装路径、配置说明以及常见的操作命令等
## 版本
以镜像的最新版本为例:
软件版本:ActiveMQ5.15.3(Bitnami版)
环境软件:Java1.8.0\_161,
## 目录
| 名称 | 路径 |
| :--- | :--- |
| 安装路径 | /opt/activemq-\*/ |
| 日志文件路径 | /opt/activemq-\*/activemq/data/activemq.log |
| Java路径 | /opt/activemq-\*/java/ |
| admin password配置文件 | /opt/activemq-\*/activemq/conf/jetty-realm.properties |
\*代指版本号
## 开始使用
1. 通过浏览器访问:[http://服务器公网IP:8161/,即可进入ActiveMQ管理界面](http://服务器公网IP:8161/,即可进入ActiveMQ管理界面)
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/activemq/activemq-login-websoft9.png)
2. 点击“Manage ActiveMQ broker”,输入默认账号(admin/admin),成功登录到ActiveMQ后台
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/activemq/activemq-admin-websoft9.png)
3. 需要修改默认密码请通过修改配置文件的方式实现:/opt/activemq-\*/activemq/conf/jetty-realm.properties
> 如不能正常访问,请确保您的服务器安全组8161端口是打开的
## 常见命令
本镜像提供了启停脚本,cd到安装目录后,运行./ctlscript.sh
```
[root@iZ2ze6yhnik25xrq39ttxnZ ~]# cd /opt/activemq-5.15.3-0/
[root@iZ2ze6yhnik25xrq39ttxnZ activemq-5.15.3-0]# ./ctlscript.sh
usage: ./ctlscript.sh help
./ctlscript.sh (start|stop|restart|status)
./ctlscript.sh (start|stop|restart|status) activemq
help - this screen
start - start the service(s)
stop - stop the service(s)
restart - restart or start the service(s)
status - show the status of the service(s)
```