【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

人生之路不会是一帆风顺的,我们会遇上顺境,也会遇上逆境,在所有成功路上折磨你的,背后都隐藏着激励你奋发向上的动机,人生没有如果,只有后果与结果,成熟,就是用微笑来面对一切小事。

导读:本篇文章讲解 【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源: 原文

 【linux上的所有软件都装在 /usr/local/ 下比较好【该目录下其他用户也有执行权限】】

## 1.安装配置git

1.在官网下载需要的版本:

+ 点击下载好后拖拽上传到服务器内

https://github.com/git/git/releases

https://github.com/git/git/tags

2.安装git依赖环境

yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

3.解压

上传到服务器,并解压

tar -zxvf git-2.38

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】 ​编辑

4.进入解压目录

cd git-2.21.0/

5.编译

make prefix=/usr/local/soft/git

 ~~~

6.安装Git在/usr/local/git路径

make prefix=/usr/local/soft/git install

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】 ​编辑

7.配置环境变量

# 编辑环境配置文件

vim /etc/profile

# 末尾添加

export PATH=/usr/local/git/bin:$PATH

# 立马生效

source /etc/profile

“`

8.输入 命令查看版本信息:

git –v

## 2.安装jdk和maven

### 下载

**注意:**这里下载jdk需要先执行 uname -a  看看里面是不是有 aarch,有的话需要下载 aarch版的

maven下载地址:https://maven.apache.org/download.cgi

jdk下载地址: https://www.oracle.com/java/technologies/downloads/

点击后注册或登录oracle账号即可下载

### 安装

1.直接解压jdk和maven

tar -zxvf xxxxx

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

2.改名为 jdk1.8 maven3.8

mv xxxx  xxxx

创建目录 soft,并移动刚刚重命名的文件

cd /usr/local

mkdir soft

mv ~/jdk1.8 ./

mv ~/maven3.8 ./

3.配置环境变量,注意linux是以”:” 【冒号】分割

vim /ect/profile

# 在末尾添加

export PATH=/usr/local/soft/git/bin:/usr/local/soft/jdk1.8/bin:/usr/local/soft/maven3.8/bin:$PATH

# 立即生效

source /etc/profile

6.验证是否安装成功

# 验证java安装,命令行输入

java

javac

# 验证maven安装

mvn -v

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

5.调整maven的配置文件

+ maven目录下创建文件夹 repository

+ 编辑maven/conf/settings.xml文件,设置如下:

+ 配置本地仓库地址

~~~xml

<localRepository>/usr/local/soft/maven3/repository</localRepository>

~~~

+ 配置阿里云镜像

~~~xml

</mirrors>

    <mirror>

        <id>alimaven</id>

        <name>aliyun maven</name>

        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

        <mirrorOf>central</mirrorOf>        

    </mirror>

</mirrors>

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

## 3.安装docker

1.下载Docker依赖的环境

yum -y install yum-utils device-mapper-persistent-data lvm2

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

2.指定Docker镜像源

这里使用的是阿里云的源,速度更快

yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

3.安装Docker

yum makacache fast          # 可不执行

yum -y install docker-ce    # 安装

systemctl start docker

systemctl enable docker  # 设置开机自启

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

4.修改镜像到阿里云

+ 1.选择容器镜像服务

+ 2.复制加速服务到linux上回车即可

  + 注意,后面两句也执行,不然可能配置没有马上更新

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

## 4.安装docker-compose

1.执行命令安装

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1//docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

2.提示权限不够,需要修改/usr/local/bin/docker-compose为可执行权限

chmod 777 /usr/local/bin/docker-compose

【超详细】阿里/华为云服务器部署环境快速搭建一条龙【git、maven、jdk8、docker安装nginx、mysql、redis】

## 5.编排nginx

1.在/usr/local/soft/dockers目录下创建 nginx目录

cd /usr/local/soft

mkdir dockers

cd dockers

mkdir nginx

2.创建docker-compose

vim docker-compose.yaml

复制一下内容并保存

+ 注意这里如果自定义nginx.conf文件,则对应的html目录这些都要修改,因为这里指定的html目录实际是 /etc/nginx/conf.d/default.conf 中指定的目录 【/etc/nginx/nginx.conf中有一段逻辑就是include conf.d中的所有配置!!】

~~~cmd

version: ‘3’

services:

  my_web:

    restart: always

    image: nginx

    container_name: my_web

    ports:

      – 80:80   #冒号后无空格,是端口映射,-后有空格

      – 1217:443

    volumes:    #与宿主目录共享的数据卷,用于发布nginx网页

    – ./html:/usr/share/nginx/html/

    # – ./nginx.conf:/etc/nginx/nginx.conf # 指定后,上面的html目录就失效了

~~~

3.然后执行命令

mkdir html # 创建html文件

# 随便丢一个html文件进来

docker-compose up -d # 创建nginx镜像即可

~~~

4.然后在云服务器的控制台的安全组 添加80端口入网规则

访问ip即可

## 6.编排mysql

**mysq5.7**

~~~powershell

version: ‘3’

services:

  mysql:

    restart: always

    image: mysql:5.7.16

    container_name: my_mysql

    volumes:

      – ./mydir:/mydir

      – ./datadir:/var/lib/mysql

      – ./conf/my.cnf:/etc/my.cnf

      – /docker/mysql/source:/docker-entrypoint-initdb.d

    environment:

      – “MYSQL_ROOT_PASSWORD=lzp666”

      – “MYSQL_DATABASE=mydb”

      – “TZ=Asia/Shanghai”

    ports:

      – 3306:3306

~~~

**mysql8**

~~~powershell

version: ‘3.1’

services:

    mysqldb:

        restart: always

        image:  mysql:8.0.16

        # platform: linux/x86_64 # mac 拉取镜像时需要制定平台

        container_name: mysql

        environment:

          MYSQL_ROOT_PASSWORD: lzp666

          TZ: Asia/Shanghai

        command:

          –default-authentication-plugin=mysql_native_password

          –character-set-server=utf8mb4

          –collation-server=utf8mb4_general_ci

          –explicit_defaults_for_timestamp=true

          –lower_case_table_names=1

        ports:

          – 3306:3306

        volumes:

          – ./data:/var/lib/mysql

~~~

## 7.编排redis

编排redis并设置密码,不设置密码会被别人攻击!!

+ 5版本

~~~yaml

version: ‘3.1’

services:

  redis:

    image: daocloud.io/library/redis:5.0.7

    command: redis-server –requirepass lzp666 # 配置密码 

    restart: always

    container_name: redis

    environment:

      – TZ=Asia/Shanghai

    ports:

      – 6379:6379

    #定义挂载点

    volumes:

      – ./data:/data #挂载/docker-compose/redis/data至容器

~~~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/124488.html

(0)
飞熊的头像飞熊bm
0 0

相关推荐

  • @JsonFormat与@DateTimeFormat注解的使用 后端笔记

    @JsonFormat与@DateTimeFormat注解的使用

    0 0114
    飞熊的头像 飞熊
    2023年3月4日
  • 小程序WXML之事件 后端笔记

    小程序WXML之事件

    0 081
    seven_的头像 seven_
    2023年3月2日
  • 【mybatis2】MyBatis的执行流程分析 后端笔记

    【mybatis2】MyBatis的执行流程分析

    0 085
    飞熊的头像 飞熊
    2023年3月8日
  • 【并发专题】线程池ThreadPoolExecutorl底层原理源码分析 后端笔记

    【并发专题】线程池ThreadPoolExecutorl底层原理源码分析

    0 0187
    飞熊的头像 飞熊
    2023年12月10日
  • DRF三大认证 后端笔记

    DRF三大认证

    0 0105
    飞熊的头像 飞熊
    2023年5月24日
  • Java内部类的介绍以及使用 后端笔记

    Java内部类的介绍以及使用

    0 0104
    飞熊的头像 飞熊
    2023年12月11日
  • Linux文件分片、重组 后端笔记

    Linux文件分片、重组

    0 0151
    小半的头像 小半
    2024年2月20日
  • C语言——初识C语言 后端笔记

    C语言——初识C语言

    0 098
    seven_的头像 seven_
    2023年2月28日
  • Spring框架整合Mybatis持久层框架 后端笔记

    Spring框架整合Mybatis持久层框架

    0 0103
    飞熊的头像 飞熊
    2023年8月4日
  • Java爬虫:解决无法抓取Ajax/JSP动态渲染页面问题 后端笔记

    Java爬虫:解决无法抓取Ajax/JSP动态渲染页面问题

    0 0102
    飞熊的头像 飞熊
    2023年12月26日
  • 最终一致性和实时一致性是什么?在架构设计中我们应该怎么选择? 后端笔记

    最终一致性和实时一致性是什么?在架构设计中我们应该怎么选择?

    0 094
    服务端技术精选的头像 服务端技术精选
    2024年3月28日
  • java怎么连接数据库mysql 后端笔记

    java怎么连接数据库mysql

    0 089
    Java光头强的头像 Java光头强
    2023年2月20日

发表回复

登录后才能评论

站长精选

  • Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...

    Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化…

    2023年1月17日

  • 基于大型语言模型的自主智能体,可以自动解决各种任务!

    基于大型语言模型的自主智能体,可以自动解决各种任务!

    2023年11月7日

  • 实现了一个自动批改小孩作业的功能,省心了!

    实现了一个自动批改小孩作业的功能,省心了!

    2024年3月20日

  • 非常强,批处理框架 Spring Batch 就该这么用!(场景实战)

    非常强,批处理框架 Spring Batch 就该这么用!(场景实战)

    2022年12月1日

  • 切记,任何时候都不要在 for 循环中删除 List 集合元素!!!

    切记,任何时候都不要在 for 循环中删除 List 集合元素!!!

    2023年3月7日

  • 突然要求所有接口都用 post 请求,为什么?

    突然要求所有接口都用 post 请求,为什么?

    2023年8月17日

  • 开源的声明式 HTTP 客户端,无需关心请求细节,减轻开发负担!

    开源的声明式 HTTP 客户端,无需关心请求细节,减轻开发负担!

    2023年4月1日

  • 一款颜值、功能都很能打的 SSH 工具

    一款颜值、功能都很能打的 SSH 工具

    2024年1月1日

  • SpingBoot的5个扩展点,超级实用!

    SpingBoot的5个扩展点,超级实用!

    2024年1月11日

  • docker rm -f 删库?先别跑,还有救!

    docker rm -f 删库?先别跑,还有救!

    2024年4月14日

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!

PHP网站源码云浮网页设计报价佛山模板推广价格晋中网站排名优化价格晋城企业网站制作报价临猗关键词排名包年推广价格黑河建站报价网页设计价格宜昌百搜标王报价三亚网站设计模板哪家好防城港百度爱采购北京营销网站多少钱黄冈关键词按天收费价格莱芜企业网站制作价格淄博建站价格衡水网站优化公司绍兴seo哪家好同乐网站优化排名报价汉中企业网站建设报价商丘关键词按天扣费六安SEO按效果付费公司上饶网站制作设计推荐沧州建站推荐广安网站优化排名哪家好红河优秀网站设计多少钱信阳模板制作价格郑州网站推广多少钱巢湖SEO按天扣费多少钱大浪百度标王公司枣庄高端网站设计多少钱海南模板网站建设价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化