Linux下的猫宁商城安装

做点小记录,记录一下我的学习历程吧~
这篇是记录如何在Windows上操作 在Linux系统里搭建软件环境。

前期准备
这次的项目还是猫宁商城。
所需的软件包有这些:在这里插入图片描述
从上往下依次是
MySQL(数据库) --Linux版本的
Java --Linux版本的
Tomcat --Linux版本的
Xshell
FileZilla
在这里插入图片描述
第二个图是猫宁的软件包

因为猫宁是由Java编写的,所以我们要搭建一个能读懂Java语言的环境

而Windows和Linux是不共通的,所以我们用到远程操作软件:Xshell 和 FileZilla。

安装Xshell 和 FileZilla

这两个的软件安装较为简单,直接选好路径后安装即可。

Xshell

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
除此之外,其还有丰富的外观配色方案以及样式选择。
在这里就是用来远程连接我们的Linux啦。

连接步骤:
1.打开软件 – 文件 --新建
在这里插入图片描述
2.在新建会话属性里连接
名称(自己设置方便辨别,例如这个服务器是自己的腾讯云,就可以设置为:我的腾讯云)
协议(我这里是连接的腾讯云,是SSH)
主机(要连接的IP)
端口号(默认22)
在这里插入图片描述
3.接着会跳出弹窗,输入账号密码登录即可
在这里插入图片描述
连接上后会变成这样,这个就是用于操作Linux系统的软件。

FileZilla

FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。
可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具。
在这里我们用来远程管理Linux上的文件。

使用步骤:
1.输入主机、用户名、密码、端口 即可连接上
在这里插入图片描述
在这里插入图片描述
左边为Windows的内容,右边即为Linux的内容。
通过将Windows的文件 拖拽到 Linux界面内,这个动作即为将文件上传到Linux里了。
下面会有进度条,上传成功会显示。

这时我们需要通过filezilla这个工具,连接上Linux服务器,然后将我们准备好的MySQL、Java和tomcat的安装包传输到服务器中。
确认java的安装包已经传输到了服务器中。在这里插入图片描述

安装Java

1、对jdk进行解压,命令: tar zxvf 文件名
在这里插入图片描述
2、解压成功后会多了一个文件夹:
在这里插入图片描述
3、在根目录的usr这个文件夹里面创建一个叫java的文件夹。
命令:mkdir
在这里插入图片描述
4、将我们解压后出现的那个文件夹移动到上一步创建的Java文件夹中。
命令:mv 被移动的文件名 移动到的位置
在这里插入图片描述

配置环境

1、进入到根目录下面的etc文件夹中,使用vi命令 编辑 profile 这个文件。
在这里插入图片描述
2、将这段内容复制到profile这个文件里面的done这个一行下面。
(用键盘上的方向键下移,找到地方后右键粘贴)
export JAVA_HOME=/usr/java/jdk1.8.0_211
export CLASSPATH=.: J A V A H O M E / j r e / l i b / r t . j a r : JAVA_HOME/jre/lib/rt.jar: JAVAHOME/jre/lib/rt.jar:JAVA_HOME/lib/dt.jar: J A V A H O M E / l i b / t o o l s . j a r e x p o r t P A T H = JAVA_HOME/lib/tools.jar export PATH= JAVAHOME/lib/tools.jarexportPATH=PATH:$JAVA_HOME/bin
在这里插入图片描述

3、使用 source profile 这个命令。让Java的环境变量的配置生效。
在这里插入图片描述

检查Java是否安装成功

命令有2个:java -version 和 javac -version
在这里插入图片描述

安装Tomcat

1、对tomcat进行解压,命令: tar zxvf 文件名
在这里插入图片描述
2、解压后会多了个文件:
在这里插入图片描述
3、在根目录的usr这个文件夹里面创建一个叫tomcat的文件夹。
命令:mkdir
在这里插入图片描述
4、将我们解压后出现的那个文件夹移动到上一步创建的tomcat文件夹中。
在这里插入图片描述

环境配置

对tomcat进行配置:
1、进入到tomcat下面的刚刚移动过去的文件夹 里的bin目录中
在这里插入图片描述
2、使用vi命令,对setclasspath.sh这个文件进行编辑。
在这里插入图片描述
在这里插入图片描述

3、在setclasspath.sh这个文件的第二排写入以下内容:
鼠标右键粘贴。
export JAVA_HOME=/usr/java/jdk1.8.0_211
export JAVA_JRE=/usr/java/jdk1.8.0_211/bin
在这里插入图片描述
4、启动tomcat。在bin目录下运行./startup.sh这个文件。
在这里插入图片描述

检查安装成功

在浏览器中访问自己的tomcat的页面。在这里插入图片描述

安装MySQL(离线rpm包)

1、对mysql进行解压,命令是 tar xf 文件名
在这里插入图片描述
2、解压后多了这些文件:
在这里插入图片描述
3、安装numactl(必要组件,不安装会导致后面的步骤出现依赖的问题。)
命令:yum -y install numactl
在这里插入图片描述
4.卸载mariadb(这是系统自带的数据库,不卸载会导致MySQL安装失败。)
命令:

  1. rpm -qa | grep -i mariadb
  2. rpm -e --nodeps 文件名(这个文件名字是上一步查出来的)
    在这里插入图片描述

5、安装mysql,按顺序安装下面4个rpm(版本号可能不一样)。
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
在这里插入图片描述

4、等待安装结束后,启动数据库。
命令:systemctl start mysqld.service
在这里插入图片描述

检查数据库是否运行成功:

命令:systemctl status mysqld.service
在这里插入图片描述

使用数据库

1.数据库安装成功后,先生成一个默认密码。
可以通过查询日志来查看密码,命令:cat /var/log/mysqld.log | grep password
在这里插入图片描述
在这里插入图片描述
2、使用上一步获取的密码连接数据库。
命令:mysql -u root -p
在这里插入图片描述
ps:密码输入无显示。

3、进入数据库后,想查看却发现必须修改密码才能做其他的操作。在这里插入图片描述
所以先修改密码为1qaz!QAZ。
命令:ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘1qaz!QAZ’;
在这里插入图片描述
9、然后退出数据库,用新密码重新登录。
在这里插入图片描述

创建远程账号

因为数据库里默认是本地连接,而Navicat远程连接不上,所以我们需要创立一个远程访问权限的账号,

1、创建一个具有远程访问权限的账号。有3条语句,如下:

  1. create user ‘root’@’%’ identified with mysql_native_password by ‘1qaz!QAZ’;
  2. grant all privileges on . to ‘root’@’%’ with grant option;
  3. flush privileges;
    在这里插入图片描述

修改密码规则

因为Linux默认的数据库里有特殊的密码规则,限制了我们的修改密码自由性。
为了让数据库的密码能修改为“123456”,所以我们需要对数据库进行一些配置。命令如下,完成后,就可以通过navicat来随意修改密码了。

  1. 查看数据库的密码规则: SHOW VARIABLES LIKE ‘validate_password%’;
  2. 修改密码强度要求: set global validate_password_policy=LOW;
  3. 修改密码长度要求: set global validate_password_length=6;

好了数据库的设置结束了,现在可以尝试用navicat来连接

Navicat连接步骤

连接数据库,点击左上角 “连接” 选择数据库的种类**“MySQL”**,
连接名可以随便起,
主机IP即为数据库所在的IP。
默认端口:3306
用户名:root
密码:(初始化无密码)
点击连接测试,弹出“连接成功”即可。

备注:
如果不能连接上Navicat,那八成是端口的问题。所以检查阿里云的控制台的安全组是否开放端口。

  1. 通过命令查看当前已经开放的端口:netstat -ntlp
  2. 如果不存在3306,那么通过以下2个命令打开3306端口号。
    将3306端口添加到防火墙例外并重启:
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
  3. 再次尝试navicat能连接了不。

猫宁

接着我们解压猫宁的压缩包,里面会有两个程序。

1、我们需要将第一个文件连接进Navicat里。
右键点击刚刚连接的数据库,“运行sql文件”
在这里插入图片描述
找到刚刚猫宁里的sql文件,点击打开,确定。
然后右键刷新,即会出现相关的文件啦。

2、利用FileZilla将web程序:morning.war 放入tomcat安装目录webapps文件下
在这里插入图片描述
3.重启一下Tomcat。(在bin目录下运行)
命令:
关闭猫宁:./shutdown.sh
打开猫宁:./startup.sh

打开浏览器,打开猫宁网址,正确打开即没问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值