自学内容网 自学内容网

在Liunx中安装JDK、Tomcat、mysql、Nginx

一.软件安装方式

在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下:

二.安装JDK

上述我们介绍了Linux系统软件安装的四种形式,接下来我们就通过第一种(二进制发
布包)形式来安装JDK。

在/下创建soft目录, 将提供的"软件"复制到Linux的soft目录下

[root@localhost /]# mkdir soft

[root@localhost soft]# ls

[root@localhost /]# mkdir soft
[root@localhost /]# ls
bin dev home lib64 mnt proc run soft sys usr
boot etc lib media opt root sbin srv tmp var

上传完毕后,我们执行指令 cd / 切换到根目录下,查看上传的安装包。

[root@localhost /]# cd soft
[root@localhost soft]# ls

[root@localhost /]# cd soft
[root@localhost soft]# ls
jdk-8u152-linux-x64.tar.gz
[root@localhost soft]#

将压缩包进行解压,并通过-C参数指定解压文件存放目录为 /usr/local。

[root@localhost soft]# tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local

[root@localhost soft]# tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local

查看解压后的目录,目录中有jdk1.8.0_152为jdk解压的目录

[root@localhost soft]# cd /usr/local
[root@localhost local]# ls

[root@localhost soft]# cd /usr/local
[root@localhost local]# ls
bin etc games include jdk1.8.0_152 lib lib64 libexec sbin
share src
[root@localhost local]#

配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去注:放在文
件的最后面。export命令用于将shell变量输出为环境变量

[root@localhost local]# vim /etc/profile

[root@localhost local]# vim /etc/profile
#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_152
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH

为了使更改的配置立即生效,需要重新加载profile文件,执行命令:

[root@localhost local]# source /etc/profile

[root@localhost local]# source /etc/profile

检查安装是否成功

[root@localhost local]# cd /
[root@localhost /]# java -version

[root@localhost local]# cd /
[root@localhost /]# java -version
java version "1.8.0_152"
Java(TM) SE Runtime Environment (build 1.8.0_152-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.152-b16, mixed mode)
[root@localhost /]#

三.安装Tomca

3.1 Tomcat安装

Tomcat的安装和上述JDK的安装采用相同的方式,都是使用二进制发布包的形式进行
安装。
将Tomcat的二进制发布包上传到Linux(与前面上传JDK安装包步骤一致)。        

[root@localhost /]# cd /soft
[root@localhost soft]# ls

[root@localhost /]# cd /soft
[root@localhost soft]# ls
apache-tomcat-8.5.88.tar.gz jdk-8u152-linux-x64.tar.gz
[root@localhost soft]#

将上传上来的安装包解压到指定目录/usr/local下,执行命令为:

[root@localhost soft]# tar -zxvf apache-tomcat-8.5.88.tar.gz -C /usr/local

[root@localhost soft]# tar -zxvf apache-tomcat-8.5.88.tar.gz -C /usr/local

查看Tomcat所在的目录,并改名

[root@localhost soft]# cd /usr/local
[root@localhost local]# ls
apache-tomcat-8.5.88 etc include lib libexec share
bin games jdk1.8.0_152 lib64 sbin src

[root@localhost soft]# cd /usr/local
[root@localhost local]# ls
apache-tomcat-8.5.88 etc include lib libexec share
bin games jdk1.8.0_152 lib64 sbin src

[root@localhost local]# mv apache-tomcat-8.5.88 tomcat8
[root@localhost local]# ls
bin games jdk1.8.0_152 lib64 sbin src
etc include lib libexec share tomcat8
[root@localhost local]#

[root@localhost local]# mv apache-tomcat-8.5.88 tomcat8
[root@localhost local]# ls
bin games jdk1.8.0_152 lib64 sbin src
etc include lib libexec share tomcat8
[root@localhost local]#

进入Tomcat的bin目录启动服务。执行命令为:

sh startup.sh或者./startup.sh

[root@localhost bin]# cd /usr/local/tomcat8/bin
[root@localhost bin]# ls
bootstrap.jar                                         configtest.sh          startup.sh
catalina.bat                                           daemon.sh            tomcat-juli.jar
catalina.sh                                            digest.bat               tomcat-native.tar.gz
catalina-tasks.xml                                 digest.sh                tool-wrapper.bat
ciphers.bat                                            setclasspath.bat    tool-wrapper.sh
ciphers.sh                                             setclasspath.sh      version.bat
commons-daemon.jar                           shutdown.bat         version.sh
commons-daemon-native.tar.gz           shutdown.sh
configtest.bat                                        startup.bat

[root@localhost bin]# cd /usr/local/tomcat8/bin
[root@localhost bin]# ls
bootstrap.jar configtest.sh startup.sh
catalina.bat daemon.sh tomcat-juli.jar
catalina.sh digest.bat tomcat-native.tar.gz
catalina-tasks.xml digest.sh tool-wrapper.bat
ciphers.bat setclasspath.bat tool-wrapper.sh
ciphers.sh setclasspath.sh version.bat
commons-daemon.jar shutdown.bat version.sh
commons-daemon-native.tar.gz shutdown.sh
configtest.bat startup.bat

[root@localhost bin]# ./startup.sh

[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat8
Using CATALINA_HOME: /usr/local/tomcat8
Using CATALINA_TMPDIR: /usr/local/tomcat8/temp
Using JRE_HOME: /usr/local/jdk1.8.0_152
Using CLASSPATH:
/usr/local/tomcat8/bin/bootstrap.jar:/usr/local/tomcat8/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
[root@localhost bin]#

验证Tomcat启动是否成功:查看启动日志

Tomcat的启动日志输出在Tomcat的安装目录下的logs目录中,Tomcat的启动及运
行日志文件名为 catalina.out,所以我们查看Tomcat启动日志,主要可以通过两条指
令,如下:

[root@localhost bin]# more /usr/local/tomcat8/logs/catalina.out

[root@localhost bin]# more /usr/local/tomcat8/logs/catalina.out

[root@localhost bin]# tail -f /usr/local/tomcat8/logs/catalina.out

[root@localhost bin]# tail -f /usr/local/tomcat8/logs/catalina.out

Tomcat在启动的过程中,日志输出没有报错,基本可以判定Tomcat启动成功了。
        验证Tomcat启动是否成功:查询系统进程
我们也可以通过Linux系统的查看系统进程的指令,来判定Tomcat进程是否存在,从
而判定Tomcat是否启动。执行如下指令:

[root@localhost bin]# ps -ef | grep tomcat


3.2 防火墙操作

linux默认防火墙是开启,而且所有的端口对外都是不可访问的。这么做的目的:安
全。 问题:比如我等会在linux上安装tomcat的软件的。 tomcat软件需要使用8080
端口。但是由于端口对外都是不可访问的,所以windows没法访问linux的tomcat。

解决上述问题的方案有两种:
        *直接关闭防火墙,释放所有的端口,允许外界去访问全部的端口 , 方便省心,
         弊端不安全(开发阶段)
        *只开放8080端口。开放指定的端口 (生产阶段,项目上线)

*systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看
状态等操作


*firewall-cmd是Linux中专门用于控制防火墙的命令


*为了保证系统安全,服务器的防火墙不建议关闭

关闭防火墙,执行指令 :

[root@localhost bin]# systemctl stop firewalld

[root@localhost bin]# systemctl stop firewalld

开放Tomcat的端口号8080

先开启系统防火墙
systemctl start firewalld


再开放8080端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent


重新加载防火墙
firewall-cmd --reload

先开启系统防火墙
systemctl start firewalld
再开放8080端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent
重新加载防火墙
firewall-cmd --reload
3.3 停止Tomcat

*运行Tomcat提供的脚本文件
        在Tomcat安装目录下有一个bin目录,这个目录中存放的是tomcat的运行脚本文件,
        其中有一个脚本就是用于停止tomcat服务的。我们可以切换到bin目录,并执行如下
        指令,来停止Tomcat服务:

sh shutdown.sh 或者./shutdown.sh

[root@localhost bin]# ./shutdown.sh

结束Tomcat进程
        我们可以先通过 ps -ef | grep tomcat指令查看tomcat进程的信息,从进程信息中获
        取tomcat服务的进程号。然后通过kill -9 的形式,来杀死系统进程。

通过上述的指令,我们可以获取到tomcat的进程号为 79947。接下来,我们就可以
通过指令 ,来杀死tomcat的进程 :

强制杀死:kill -9 进程号

kill -9 79947 强制杀死79947的进程

虽然上述讲解的两种方式,都可以停止Tomcat服务,但是推荐使用第一种方式
(./shutdown.sh)执行脚本来关闭tomcat服务,如果通过第一种方式停止不了tomcat
了,这个时候,我们可以考虑使用第二种方式,强制杀死进程。


原文地址:https://blog.csdn.net/2401_85217463/article/details/144408692

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!