liunx(Centos)的java、tomcat、mysql安装

本文详细介绍了在Linux环境下安装Java、Tomcat及MySQL的过程,包括从软件服务器安装、本地下载安装、环境变量配置、超链接创建、数据库远程访问设置等关键步骤,并指导如何部署Java项目。

前提是知道些Linux的常用命令

一、java安装

     1、在软件服务器上安装,查看是否从安装过,whereis java(Java安装路径),yum -y installed java,如果没有安装过,使用命令yum -y list|grep java查看服务器上的Java有哪些版本,以Java8为例。

     2、在usr文件夹下面创建一个java文件夹来存放Java,mkdir java命令,使用 yum -y install java-1.8.0-openjdk*命令来安装,如果需要解压到相应文件夹,直接在命令后面添加命令即可,若出现需要root来执行,则切换到root用户登陆 su root 输入密码切换到root用户。再次执行安装命令,等待安装,中途出现Y/N时输入Y。安装完成通过java -version来查看java版本和判断是否成功。

     3、不使用软件服务器安装,可在windows上下载再通过文件传输或者文件共享到Linux上,或者时在线下载wget  http://download.oracle.com/otn-pub/java/jdk/8u0-b161/jdk-8u161-linux-x64.rpm.下载到相应的目录,如果下载不成功或者文件名有些奇怪,需要重新下载,如果没有下载到相应的目录,可以使用移动的命令 mv -xxx /xx。

     4、解压安装包,tar -vxzf jdk-8u161-linux-x64.tar.gz,配置环境变量,输入命令vim /etc/profile,打开环境变量配置文件输入:         

         export JAVA_HOME=/usr/java/jdk1.8.0_181

         export JRE_HOME=$JAVA_HOME/jre

         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

         export PATH=$PATH:$JAVA_HOME/bin

        按ESC键,输入命令:wq保存,再输入命令source /etc/profile,刷新环境变量,通过查看Java版本来确定Java安装成功。(部分文档操作命令在文件末尾)

     5、建一个/usr/bin/java的java的超链接,ln -s /home/java/jdk1.8.0_131/bin/java /usr/bin/java,为什么要建这个超链接,因为一些自己注册的linux服务(如springboot的jar注册的服务),默认情况下从/usr/bin/java路径使用java,yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个超链接就需要你手动创建了

二、tomcat安装

     1、同Java一样可以从服务器上下载也可以下载安装包解压,再tomcat/bin/目录下的startup.sh启动,shutdown.sh停止,默认端口时8080

         在bin目录下的启动命令sh startup.sh  或者./startup.sh  停止命令 sh shutdown.sh  或者 ./shutdown.sh

         安装目录(/opt/tomcat)

     2、启动后再宿主机上访问8080端口如果能够访问tomcat页面,则成功,当不能访问时,查看虚拟机的防火墙是否关闭,service iptables stop来关闭,

三、mysql的安装

     1、同样Java一样可以安装服务器上的也可一下载安装包安装。

     2、https://blog.youkuaiyun.com/wwd0501/article/details/71171614

mysql安装

         登陆mysql的命令 MySQL -uroot  -p 输入密码,(初始情况下一般不存在密码,直接enter键)

     3、修改databases里面mysql数据库的root用户的host为%,这样是允许远程可以访问。

     4、再授权GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH  GRANT OPTION;

         mysql8的授权GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%';

     5、刷新权限FLUSH   PRIVILEGES,

     6、不能连接可能时虚拟机防火墙的原因,查看防火墙/etc/init.d/iptables status,一般选用service iptables stop

         关闭防火墙的方法为:

         1. 永久性生效

         开启:chkconfig iptables on

         关闭:chkconfig iptables off

         2. 即时生效,重启后失效

         开启:service iptables start

         关闭:service iptables stop

     7、创建数据库create DATABASE databasename default sharset utf8 collate utf8_general_ci;

         创建用户 create user username@'%(host)' identified by 'password'; 再调用4、5给用户授权和刷新权限。

     8、脚本导入一定要有文件路径:source (/usr/src/mysql/data)文件路径/filename.sql

四、Java项目部署

     将Java项目打包成war包放到tomcat的webapp下面,启动tomcat自动解压,访问时输入项目名访问。

 

部分文件操作命令:vi 打开一个不存在的文件a时,在没有输入保存命令时,a文件是不会存储到机器磁盘上的。
                              vi打开一个文件时,进入的是阅读模式,只有输入相关命令才会进入编辑模式:
                              i :在当前位置插入
                              a:在当前位置后追加
                              o:在当前位置的后面插入一行
                               I :在行头插入
                              A:在行尾追加
                              O:在当前位置的前面插入一行
                              'ESC'键从编辑模式转换到阅读模式
                              阅读模式(或叫命令模式)下:
                              :w 保存文件
                              :w filename 保存成filename文件
                              :q 退出
                              :q! 强行退出
                              :w! 强行写
                              :wq 保存退出
                              :x 同wq

<think>好的,用户问的是如何在CentOS安装Docker。我需要先理清楚正确的步骤,同时结合提供的引用内容。首先,引用里提到需要确认CentOS版本,安装依赖包,然后安装docker-ce等组件,最后验证安装。可能存在的步骤包括卸载旧版本、设置仓库、安装、启动服务、验证这些步骤。需要确保每一步都正确,并且语法正确,比如yum命令和docker命令。同时要注意用户可能遇到的常见问题,比如兼容性或者权限问题,可能需要使用sudo。另外,用户可能需要知道如何配置开机启动,或者添加到用户组。需要检查引用中的信息是否有遗漏或者需要补充的地方,比如添加docker仓库的步骤,可能要用yum-config-manager。还要注意引用中提到的验证方法,运行hello-world镜像。最后生成相关问题时,要考虑用户接下来可能关心的点,比如配置镜像加速、基本命令、卸载方法,或者权限问题。要确保回答结构清晰,分步骤说明,并且引用对应的引用来源。可能需要注意CentOS的版本,比如7或8的不同处理,但引用中没有特别说明,所以可能需要一般性步骤。总之,整理出一个清晰的安装流程,并涵盖常见问题和后续步骤。</think>### 在 CentOS安装 Docker 的步骤 #### 1. 确认系统版本 首先检查 CentOS 版本以确保兼容性: ```bash cat /etc/os-release ``` 建议使用 CentOS 7 或更高版本[^2]。 #### 2. 卸载旧版本(如有) ```bash sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine ``` #### 3. 安装依赖包 ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` #### 4. 添加 Docker 仓库 ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` #### 5. 安装 Docker 引擎 ```bash sudo yum install docker-ce docker-ce-cli containerd.io ``` 此命令会安装最新稳定版 Docker[^1]。 #### 6. 启动并设置开机自启 ```bash sudo systemctl start docker sudo systemctl enable docker ``` #### 7. 验证安装 运行测试容器验证是否成功: ```bash sudo docker run hello-world ``` 若看到欢迎信息说明安装正确[^3]。 #### 8. 配置用户权限(可选) 将当前用户加入 `docker` 组以避免频繁使用 `sudo`: ```bash sudo usermod -aG docker $USER newgrp docker # 刷新组权限 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值