Linux安装JDK,Tomcat,Mysql

一.Linux的目录树

1.目录

Cent0S 7 64DVD 1908版本的根目录下有如下目录:bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var。每个目录下又有一些子目录或文件,可以把这些目录看作一个树形结构。整个目录树的根节点是"/"。下面是对这些目录的解释:

  • /bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。
  • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
  • /dev:dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。设备也是一种特殊的文件。
  • /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
  • /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
  • /lib与/lib64:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
  • /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
  • /opt: 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
  • /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。
  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。
  • /sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
  • /selinux:这个目录是Redhat/CentOS所特有的目录,Selinux是一个安全机制,类似于windows的防火墙,但是这套机制比较复杂,这个目录就是存放selinux相关的文件的。
  • /srv:该目录存放一些服务启动之后需要提取的数据。
  • /sys:这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。sysfs文件系统集成了下面3种文件系统的信息:针对进程信息的proc文件系统、针对设备的devfs文件系统以及针对伪终端的devpts文件系统。该文件系统是内核设备树的一个直观反映。当一个内核对象被创建的时候,对应的文件和目录也在内核对象子系统中被创建。
  • /tmp:这个目录是用来存放一些临时文件的。
  • /usr: 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
  • /usr/bin:系统用户使用的应用程序。
  • /usr/sbin:超级用户使用的比较高级的管理程序和系统守护程序。
  • /usr/src:内核源代码默认的放置目录。
  • /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
2.在Linux中有几个特殊的目录:
  • "/"代表根目录,
  • "~"代表当前使用者的家目录,
  • "./"表示当前目录,
  • "../"代表上一级目录。

二.安装JDK

1.查看Linux自带的OpenJDK版本

java -version:用于查看JDK版本


查看JDK版本.png
2.查看所有的java文件用于卸载

rpm -qa |grep -i java:用于查看所有带关键字java的文件


查看自带java文件.png

卸载上述的四个java包

3.使用命令卸载自带的java包

rpm -e --nodeps 需要卸载的文件名 :移除文件


卸载JDK和查看卸载结果.png

通过上方结果可知删除成功

4.创建一个work文件夹放在opt文件夹下用于存放jdk的压缩包和解压文件
创建work文件夹用于安装JDK.png
5.将我们之前下载好的jdk文件移动到该文件夹下
移动文件到work文件夹下.png
6.解压该文件

输入如下指令用于解压文件


用指令解压文件.png

查看解压文件夹


解压后.png
7.配置环境变量,修改profile文件
修改peofile文件.png

在打开的文件末尾加上如下代码用于配置环境变量


配置环境变量.png
8.执行 source /etc/profile指令重新加载配置文件,查看java版本
查看安装后的JDK版本.png

以上就完后了JDK的安装

三.Tomcat安装

这里我们采用方便快速的方法来安装tomcat

1.提取压缩文件

首先找到tomcat压缩包所在的位置,右键压缩包,用归档管理器打开


右键压缩包.png

点击提取


提取压缩包的文件1.png

提取压缩包的文件2.png

打开解压文件的bin文件夹.png
2.终端命令启动Tomcat

右键选择在终断中打开,此时需要注意两个文件,分别是startup.sh和shundown.sh,他们分别是tomcat的启动文件和终止文件


startup.sh&shutdown.sh.png

输入命令 ./startup.sh 启动tomcat服务


指令启动tomcat.png
3.查看tomcat启动结果

(1)tomcat的默认端口为8080,我们可以在本地浏览器去访问localhost:8080查看tomcat是否启动成功


本地访问查看启动结果.png

(2)关闭Linux防火墙
局域网内部访问服务器,这里需要先关闭linux防火墙,终端输入指令systemctl stop firewalld


关闭防火墙.png

上图的dead说明进程已被终止,可以看出防火墙已经被关掉了
(3)局域网访问服务器

这里通过ifconfig得知IP地址


ifconfig.png

然后在我的win10下访问改服务器地址:192.168.31.167:8080
局域网访问.png

通过上图可以看出局域网内部也跑通了服务器
4.关闭服务器

我们可以通过指令./shutdown.sh来关闭服务器


关闭服务器.png

查看关闭结果


22查看关闭结果.png

以上就是tomcat的安装与操作流程

四.Mysql的安装

这里由于篇幅过长的原因,就不多写了
1.首先需要写在CentOS自带的MariaDB,同样使用上面卸载openJDK的方法,然后去MySQL官网下载对应的rpm文件,比如mysql80-community-release-el7-3.noarch.rpm,接着使用yum localinstall mysql80-community-release-el7-3.noarch.rpm 这个命令安装下载好的安装源,最后执行yum install mysql-community-server安装mysql。
2.然后启动mysql服务:systemctl start mysqld。
3.设置开机启动:systemctl enable mysqld,systemctl daemon-reload。
4.找到root用户的默认密码:grep 'temporary password' /var/log/mysqld.log
5.登录并修改密码:mysql -uroot -p; alter user 'root'@'localhost' identified by 'yourpassword'。注意,mysql要求修改的密码必须包含大小写字母、数字和特殊字符,并且长度不能少于8位。
6.允许远程登录:use user;update user set host='%' where user='root';flush privileges
7.开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent
8.重启防火墙:firewall-cmd --reload
以上就是Mysql的安装过程.

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,634评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,951评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,427评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,770评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,835评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,799评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,768评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,544评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,979评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,271评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,427评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,121评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,756评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,375评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,579评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,410评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,315评论 2 352

推荐阅读更多精彩内容