VM虚拟机安装使用及部署项目

   日期:2020-05-26     浏览:160    评论:0    
核心提示:目录一、下载软件二、安装VM三、安装 Linux 操作系统 CentOS 71、解压 CentOS72、将解压之后的文件导入 VM,运行即可3、虚拟机设置4、进入Linux系统后四、安装 Xshell 和 Xftp1、进入Xshell,新建会话2、安装java的jdk3、删除 CentOS 自带的 OpenJDK4、通过命令安装jdk5、配置环境变量五、安装tomcat1、创建tomcat文件夹2、拖拽tomcat3、解压缩4、启动tomcat5、在VM中打开6、CentOS 开放 8080 端口7、在w

推荐文章:
Vue学习8-项目实战一:完成header、tabbar区域、路由组件切换与轮播图功能
Vue学习9-项目实战二:完成九宫格、组件切换、新闻列表、时间过滤器、评论功能

目录

  • 一、下载软件
  • 二、安装VM
  • 三、安装 Linux 操作系统 CentOS 7
    • 1、解压 CentOS7
    • 2、将解压之后的文件导入 VM,运行即可
    • 3、虚拟机设置
    • 4、进入Linux系统后
  • 四、安装 Xshell 和 Xftp
    • 1、进入Xshell,新建会话
    • 2、安装java的jdk
    • 3、删除 CentOS 自带的 OpenJDK
    • 4、通过命令安装jdk
    • 5、配置环境变量
  • 五、安装tomcat
    • 1、创建tomcat文件夹
    • 2、拖拽tomcat
    • 3、解压缩
    • 4、启动tomcat
    • 5、在VM中打开
    • 6、CentOS 开放 8080 端口
    • 7、在windows打开 `http://192.168.xx.xxx:8080/`
  • 六、安装Mysql
    • 1、Xshell创建mysql目录
    • 2、通过 Xftp 将 MySQL 安装包拷贝到 Linux
    • 3、解压缩
    • 4、安装 common、libs、client、server这四个就够了
    • 5、初始化mysql
    • 6、授权防火墙
    • 7、查看数据库的初始化密码
    • 8、登录数据库
    • 9、右键复制刚才查到的密码,右键粘贴,然后直接回车
    • 10、修改密码
    • 11、使用新密码登录
    • 12、开启远程访问
    • 13、开放 3306 端口
    • 14、MySQL 安装默认使用美国的时区,北京时间比美国晚 8 小时
    • 15、配置idea里的数据库
    • 16、创建数据库和数据表
    • 17、更改项目数据库的配置
  • 七、打jar包部署(前端整合到后端部署)
    • 1、前端`npm run build`
    • 2、连接远程数据库
    • 3、修改数据库配置文件
    • 4、打成jar包
    • 5、开放端口号8443
    • 6、Xshell操作
    • 7、Xfrp放入jar包
    • 8、启动
  • 八、打war包部署说明

一、下载软件


链接:https://pan.baidu.com/s/145_iQ_d7hDAHAbUfaMZsqw
提取码:eo84

二、安装VM

直接运行.exe文件安装,可自行更改安装路径。
vm15激活码:

VG5HH-D6E04-0889Y-QXZET-QGUC8
CY55A-F6G80-H85HQ-WNN5X-W38W4
AC11H-4HZ05-08EDQ-APQGX-YCUC8
ZG780-8EZ9M-M89LY-M5PEG-W2AZ8
ZF3NU-D6XEJ-48E7Q-27YNC-PC8ED
AV5M0-F4W8M-088PZ-36ZNV-NFHE2
AU15R-A0Z4N-M88HY-HQYNX-QYKD6
VY110-4RD50-H886P-5FMN9-WPUUD

我用的是第一个

附激活码原文链接:https://blog.csdn.net/wtfsb/article/details/82945299

三、安装 Linux 操作系统 CentOS 7

1、解压 CentOS7

2、将解压之后的文件导入 VM,运行即可

左上角选择文件-> 打开 -> 找到刚才安装的CentOS 7 -> 打开

3、虚拟机设置

默认的网络配置是桥接模式,直接接入当前的网络环
境,如果网络不稳定,IP 会变。
NAT,相当于在 Windows 系统中独立开辟一块新的网
络空间,IP 地址固定不变的,无论是否接入外网,都可
以访问 CentOS。

点击左上角菜单栏中的 虚拟机 -> 设置





name:root
password:123456


4、进入Linux系统后

右键 ->

Linux 查询 IP 地址 ifconfig,然后复制IP地址

回到Windows 调出 命名窗口,输入 ping 192.XX.XX
ping后是自己电脑的IP地址,在上图已经查出

出现下图信息则说明成功了

四、安装 Xshell 和 Xftp

直接运行安装已经下载好的 xshell.exe 和 xftp.exe 文件

1、进入Xshell,新建会话

注意:主机那里要填在虚拟机那里用ifconfig查出来的IP地址

连接成功

2、安装java的jdk



3、删除 CentOS 自带的 OpenJDK

1、查看 rpm -qa | grep jdk
2、删除 rpm -e --nodeps XXX
XXX 为查看到的jdk,鼠标选择-> 右键 -> 复制 / 粘贴

查看信息 java -version

4、通过命令安装jdk

rpm -ivh jdk-8u221-linux-x64.rpm

5、配置环境变量

1、输入 vim /etc/profile
2、然后 按键盘i
3、用键盘向下移动到最后再向右
4、输入 环境信息

JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME

如果不小心环境变量配错了,就 输入export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 后回车
再输入 vi /etc/profile ,按 i,即可更改内容。

5、按 Esc键 后 输入 :wq
6、让配置生效 source /etc/profile

五、安装tomcat

在Xshell中输入 pwd 查看当前路径

1、创建tomcat文件夹

mkdir tomcat

2、拖拽tomcat

3、解压缩

tar -zxvf apache-tomcat-9.0.34.tar.gz

4、启动tomcat

进入目录 cd apache-tomcat-9.0.34/bin
再执行启动命令 ./startup.sh

5、在VM中打开

http://localhost:8080/

6、CentOS 开放 8080 端口

1、检查防火墙状态 firewall-cmd --state
running 表示防火墙是开启的,如果你看到的是 not running,防火墙关闭,需要开启 systemctl start firewalld.service

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

3、重启防火墙 systemctl restart firewalld.service

4、重新载入配置 firewall-cmd --reload

7、在windows打开 http://192.168.xx.xxx:8080/

成功访问

六、安装Mysql

1、Xshell创建mysql目录

切换目录 cd /usr/local
新建目录 mkdir mysql
进入mysql目录 cd mysql
启动Xftp

2、通过 Xftp 将 MySQL 安装包拷贝到 Linux

3、解压缩

tar -xvf mysql-8.0.20-1.el7.x86_64.rpm-bundle.tar

4、安装 common、libs、client、server这四个就够了

第一步:先检查是否有自带的 rpm -qa | grep mariadb
有的话,执行第二步,没有就跳到第三步
第二步:删除自带的 rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps


第三步:安装命令

rpm -ivh mysql-community-common-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.20-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.20-1.el7.x86_64.rpm --nodeps --force 

5、初始化mysql

mysqld --initialize

6、授权防火墙

chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

7、查看数据库的初始化密码

cat /var/log/mysqld.log | grep password

冒号后面的就是密码

8、登录数据库

mysql -uroot -p

9、右键复制刚才查到的密码,右键粘贴,然后直接回车

注意:粘贴密码的时候是不会显示出来的,但其实已经粘贴好了,按回车就ok了

10、修改密码

后面的‘root’就是想要修改的新密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

11、使用新密码登录

退出 exit
测试所用的密码为root

mysql -uroot -proot

12、开启远程访问

create user 'root'@'%' identified with mysql_native_password by 'root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

13、开放 3306 端口

得先退出mysql:exit
再执行下面的语句:

firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload

14、MySQL 安装默认使用美国的时区,北京时间比美国晚 8 小时

重新登录 mysql -uroot -proot
再执行下面的语句:

set global time_zone='+8:00';

15、配置idea里的数据库


16、创建数据库和数据表

17、更改项目数据库的配置

七、打jar包部署(前端整合到后端部署)

1、前端npm run build

完成后,把前端./list目录下的静态文件都拷贝到后端项目的./static目录下。

2、连接远程数据库

3、修改数据库配置文件

4、打成jar包

5、开放端口号8443

在 Xshell 中输入:
1、检查防火墙状态 firewall-cmd --state

running 表示防火墙是开启的,如果你看到的是 not running,防火墙关闭,需要开启 systemctl start firewalld.service

2、开放 8080 端口 firewall-cmd --zone=public --add-port=8443/tcp --permanent

3、重启防火墙 systemctl restart firewalld.service

4、重新载入配置 firewall-cmd --reload

6、Xshell操作

先退出mysql: exit
进入java目录:cd /usr/local/java

7、Xfrp放入jar包

8、启动

java -jar demo.jar

八、打war包部署说明

如果你使用的是 SSM 或者 Java WEB(非 SpringBoot)需要通过 war 包进行部署,先把你的应用打成war 包,丢到外置的 Tomcat 中,启动 Tomcat 服务,进而访问你的应用。

推荐文章:
Vue学习8-项目实战一:完成header、tabbar区域、路由组件切换与轮播图功能
Vue学习9-项目实战二:完成九宫格、组件切换、新闻列表、时间过滤器、评论功能

教程链接:https://www.bilibili.com/video/BV1XA41147vi?p=1
可结合我这篇文章进行操作。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服