liunx(Centos)的java、tomcat、mysql安装
发布日期:2022-02-09 20:39:13 浏览次数:5 分类:技术文章

本文共 2548 字,大约阅读时间需要 8 分钟。

前提是知道些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.csdn.net/wwd0501/article/details/71171614

         登陆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

转载地址:https://blog.csdn.net/liling192/article/details/82837359 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:linux安装(Centos)
下一篇:kettle简单使用实例

发表评论

最新留言

不错!
[***.144.177.141]2024年03月24日 17时30分42秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

【Leetcode刷题篇】leetcode72 编辑距离 2019-04-26
【Leetcode刷题篇】leetcode312 戳气球 2019-04-26
前后端分离如何使用spring boot处理跨域请求 2019-04-26
【Leetcode刷题篇】leetcode283 移动零 2019-04-26
【Leetcode刷题篇】leetcode611 有效三角形的个数 2019-04-26
【Leetcode刷题篇】leetcode26 删除排序数组中的重复项 2019-04-26
【大话Java面试】-如何通俗易懂的理解Redis的分布式寻址算法hash slot? 2019-04-26
【大话Java面试】-如何通俗易懂的理解单例模式? 2019-04-26
【大话Java面试】请列出Java中几个常用的设计模式? 2019-04-26
【大话Java面试】-如何通俗易懂的理解Java异常以及Java异常处理? 2019-04-26
【大话Mysql面试】-Mysql的索引为什么要使用B+树,而不是B树,红黑树等之类? 2019-04-26
【大话Mysql面试】-如何通俗易懂的了解Mysql的索引最左前缀匹配原则 2019-04-26
【大话Mysql面试】-MYSQL的两种存储引擎MyISAM与InnoDB的区别是什么? 2019-04-26
【大话Mysql面试】-InnoDB可重复读隔离级别下如何避免幻读?MVCC和next-key是什么 2019-04-26
【大话Mysql面试】-Mysql如何恢复数据?如何进行主从复制?Binlog日志到底是什么? 2019-04-26
理解String.intern()和String类常量池疑难解析例子 2019-04-26
python flask打造前后端分离的口罩检测 2019-04-26
【大话Mysql面试】-MySQL基础知识 2019-04-26
【大话Mysql面试】-MySQL数据类型有哪些 2019-04-26
【大话Mysql面试】-MySQL数据引擎 2019-04-26