首页 > 编程学习 > 阿里云环境部署(java+docker+mysql+nginx+tomcat+nodejs+redis)

阿里云服务器: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 {密码}

 

Copyright © 2010-2022 ngui.cc 版权所有 |关于我们| 联系方式| 豫B2-20100000