Linux系统中安装Java, Maven, MySQL与RabbitMQ指南
需积分: 31 179 浏览量
更新于2024-08-05
收藏 306KB DOCX 举报
"该文档详细介绍了如何在Linux系统中安装Java、Maven、MySQL和RabbitMQ这四个关键的IT组件。"
1. 安装Java
- 首先,你需要从Oracle官网下载Java SE Development Kit 8的Linux版本。下载的文件通常是`.tar.gz`格式。
- 将下载的压缩文件移动到 `/usr/java` 目录下。
- 使用 `tar -zxvf 文件名.tar.gz` 命令来解压缩文件。
- 接下来,需要编辑系统环境变量配置文件`/etc/profile`。你可以使用`vim /etc/profile`命令来打开。
- 在文件末尾添加以下内容,将`/usr/jdk/安装目录`替换为实际的Java安装路径:
```bash
export JAVA_HOME=/usr/jdk/安装目录
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
```
- 保存并关闭文件后,执行`source /etc/profile`命令使修改生效。
- 在Windows环境下,配置环境变量是在 `%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;`。
2. 安装Maven
- 下载Apache Maven 3.5.3的最新稳定版本。
- 将下载的`.tar.gz`文件移动到 `/usr/maven` 目录。
- 解压缩文件:`tar -zxvf 文件名.tar.gz`
- 同样地,编辑`/etc/profile`,添加以下内容,将`/usr/maven/maven文件`替换为实际的Maven安装路径:
```bash
export MAVEN_HOME=/usr/maven/maven文件
export PATH=$PATH:$MAVEN_HOME/bin
```
- 之后执行`source /etc/profile`使环境变量生效。
3. 安装RabbitMQ
- 对于CentOS系统,首先需要安装Erlang,因为RabbitMQ依赖于Erlang运行环境。
- 下载RabbitMQ安装包,根据提示使用`yum`命令安装`rabbitmq-server-3.6.6-1.el6.noarch.rpm`。
- 启动RabbitMQ的Web管理界面,运行`rabbitmq-plugins enable rabbitmq_management`。
- 设置RabbitMQ开机启动:`systemctl enable rabbitmq-server`。
- 开启或关闭RabbitMQ服务,可以使用`systemctl start rabbitmq-server`和`systemctl stop rabbitmq-server`。
- 创建用户和设置权限,例如添加名为`dev`的用户,并将其标记为管理员,允许所有操作:
```bash
rabbitmqctl add_user dev dev_user
rabbitmqctl set_user_tags dev administrator
rabbitmqctl set_permissions -p "/" dev "." "." ".*"
```
4. 安装MySQL
- 在安装MySQL之前,建议先关闭防火墙。在CentOS 7上,可以使用`systemctl stop firewalld.service`命令来临时关闭防火墙。
- MySQL的安装过程通常涉及使用`yum`命令安装相应版本的MySQL服务器包,如`mysql-server`。
- 安装完成后,初始化数据库,创建root用户的密码,以及其他必要的配置。
- 启动MySQL服务:`systemctl start mysqld`。
- 设置MySQL开机启动:`systemctl enable mysqld`。
以上步骤是安装这些组件的基本流程,但具体的安装步骤可能因Linux发行版和版本的不同而有所变化。在实际操作时,应参考每个软件的官方文档,确保安装和配置的正确性。
2019-09-05 上传
2023-07-12 上传
2022-12-17 上传
2022-06-11 上传
2022-06-03 上传
2022-11-26 上传
2022-11-01 上传
2023-07-12 上传
2021-11-19 上传
猿猿满满
- 粉丝: 403
- 资源: 1
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明