以centos7为例讲解java项目常用的环境安装

1、安装jdk运行环境

1.1下载源文件
你可以在官网上下载,也可以点击下方百度网盘链接下载:https://pan.baidu.com/s/1IZdAc4zPnneXRie4FzCQEw 提取码:XXFD,上传jdk1.8安装包至服务器。
1.2解压缩jdk1.8

tar -zxvf jdk-8u261-linux-x64.tar.gz

1.3添加环境变量

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_281 #######地址为自己jdk存放的目录
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

1.4保存文件并刷新环境变量

source /etc/profile

1.5测试环境是否正常

java -version

显示结果如下则环境正常

java version "1.8.0_281"
Java(TM) SE Runtime Environment (build 1.8.0_281-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

2、安装docker

2.1卸载系统默认版本

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2.2安装docker
1)下载

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

2)安装

sudo yum install docker-ce docker-ce-cli containerd.io

3)启动

sudo systemctl start docker

2.3删除容器对象

(1)首先查询容器ID
docker ps -a
(2)关闭容器
docker stop [容器ID]
(3)删除容器ID
docker rm [容器ID]
(4)查看镜像ID
docker images
(5)删除容器
docker rmi 镜像ID

2.4常用docker命令

  1. 查看版本
    docker -v
    2、检查docker中安装的镜像
    docker images
    3、docker启动命令
    systemctl start docker
    4、docker开机自启设置
    systemctl enable docker
    5、查看docker中启动的容器
    docker ps
    6、查看docker中所有的容器
    docker ps -a
    7、开启某容器
    docker start [容器ID]
    docker start [容器name]
    8、关闭容器
    docker stop [容器ID]
    docker stop [容器name]
    9、docker进入容器内部
    docker exec -it mysql(服务的名称或者id) /bin/bash
    10、容器自动重启设置
    docker update --restart=always [容器ID]
    11、容器内部数据复制到外部
    docker cp [容器ID]:/usr/data /usr/mydata/mysql/data/

3、安装mysql

基于docker容器安装
3.1、拉取mysql

docker pull mysql:5.6.40
说明:mysql:5.6表示安装的版本是5.6.40,如果需要安装5.7,则运行:
docker pull mysql:5.7

3.2查看mysql数据库镜像

docker images

3.3创建mysql容器实例
Mysql 数据存储路径/usr/data/ ,转移服务器数据

docker run -p 3506:3306 --name mysql \
-v /usr/mydata/mysql/log:/var/log/mysql \
-v  /usr/mydata/mysql/data:/usr/data/ \
-v  /usr/mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.6.40

说明:-v标识将docker容器内部的文件挂载到外部/usr/mydata/mysql指定目录下
3.4修改mysql配置

cd  /usr/mydata/mysql/conf
vi my.cnf
########在my.cnf插入配置
[client] 
default-character-set=utf8 
[mysql] 
default-character-set=utf8 
[mysqld] 
init_connect='SET collation_connection=utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

保存my.cnf重启mysql

docker restart mysql

3.5连接测试
进入容器内部,连接mysql,输入命令和密码

mysql -u root -p
创建user用户
use mysql;
DELETE FROM mysql.user  WHERE USER='' ;
CREATE USER 'user'@'%' IDENTIFIED BY 'user';
GRANT ALL ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;

4安装redis

4.1拉取redis(版本:4.0.9)

docker pull redis:4.0.9
###创建redis配置文件目录
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf

4.2创建redis容器实例

docker run -p 6479:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:4.0.9 redis-server /etc/redis/redis.conf

4.3修改redis配置

###redis数据持久化配置:
cd /mydata/redis/conf
vi redis.conf
####添加两行配置:
appendonly yes
requirepass you_password

说明:appendonly yes配置AOF的持久化,持久化到硬盘,requirepass beitai_cloud_redis 设置登录密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开心编码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值