阿里云服务器:CentOS 7.6/CPU 1核/内存 2G/系统盘40G
1.JAVA环境安装
openjdk11下载地址:http://jdk.java.net/java-se-ri/11
1.1.上传压缩包到服务器目前解压
tar -zxvf openjdk-11+28_linux-x64_bin.tar.gz
-z gzip压缩包
-x 解压缩指令
-v 显示过程文件
-f 最后一个参数,后跟文档名
1.2.配置
添加系统参数
vim /etc/profile
export JAVA_HOME=/apps/jdk-11
export PATH=$PATH:$JAVA_HOME/bin
生效配置
source /etc/profile
2.docker ce
官网:https://www.docker.com
镜像仓库地址:https://hub.docker.com/
2.1.下载yum-utils
yum install -y yum-utils
2.2.设置docker仓库(阿里云镜像)
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2.3.安装docker
yum install docker-ce docker-ce-cli containerd.io
2.4.docker常用命令
查看镜像
docker images
查看容器, -a列出所有容器,包括未运行的容器
docker ps -a
删除镜像,需要先删除容器
docker rm {容器ID}
docker image rm {镜像}
构建镜像
docker build -t {镜像}:{TAG}
搜索镜像
docker search {镜像}
启动容器
docker start {容器}
停止容器
docker stop {容器}
查看镜像元数据
docker inspect {镜像}
2.5.配置阿里云镜像源
阿里云官方配置地址:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors,如果没有/etc/docker/daemon.json路径直接创建。
3.mysql社区版
3.1.拉取镜像,不指定版本号默认最新版本镜像(8.0.23)
docker pull mysql
3.2.创建mysql容器
创建文件挂载的mysql容器
docker run --name mysql -p 3306:3306 \
-v /apps/mysql/my.cnf:/etc/mysql/my.cnf \
-v /apps/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD={密码} -d mysql
--name 容器名称
-p 本机端口:docker端口
-e MYSQL_ROOT_PASSWORD root账号密码
-d 镜像标签
-v 文件映射,本地文件目录:容器文件目录
3.3.登录mysql
主机命令进入mysql
docker exec -it mysql bash
登录mysql
mysql -uroot -p
4.nginx
4.1.拉取最新版本镜像(1.19.8)
docker pull nginx
4.2.创建nginx容器
创建文件挂载的nginx容器
docker run --name nginx -p 80:80 \
-v /apps/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /apps/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \
-v /apps/nginx/html:/usr/share/nginx/html \
-v /apps/nginx/log:/var/log/nginx \
-d nginx
5.tomcat
5.1.官网下载tomcat压缩包(9.0.44)
#下载
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.44/bin/apache-tomcat-9.0.44.tar.gz
#解压
tar xf apache-tomcat-9.0.44.tar.gz
5.2.tomcat启动与关闭
#启动
sh startup.sh
#关闭
sh shutdown.sh
#杀进程关闭
ps -ef | grep tomcat
kill -s 9 {进程号}
6.nodejs
6.1.安装长期支持版nodejs(14.16.0)
#下载官方压缩包
wget https://npm.taobao.org/mirrors/node/v14.16.0/node-v14.16.0-linux-x64.tar.xz
#解压
tar xf node-v14.16.0-linux-x64.tar.xz
6.2.配置NODE_HOME
vim /etc/profile
#添加参数
NODE_HOME=/apps/nodejs
PATH=$PATH:$NODE_HOME/bin
export NODE_HOME PATH
#生效配置
source /etc/profile
6.3.安装yarn
#全局安装
npm install yarn -g
7.redis
7.1.拉取最新版本镜像(6.2.1)
docker pull redis
7.2.创建配置文件redis.conf
bind 访问限制,默认127.0.0.1,改为bind 0.0.0.0或注释为不限制
protected-mode保护模式只允许本地访问,默认yes
daemonize守护进程运行,默认no
loglevel日志输出级别,默认notice
logfile日志目录,默认""打印到控制台
dir工作目录,默认./
requirepass设置访问密码,默认注释
7.3.创建redis容器
创建文件挂载的redis容器
docker run --name redis -p 6379:6379 \
-v /apps/redis/data:/data \
-v /apps/redis/redis.conf:/etc/redis.conf \
-d redis:6.2.1 redis-server /etc/redis.conf
#以配置文件方式启动
redis-server /etc/redis.conf
7.4.登录redis
docker exec -it redis bash
#启动客户端
redis-cli -h {IP} -p {端口} -a {密码}