Linux(CentOS)环境部署指南:JDK、Docker及常用服务安装与配置
引言
本文旨在为Linux(以CentOS为例)环境下的开发者提供一套完整的部署指南,包括JDK的安装、Docker的部署以及MySQL、Redis、Nginx、MinIO、Nacos等常用服务的安装与配置。通过详细的步骤和示例,帮助您快速搭建高效、稳定的开发与生产环境。
一、安装JDK
1.1 准备JDK
将JDK安装包放置于目录/usr/local/jdk
下。
1.2 解压JDK
tar -zxf jdk-版本.tar.gz -C /usr/local/jdk
1.3 配置环境变量
编辑~/.bash_profile
文件,添加以下内容:
export JAVA_HOME=/usr/local/jdk/版本
export PATH=$JAVA_HOME/bin:$PATH
执行以下命令使配置生效:
source ~/.bash_profile
二、安装Docker
2.1 验证CentOS内核
确保您的CentOS内核版本支持Docker。可以使用以下命令查看内核版本:
uname -r
内核版本应包含-docker
后缀。
2.2 安装软件工具包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2.3 设置yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
2.4 查看仓库中所有Docker版本,按需选择安装
sudo yum list docker-ce --showduplicates | sort -r
2.5 安装Docker
选择合适的版本后,执行以下命令安装:
sudo yum install docker-ce docker-ce-cli containerd.io
2.6 启动Docker并开机启动
sudo systemctl start docker
sudo systemctl enable docker
2.7 验证
docker --version
三、安装MySQL 5.7
3.1 安装指定版本
sudo yum install -y mysql-community-server
3.2 可能报错及解决
如果安装过程中遇到报错,请参考MySQL官方文档或社区解决方案。
3.3 查看是否成功拉取MySQL
sudo systemctl status mysqld
3.4 创建实例并启动
sudo systemctl start mysqld
3.5 创建映射文件夹
sudo mkdir /mydata/mysql/conf
3.6 将文件放入 /mydata/mysql/conf
将MySQL配置文件放置于该目录。
3.7 查看MySQL运行情况
sudo systemctl status mysqld
3.8 进入容器终端
docker exec -it 容器名 /bin/bash
3.9 设置随着Docker启动自启
docker update --restart=always 容器名
3.10 Navicat工具无法连接情况
- 检查ip是否被拦截,手机开热点试一下。
- 检查防火墙。
3.10.1 防火墙相关命令
sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
四、安装Redis
4.1 创建映射文件夹
sudo mkdir /mydata/redis/data
4.2 创建实例并启动
docker run -d --name redis -p 6379:6379 redis
4.3 验证
redis-cli -p 6379
4.4 第三方工具连接
- 检查防火墙是否放行6379端口。
五、安装Nginx
5.1 安装Nginx
sudo yum install -y nginx
5.2 启动Nginx
sudo systemctl start nginx
5.3 开机启动
sudo systemctl enable nginx
六、安装MinIO
6.1 安装MinIO
sudo docker run -d \
--name minio \
-e MINIO_ACCESS_KEY=minioadmin \
-e MINIO_SECRET_KEY=minioadmin \
-p 9000:9000 \
-p 9001:9001 \
minio/minio server /data
6.2 验证
curl http://localhost:9000/minio/health/live
七、安装Nacos
7.1 安装Nacos
sudo docker run -d --name nacos -p 8848:8848 -e PREFER_HOST_MODE=ip nacos/nacos-server
7.2 验证
curl http://localhost:8848/nacos/v1/console/health
总结
通过本文的详细步骤,您应该能够在Linux(CentOS)环境下成功部署JDK、Docker及常用服务。这些服务将为您的开发与生产环境提供坚实的基础。如有任何疑问或问题,请随时参考官方文档或社区解决方案。