作为全栈或后端开发者,我们常需在Linux服务器部署中间件环境。传统命令行安装方式效率低下,而且操作也不方便,宝塔面板通过可视化操作,可以极大提升环境搭建效率。
本文将手把手带您部署Java开发必备的六大基础服务。
一、准备工作
建议准备一台2核4G+的Linux服务器,操作系统版本的话,企业级应用首选稳定版,如CentOS7.x。
如果已有服务器,建议先看看端口是不是占用了:
# 查看端口占用
sudo ss -tunlp | grep -E '3306|5672|6379'
下面这种就是被占用了:
如果被占用,后面安装服务时,可以改一下端口。
安装宝塔面板,可以参考我之前写的一篇文章:宝塔面板:服务器界的快乐老家,手把手教你安装 - 今日头条
安装完成后,记录面板入口URL及随机账号(建议修改账号密码),后面要用。登录宝塔面板,开启API接口IP白名单。
下面开始安装基础服务。
二、nginx(反向代理利器)
nginx 是反向代理利器,本次安装 nginx 1.24.0:
安装完成可以在页面上配置:
三、安装mysql
mysql服务介绍:
本次安装 mysql 8.0.36:
安装完成,可以修改配置等:
在数据库一栏可以看到数据库列表:
安装mysql管理工具phpAdmin:
要到软件商店安装:
立即安装:
再安装phpAdmin:
添加数据库:
测试远程访问:
jdbc:mysql://ip:3306/assist
开启端口:
测试重新连接成功:
这里可以查看慢查询日志:
四、安装rabbitmq
著名的消息队列,
本次安装 rabbitmq 3.12.4:
默认没有启动:
点击启动,如果启动不了,需要安装手动安装erlang。
五、安装mongodb
热门的文档数据库
本次安装:
选择本地服务器:
安装完成后,刷新页面:
建议修改密码:
需要先点击安全认证
再设置root密码:
再改密:
开放端口远程访问:
改成:0.0.0.0
然后重启。
重新连接:
mongodb://139.196.212.191:27017/assist
六、安装redis
redis 可以作为高并发缓存数据库。
本次选择 7.4.3 版本:
安装完成,就可以添加key了:
开放端口:
七、总结
作为Java或者其他开发者,推荐将本文保存为运维手册。宝塔虽简化了部署,但理解底层配置对性能调优至关重要。建议将各服务的conf配置文件备份到Git仓库,实现环境版本化管理。