centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker

这篇具有很好参考价值的文章主要介绍了centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

centos7

  1. 在线安装jdk1.8

    1. yum install -y java-1.8.0-openjdk.x86_64
      java默认安装路径/usr/lib/jvm/;
      加入环境变量配置,在/etc/profile 配置文件中加入 java 环境变量:
      vim /etc/profile
      ​
      #java 环境变量内容:
      ​
      #java环境变量
      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
      export PATH=$PATH:$JAVA_HOME/bin
      source /etc/profile
      java -version
  2. 安装tomcat

    1. yum -y install tomcat
      #进入/etc/profile 配置文件
      vim /etc/profile
      ​
      #Tomcat 环境变量内容:
      ​
      #tomcat环境变量
      COMCAT_BASE=/usr/share/tomcat
      COMCAT_HOME=/usr/share/tomcat
      export JAVA_HOME PATH CLASSPATH COMCAT_BASE COMCAT_HOME
      source /etc/profile
      systemctl start tomcat.service
      systemctl status tomcat
      ​
      systemctl status firewalld
      ​
      #执行命令来开启8080端口
      firewall-cmd --permanent --zone=public --add-port=8080/tcp
      ​
      #重启防火墙
      firewall-cmd --reload
      ​
      #验证开启的8080端口是否生效
      firewall-cmd --zone=public --query-port=8080/tcp
      解决FirewallD警告问题
      vi /etc/firewalld/firewalld.conf
      #重启tomcat:
      systemctl restart tomcat
      ​
      #查看tomcat状态:
      systemctl status tomcat
      尝试解决打不开8080的问题
      #下载依赖包
      yum install tomcat-webapps tomcat-admin-webapps
      ​
      #关闭防火墙 
      systemctl stop firewalld
      ​
      #查看防火墙状态
      systemctl status firewalld
      #Tomcat的自启动
      systemctl enable tomcat.service
      ​
      #系统重启
      reboot
      ​
  3. mysql8

    1. #下载mysql8.0的rpm仓库源
      wget https://repo.mysql.com/mysql80-community-release-el7.rpm
      ​
      #安装mysql8.0源
      yum -y install ./mysql80-community-release-el7.rpm
      ​
      #生成yum索引缓存,并查看目录大小
      yum makecache fast
      ​
      #查看正在使用的MySQL repo
      yum repolist all|grep mysql
      ​
      #安装MySQL8.0
      yum install -y mysql-community-common mysql-community-libs mysql-community-libs-compat mysql-community-client mysql-community-server
      ​
      #设置 mysql 开机启动
      systemctl enable mysqld
      ​
      #启动mysql
      systemctl start mysqld
      ​
      cat /var/log/mysqld.log | grep password
      ​
      mysql_secure_installation
      ​
      #随机密码登录
      mysql -uroot -p
      ​
      ​
      #先把root的旧密码置空
      use mysql;
      #备注:Mysql5.7+ password字段 已改成 authentication_string字段
      update user set authentication_string='' where user='root';
      ​
      #重置成新密码
      #备注:Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)
      ​
      #Mysql8.0之前;
      update user set password=password('root') where user='root';
      #Mysql8.0之后;
      alter user 'root'@'localhost' identified by 'root';
      ​
      #显示密码策略
      SHOW VARIABLES LIKE 'validate_password%';
      #校验密码不能等同于用户名
      set global validate_password.check_user_name=OFF;
      #设置最低长度为4
      set global validate_password.length=4;
      #校验设置低级别策略
      set global validate_password.policy=LOW;
      ​
      #显示密码策略
      SHOW VARIABLES LIKE 'validate_password%';
      ​
      ​
      #设置完密码策略后重新输入修改命令,更改后的密码为123456
      alter user 'root'@'localhost' identified by '123456';
      ​
      #退出命令行
      mysql> quit;
      Bye
      ​
      #新密码登录
      mysql -uroot -p123456
      ​
      ​
      #停止服务
      systemctl stop mysqld
      #重启服务
      systemctl restart mysqld
      #查看mysql服务
      systemctl status mysqld
      ​
  4. nginx

    1. yum install yum-utils
      #新建nginx.repo
      vim /etc/yum.repos.d/nginx.repo
      ​
      #nginx.repo内容
      [nginx-stable]
      name=nginx stable repo
      baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
      gpgcheck=1
      enabled=1
      gpgkey=https://nginx.org/keys/nginx_signing.key
      module_hotfixes=true
      ​
      [nginx-mainline]
      name=nginx mainline repo
      baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
      gpgcheck=1
      enabled=0
      gpgkey=https://nginx.org/keys/nginx_signing.key
      module_hotfixes=true
      yum-config-manager --enable nginx-mainline
      ​
      yum install -y nginx
      ​
      systemctl start nginx.service
      ​
      systemctl status nginx
      ​
      #查看防火墙状态
      systemctl status firewalld
      ​
      #执行命令来开启80端口
      firewall-cmd --permanent --zone=public --add-port=80/tcp
      ​
      #重启防火墙
      firewall-cmd --reload
      ​
      #验证开启的8080端口是否生效
      firewall-cmd --zone=public --query-port=80/tcp
      ​
      systemctl enable nginx.service
  5. docker文章来源地址https://www.toymoban.com/news/detail-670914.html

    1. 一、安装依赖包
      ​
      [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
      ​
      二、设置yum仓库地址
      ​
      [root@localhost ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
      ​
      [root@localhost ~]# sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      ​
      三、更新Yum缓存
      ​
      [root@localhost ~]# sudo yum makecache fast
      ​
      四、在线安装docker
      ​
      [root@localhost ~]# sudo yum install -y docker-ce docker-ce-cli containerd.io
      ​
      五、查看docker信息
      ​
      [root@localhost ~]# docker info
      ​
      Client:
      ​
      Context: default
      ​
      Debug Mode: false
      ​
      Plugins:
      ​
      app: Docker App (Docker Inc., v0.9.1-beta3)
      ​
      buildx: Docker Buildx (Docker Inc., v0.10.0-docker)
      ​
      scan: Docker Scan (Docker Inc., v0.23.0)
      ​
      Server:
      ​
      ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
      ​
      docker尚未启动,报错
      ​
      六、启动docker
      ​
      [root@localhost ~]# systemctl start docker
      ​
      七、docker状态
      ​
      [root@localhost ~]# systemctl status docker
      ​
      docker.service - Docker Application Container Engine
      ​
      Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
      ​
      Active: active (running) since 四 2023-01-26 19:24:36 CST; 12s ago
      ​
      Docs: https://docs.docker.com
      ​
      Main PID: 6284 (dockerd)
      ​
      Tasks: 8
      ​
      Memory: 108.1M
      ​
      CGroup: /system.slice/docker.service
      ​
      └─6284 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
      ​
      八、docker开机启动
      ​
      [root@localhost ~]# systemctl enable docker
      ​
      九、修改镜像默认存储路径
      ​
      查看当前存储路径
      ​
      [root@localhost /]# docker info | grep "Docker Root Dir"
      ​
      Docker Root Dir: /var/lib/docker
      ​
      创建新路径
      ​
      [root@localhost docker]# mkdir -p /data/docker
      ​
      停止服务
      ​
      [root@localhost /]# systemctl stop docker
      ​
      Warning: Stopping docker.service, but it can still be activated by:
      ​
      docker.socket
      ​
      [root@localhost /]# systemctl stop docker.socket
      ​
      reload配置文件
      ​
      [root@localhost /]# systemctl daemon-reload
      ​
      重启服务
      ​
      [root@localhost /]# systemctl restart docker.service
      ​
      查看本地镜像存储修改结果
      ​
      [root@localhost /]# docker info | grep "Docker"
      ​
      app: Docker App (Docker Inc., v0.9.1-beta3)
      ​
      buildx: Docker Buildx (Docker Inc., v0.10.0-docker)
      ​
      scan: Docker Scan (Docker Inc., v0.23.0)
      ​
      Docker Root Dir: /data/docker

到了这里,关于centos7在线安装 jdk1.8+tomcat+mysql8+nginx+docker的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS7安装MySQL8.0教程

    环境介绍 操作系统:Centos7.6 MySQL版本: 8.0.27 只要是8.0.*版本,那就可以按照本文说明安装 1、卸载MariaDB 安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。 1.1、查看是否安装mariadb 1.2、卸载 1.3、检查是否卸载干净 2.检查依赖 2.1、查看是否安装libaio(MySQL需要依赖

    2024年04月12日
    浏览(46)
  • CentOS7安装MySQL8(超级详细图文安装)

    环境介绍 : 服务器: 虚拟机 系统版本: CentOS 7 MySQL版本: 8.0 通过 cd /usr/local/ 命令进入根目录下的usr目录下的local目录,这个目录是放一些本地的共享资源的 通过 mkdir mysql 命令 在当前目录下创建一个名为 mysql 的目录 通过 cd mysql 命令进入 mysql 目录, 上传安装包,并通过

    2024年02月16日
    浏览(49)
  • Centos7环境下安装MySQL8详细教程

    1、下载mysql安装包 下载哪个版本,首先需要确定一下系统的glibc版本,使用如下命令: ​​​​​​​   2、检查是否安装过mysql ps:因为以前用yum安装过,所以先用yum卸载。如果不是此方式或者没安装过则跳过   查看是否有mysql依赖 如果有则卸载 3、检查是否有mariadb 如果有

    2024年04月10日
    浏览(67)
  • 2023新,centos7安装mysql8.0.25

    1、下载rpm文件 进入到你想要的文件地址下 2、安装 3、配置my.cnf 4、启动查看重启服务 5、登入mysql并修改密码 6、修改可以远程登录

    2024年02月11日
    浏览(49)
  • CentOS7安装Mysql8并进行主从复制配置

    CentOS7中安装Mysql8并配置远程连接和修改密码等: CentOS7中安装Mysql8并配置远程连接和修改密码等_霸道流氓气质的博客-CSDN博客 在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记

    2024年02月16日
    浏览(45)
  • Centos7安装mysql8.0操作步骤(yum安装方法)

    以下操作在Centos7.5上实操成功。 rpm -qa | grep -i mariadb(检查有没有mariadb) rpm -e  --nodeps  mariadb-libs-5.5.56-2.el7.x86_64(不检查依赖直接卸载) rpm -qa | grep mysql wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm yum -y install mysql80-community-release-el7-3.noarch.rpm rpm --import https://rep

    2023年04月15日
    浏览(71)
  • Centos7详细安装部署Mysql8.0两种方案

    rpm -qa |grep -i mysql # -i表示忽略大小写 mysql80-community-release-el7-7.noarch mysql-community-common-8.0.32-1.el7.x86_64 mysql-community-client-8.0.32-1.el7.x86_64 mysql-community-icu-data-files-8.0.32-1.el7.x86_64 mysql-community-server-8.0.32-1.el7.x86_64 mysql-community-client-plugins-8.0.32-1.el7.x86_64 mysql-community-libs-8.0.32-1.el7.x86_64

    2024年01月21日
    浏览(53)
  • Linux系统Centos7 安装MySQL8.0详细步骤

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看进程: ps -ef | grep mysql MySQL安装成功后会有一个临时密码,我们可以

    2024年02月05日
    浏览(61)
  • centos7手动配置jdk1.8环境与maven环境

    链接:https://pan.baidu.com/s/1_P7jHzH4Lk2jcPWWD7pi4w 提取码:6kkm winscp软件上传压缩包到Linux中 解压 配置环境变量 vi /etc/profile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7arch=x86_64repo=osinfra=stock error was 14: curl#6 - “Could not resolve host: mirrorlist.centos.org; 未知的错误” cd /etc/syscon

    2024年02月09日
    浏览(40)
  • Linux(CentOS7)安装与卸载MySQL8.0图文详解

    Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安

    2023年04月25日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包