Linux - 3.软件安装

1.Linux安装JDK

1.安装位置

  • 1./opt
  • 2.自定义安装位置

2.安装包

  • 1.jdk-8u171-linux-x64.rpm
  • 2.下载地址https://www.oracle.com/cn/java/technologies/downloads/

3.安装步骤

1.将安装包上传到虚拟机中

[root@localhost opt]# ls
jdk-8u171-linux-x64.rpm

2.执行安装命令

[root@localhost opt]# rpm -ivh jdk-8u171-linux-x64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
  1:jdk1.8-2000:1.8.0_171-fcs        ################################# [100%]
Unpacking JAR files...
       tools.jar...
       plugin.jar...
       javaws.jar...
       deploy.jar...
       rt.jar...
       jsse.jar...
       charsets.jar...
       localedata.jar...

3.查看安装目录

[root@localhost opt]# rpm -qa | grep jdk
jdk1.8-1.8.0_171-fcs.x86_64

[root@localhost opt]# rpm -ql jdk1.8
/usr
/usr/java
...

[root@localhost ~]# cd /usr/java
[root@localhost java]# ls
default  jdk1.8.0_171-amd64  latest
[root@localhost java]# cd default
[root@localhost default]# ls
bin        javafx-src.zip  man          THIRDPARTYLICENSEREADME-JAVAFX.txt
COPYRIGHT  jre             README.html  THIRDPARTYLICENSEREADME.txt
db         lib             release
include    LICENSE         src.zip

4.配置环境变量

# 1.编辑配置文件
[root@localhost default]# vi /etc/profile

# 2.profile文件最后追加以下3行配置
export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.

# 3.刷新环境变量(没有出现错误表示配置成功)
[root@localhost default]# source /etc/profile

5.通过yum安装

yum -y install java-1.8.0-openjdk*
# 安装位置 /usr/lib/jvm

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.测试

# 成功显示
[root@localhost /]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

5.卸载

# 1.查看是否安装JDK
[root@localhost /]# java -version
# 2.查看JDK的安装路径
[root@localhost /]# which java
# 3.卸载/删除文件
[root@localhost /]# rm -rf /usr/java/jdk1.8.0_181/
# 4.删除环境变量
[root@localhost /]# vim /etc/profile
# 5.重新加载配置文件
[root@localhost /]# source /etc/profile

2.Linux安装Erlang

1.安装位置

  • 1./opt
  • 2.自定义安装位置

2.安装包

  • 1.erlang-21.3-1.el7.x86_64.rpm
  • 2.下载地址https://packagecloud.io/rabbitmq/erlang
    在这里插入图片描述

3.安装步骤

1.将安装包上传到虚拟机中

在这里插入图片描述

2.执行安装命令

在这里插入图片描述

3.查看安装目录

在这里插入图片描述
在这里插入图片描述

4.测试

在这里插入图片描述

3.Linux安装Tomcat

  • 1.需要先安装JDK

1.安装位置

  • 1./opt/tomcat
  • 2.自定义安装位置

2.压缩包

  • 1.apache-tomcat-8.5.60.tar.gz
  • 2.下载地址https://tomcat.apache.org/download-80.cgi
    在这里插入图片描述

3.安装步骤

1.将压缩包上传到虚拟机中

[root@localhost tomcat]# ls
apache-tomcat-8.5.60.tar.gz

2.执行解压命令

[root@localhost tomcat]# tar -xzvf apache-tomcat-8.5.60.tar.gz
apache-tomcat-8.5.60/conf/
apache-tomcat-8.5.60/conf/catalina.policy
...

[root@localhost tomcat]# ls
apache-tomcat-8.5.60  apache-tomcat-8.5.60.tar.gz

3.启动tomcat

# 1.进入tomcat文件夹
[root@localhost tomcat]# cd apache-tomcat-8.5.60
# 2.进入bin目录
[root@localhost apache-tomcat-8.5.60]# cd bin
# 3.启动tomcat
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE:   /opt/tomcat/apache-tomcat-8.5.60
Using CATALINA_HOME:   /opt/tomcat/apache-tomcat-8.5.60
Using CATALINA_TMPDIR: /opt/tomcat/apache-tomcat-8.5.60/temp
Using JRE_HOME:        /usr/java/default
Using CLASSPATH:       /opt/tomcat/apache-tomcat->8.5.60/bin/bootstrap.jar:/opt/tomcat/apache-tomcat-8.5.60/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
# 4.查看tomcat进程 Bootstrap表示tomcat成功运行
[root@localhost bin]# jps
84071 Jps
64888 Bootstrap
# 5.Linux中测试访问tomcat默认8080端口号
[root@localhost bin]# curl -I http://localhost:8080
HTTP/1.1 200
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Mon, 24 Oct 2022 22:24:18 GMT

4.关闭Linux防火墙和selinux

  • 1.Windows中访问Linux中的Tomcat
    在这里插入图片描述
  • 2.此时需要关闭Linux防火墙
    # 1.查看防火墙状态
    [root@localhost bin]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: active (running) since 日 2022-10-23 11:59:40 CST; 1 day 18h ago
         Docs: man:firewalld(1)
    	 Main PID: 669 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─669 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    
    # 2.关闭防火墙
    [root@localhost bin]# systemctl stop firewalld
    [root@localhost bin]# systemctl status firewalld
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
       Active: deactivating (stop-sigterm) since 二 2022-10-25 06:30:36 CST; 44s ago
         Docs: man:firewalld(1)
     Main PID: 669 (firewalld)
       CGroup: /system.slice/firewalld.service
               └─669 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    
    # 3.关闭防火墙开机自启动
    # 每次开机防火墙都会自动打开,需要重新设置,所以在关闭防火墙后,关闭防火墙开机自启动,下次启动就不用重新设置
    [root@localhost bin]# systemctl disable firewalld
    Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
    Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
    
    # 4.关闭selinux(Security-Enhanced Linux)	linux安全子系统
    # 不关闭会需要更多的配置
    # 查看状态
    [root@localhost ~]# getenforce
    Enforcing
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# getenforce
    Permissive
    # 查看状态
    [root@localhost ~]# sestatus
    SELinux status:                 enabled
    SELinuxfs mount:                /sys/fs/selinux
    SELinux root directory:         /etc/selinux
    Loaded policy name:             targeted
    Current mode:                   permissive
    Mode from config file:          enforcing
    Policy MLS status:              enabled
    Policy deny_unknown status:     allowed
    Max kernel policy version:      31
    # 永久关闭selinux:
    # vi /etc/selinux/config
    # SELINUX=disabled
    # 配置文件后需要重启才能生效
    
    在这里插入图片描述

5.查看tomcat启动日志

# catalina.日期.log  记录tomcat启动时候的信息
# localhost.日期.log 记录tomcat启动时调用的方法
# localhost_access_log.日期.txt 访问tomcat的请求的所有地址以及请求的路径、时间,请求协议以及返回码等信息
# catalina.out 包含tomcat运行时所有的日志输出
[root@localhost apache-tomcat-8.5.60]# ls
bin           CONTRIBUTING.md  logs       RELEASE-NOTES  webapps
BUILDING.txt  lib              NOTICE     RUNNING.txt    work
conf          LICENSE          README.md  temp
[root@localhost apache-tomcat-8.5.60]# cd logs
[root@localhost logs]# ls
catalina.2022-10-25.log      localhost.2022-10-25.log
catalina.out                 localhost_access_log.2022-10-25.txt
host-manager.2022-10-25.log  manager.2022-10-25.log
[root@localhost logs]# less catalina.2022-10-25.log
[root@localhost logs]# less localhost.2022-10-25.log
[root@localhost logs]# less localhost_access_log.2022-10-25.txt
[root@localhost logs]# less catalina.out

4.启动多个Tomcat服务器

  • 1.将tomcat服务器压缩包解压到Linux/opt下两个不同文件夹中
    在这里插入图片描述
  • 2.为了避免多个tomcat的端口冲突,需要调整各个tomcatconf目录下的server.xml文件,使得每个tomcat占有不同的端口
    <Server port="8005" shutdown="SHUTDOWN">
    ...
    <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    ...
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
    
  • 3.分别进入两个tomcatbin目录下使用./startup.sh启动tomcat
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5.部署项目

  • 1.进入tomcat服务器的webapps目录
    在这里插入图片描述
  • 2.创建一个自定义文件夹
    在这里插入图片描述
  • 3.进入文件夹传入项目资源
    在这里插入图片描述
  • 4.通过路径访问资源项目
    在这里插入图片描述

4.Linux安装MySQL

1.安装位置

  • 1./opt/mysql5.7
    在这里插入图片描述

2.安装包

  • 1.mysql57-community-release-el7-9.noarch.rpm
  • 2.下载地址https://downloads.mysql.com/archives/community/

2.安装步骤

1.通过wget下载rpm安装包

[root@localhost tomcat]# wget -P /opt/mysql5.7 https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

在这里插入图片描述

2.通过rpm安装MySQL

[root@localhost mysql5.7]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm

在这里插入图片描述

3.通过yum安装mysql(一般使用yum安装)

[root@localhost mysql5.7]# yum install -y mysql-server

在这里插入图片描述

  • 如果出现上面安装失败可以通过下面方式解决(禁掉GPG验证检查)
    [root@localhost mysql5.7]# yum -y install mysql-community-server --nogpgcheck
    

3.启动MySQL

# 1.启动mysql
[root@localhost mysql5.7]# systemctl start mysqld
# 2.查看mysql状态
[root@localhost mysql5.7]# systemctl status mysqld
# 3.查看mysql日志获取初始化密码
[root@localhost mysql5.7]# head -n 10 /var/log/mysqld.log
# 4.登陆mysql(输入上述初始化密码)
[root@localhost mysql5.7]# mysql -u root -p
# 5.修改mysql的密码策略(注意:默认密码检查策略比较严格,必须定义如类似密码 mysql> alter user 'root'@'localhost' identified by '$BAIZHIroot2002';)
mysql> set global validate_password_policy=0; 	# 修改为简单策略
mysql> set global validate_password_length=4;	# 修改密码长度最低为4
# 6.修改mysql密码
mysql> alter user root@'localhost' identified by 'root';
# 7.修改默认密码校验方式(未测试过)
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值