当前位置: 首页 > news >正文

若依前后端分离超详情版

若依系统安装流程

1.安装Ubuntu系统

1.1 新建虚拟机

打开VMware Workstation,选择文件->新建虚拟机->典型(推荐T)->安装程序光盘映像文件->输入虚拟的名字->一直下一步即可

安装程序光盘映像文件

注意:选择ubuntu-22.04.4-live-server-amd64.iso即可,要结尾为ios,就声明是光盘文件。

1.2安装流程

  1. 第一步:启动虚拟机,选择安装选项。

默认选中第一个选项(Try or Install Ubuntu Server),回车(或等待 30 秒后)。

  1. 第二步:选择语言

选择默认的“English”语言,直接回车确认:

  1. 第三步:提示版本更新(跳过即可)

Update to the new installer:是否更新到新版本

Continue without updating:不更新并继续安装当前版本

Back:上一步

选择Continue without updating,请使用上下键切换选项,回车确认即可。

  1. 第四步:键盘配置

可以按键盘的上下键移动,选择时使用Enter回车键确定,这里我们选择Chinese或者选择默认的English,选中“Done”并回车确认:

  1. 第五步:选择安装类型

选择安装类型,默认Ubuntu Server,选中"Done"并回车确认:

`Ubuntu Server (minimized)` 为最小安装。

  1. 第六步:网络配置,默认 DHCP 自动获取 IP 地址。        直接下一步Done回车。

  1. 第七步:配置代理

这里不作自定义配置,选中“Done”并回车确认。

注意:需要网络!!!!

看到Reading package lists...时,选择Done下一步。

  1. 第八步:引导式存储布局配置

保持默认,选中“Done”并回车确认。(可以用Tab到最下面)

继续保持默认,选中“Done”并回车确认:

弹出操作确认框,选中“Continue”并回车确认:

  1. 第九步:配置用户信息

配置用户名、登录密码等,根据个人情况填写,然后选中“Done”并回车确认:

选择默认(Continue)回车下一步:

  1. 第十步:安装OpenSSH服务包

勾选“Install OpenSSH server”安装 OpenSSH 服务包,以启用对服务器的安全远程访问,然后选中“Done”并回车确认:

  1. 第十一步:选择安装服务软件包

不勾选任何的软件包,直接选中“Done”并回车确认:

  1. 第十二步:配置完成,耐心等待

出现Cancel update and reboot的时候,选择回车,就回重启了。

在选择Reboot Now并回车以重启系统。

如果出现错误信息,我们直接按Enter回车键。就会自动断开连接并重启。

  1. 第十三步:输入之前创建的用户

显示zking login:[用户名]

Password:[密码]

就可以登录进Ubuntu了。

可以查看一下ubuntu的IP地址:

指令为:ip addr

2.Ubuntu基本配置

这个时候我们打开`Xshell`:

查看当前系统版本

选择“一次性接受”,输入刚才的用户跟密码,进入到Shell中。

-- 查看当前系统版本
lsb_release -a

配置root用户

sudo passwd root
New password:               # 此处输入 root 用户的登录密码(新设置密码)
Retype new password:        # 此处再次输入 root 用户的登录密码(确认与上面的密码输入一致)
passwd: password updated successfully
su
Password:                   # 此处输入上面设置的 root 用户登录密码,回车即可登录至 root 用户
# exit                      # 退出登录 root 用户,回到普通用户登录态

修改/etc/ssh中的`sshd_config`文件:

最末尾加入一句:(按i进入编辑->编写完成按Esc->加“:wq”保存退出)

PermitRootLogin yes

换源

注意:一定是要在root用户操作,如果不在,先su一下,进入root用户。

  1. 第一步:备份原始源

先进入到:cd /etc/apt中,将`sources.list`复制为`sources.list.bak`备份。
cd /etc/apt
cp sources.list  sources.list.bak

  1. 第二步:替换新源

直接复制下面代码运行即可:
sed -i 's/http:\/\/cn.archive.ubuntu.com/https:\/\/mirrors.aliyun.com/g' /etc/apt/sources.list

  1. 第三步:在终端中运行以下命令更新软件包列表:

apt update

3.安装JDK

  1. 第一步:创建目录并上传文件

# 进入根目录
cd ~
# 创建tools目录
mkdir tools
#进入tools目录
cd tools
#更新服务,如果报错,请运行这段指令
# 错误信息如下:
# Reading package lists...  Done
# Building dependency tree...   Done
# Reading state information...  Done
# E: Unable to locate package lrzsz
apt-get update
#安装配置rz服务
apt install lrzsz

  1. 第二步:解压JDK压缩包

先输入rz上传:(在tools里面)
1.apache-tomcat-8.5.20.tar.gz
2.jdk-8u151-linux-x64.tar.gz
3.mysql-server_5.7.30-1ubuntu18.04_amd64.deb-bundle.tar

我们可以先查看一下。

# 首先我们解压jdk-8u151-linux-x64.tar.gz,指令如下:
# 注意-C,是大写C,不是小写的!!!
tar -zxvf jdk-8u151-linux-x64.tar.gz  -C /usr/local

  1. 第三步:配置JDK环境变量

1.先进入etc目录:
       cd /etc
2.编辑etc下的profile文件:
       vim profile
3.在文件末尾添加如下内容:
#java environment
export JAVA_HOME=请修改JDK解压路径
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

4.双击192.168.***.***,会自动创建(如图):
输入以下指令:
cd /usr/local/jdk1.8.0_151
pwd
复制pwd的路径,返回到第一个192.168.***.***并修改第三步的JAVA_HOME内容

5.退出,保存文件

按ESC,在:wq,即可

  1. 第四步:设置环境变量生效

# 设置环境变量生效,一定要执行!!!
source profile
# 查看环境变量是否配置成功(成功的效果如图)

echo $PATH                  # 查看路径是否添加上去
java -version               # 查看JDK版本信息
# 第二个192.168.***.*** 也要执行生效或者叉掉,重新在双击创建一个
source /etc/profile          # 运行指令刷新

4.安装配置Tomcat

  1. 第一步:解压Tomcat

# 进入tools目录
cd /root/tools
# 解压到指定目录,注意-C,是大写C,不是小写的!!!
tar -zxvf apache-tomcat-8.5.20.tar.gz  -C /usr/local

  1. 第二步:启停Tomcat

# 跳转到第二个192.168.***.***中去
cd /usr/local/apache-tomcat-8.5.20/
# 在进入bin目录
cd bin
# 执行bin目录的文件
./startup.sh            #开启Tomcat

# 测试Toncat是否成功
在本机打开浏览器输入你的端口号+8080
比方说:192.168.13.43:8080

5.UFW防火墙

  1. 第一步:查看UFW防火墙的运行状态

# 返回到根目录
cd ~
# 1)查看UFW服务状态
systemctl status ufw
# 2)查看UFW是否激活
ufw status                  # Status: inactive:表示UFW并没有激活,处于关闭状态

  1. 第二步:启动UFW服务

# 启动UFW防火墙
ufw enable                  # 选择y
# 再一次激活UFW防火墙
ufw status                  #Status: active:表示已经激活,处于开启状态

  1. 第三步:添加UFW远程访问

# 开启8080/tcp协议运行访问
ufw allow 8080/tcp
# 允许访问ssh服务                 重要!!重要!!重要!!
ufw allow ssh
# 也可以查看端口是否开放
ufw status verbose

6.Mysql安装与配置

  1. 第一步:解压Mysql

# 切换目录
cd /root/tools
# 创建mysql目录
mkdir mysql
# 解压                        注意-C,是大写C,不是小写的!!!
tar -xvf mysql-server_5.7.30-1ubuntu18.04_amd64.deb-bundle.tar -C mysql
# 进入mysql目录         
cd mysql    

# 友情提示:后面步骤怕出错,我们可以打个快照

  1. 第二步:安装依赖库

# 安装libaio1 libtinfo5 libmecab2等库。
apt install -y libaio1 libtinfo5 libmecab2

  1. 第三步:安装MySQL服务

# 我们按下面指令一步一步来:
dpkg -i mysql-common_5.7.30-1ubuntu18.04_amd64.deb
# 此步需要设置 root 账号的密码
dpkg-preconfigure mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb
#下面代码可以一起复制运行
dpkg -i libmysqlclient20_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i libmysqlclient-dev_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i libmysqld-dev_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i mysql-community-client_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i mysql-client_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i mysql-common_5.7.30-1ubuntu18.04_amd64.deb

dpkg -i mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb
dpkg -i mysql-server_5.7.30-1ubuntu18.04_amd64.deb

# 以上组件安装完成之后,查看mysql服务运行状态。
systemctl status mysql                  #enabled:自启动

  1. 第四步:初始化mysql

# 查看安全设置的路径
whereis mysql_secure_installation
# 通过执行mysql_secure_installation命令来进行安全设置
mysql_secure_installation
# 提示信息如下:
Securing the MySQL server deployment.
Enter password for user root:
# 输入root账号的密码,回车
# 按以下步骤,执行
# 1.Press y|Y for Yes, any other key for No: (回车)
# 2.Change the password for root ? ((Press y|Y for Yes, any other key for No) : (回车)
# 3.Remove anonymous users? (Press y|Y for Yes, any other key for No) :(回车)
# 4.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
# 5.Remove test database and access to it? (Press y|Y for Yes, any other key for No) :(回车)
# 6.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y

  1. 第五步:登录Mysql并配置字符编码

# 进入mysql.conf.d目录
cd /etc/mysql/mysql.conf.d/
# 编辑mysqld.cnf文件
vim mysqld.cnf
# 先注释掉bind-address  = 127.0.0.1
# 在mysqld最下面加入二行代码
character-set-server=utf8
collation-server=utf8_general_ci

  1. 第六步:修改默认访问配置

# 输入进入mysql指令跟密码
mysql -u root -p
# 进入mysql主表
use mysql
# 允许以root身份远程登录mysql
update user set host='%' where user='root';
# 输入后使修改生效
flush privileges;

  1. 第七步:远程连接mysql

#然后退出mysql,创建3306端口
exit
ufw allow mysql
# 重启mysql服务
systemctl restart mysql
# 打开软件,输入你登录的端口+密码
# 然后就可以连接成功了

# 安全起见,我们可以进mysql,查看字符编码有没有改成utf-8(可不看)

mysql -u root -p
show variables like 'chara%';

7.Nginx

  1. 第一步:安装Nginx

# 使用apt安装Nginx
apt -y install nginx

# 先进入nginx目录
cd /etc/nginx

# 下载Debian文件
apt install -y net-tools

  1. 第二步:配置防火墙

# 将nginx默认访问端口80进入到防火墙中。
ufw allow 80/tcp

  1. 第三步:redis安装

# 安装            选择Y继续安装
apt install redis-server
# 查看服务状态
systemctl status redis-server
# 安装完,可以查看一下Nginx是否成功
cd /etc/redis
redis-cli
ping            # PONG:表示成功了

8.若依

前端

  1. 第一步:把打包好的若依前端放进指定路径

# 进入路径
cd /usr/share/nginx/html
# 删除里面的index.html
rm -rf index.html
# 上传前端dist.zip安装包(在ruoyi文件夹中)
rz
# 安装unzip,解压dist.zip
apt install -y unzip
# 在输入
unzip dist.zip

unzip 文件名

# 刷新:

source /etc/profile

  1. 第二步:修改ngix.conf文件

# 先进入nginx目录
cd /etc/nginx/
# 先复制一份nginx文件
mv nginx.conf nginx.conf.bak
# 上传新的nginx.conf文件(也是在ruoyi文件夹)
rz
# 进入/var/www/html
cd /var/www/html
# 删除里面的html文件
rm -rf index.nginx-debian.html
# 然后重新启动nginx
systemctl restart nginx
# 然后进入网页输入端口,查看前端是否出现界面
192.168.***.***:80

后端

  1. 第一步:修改ruoyi-admin.zip

# 需要跟mysql数据库和密码一致(这里我设置了密码为:1234)
# 注意!注意!注意!注意!注意!注意!注意!注意!注意!一定要改数据库密码跟自己数据库一样的,不然会失败
1.在ruoyi文件夹找到ruoyi-admin.zip,点击进去
2.WEB-INF->classes->application-druid.yml
3.进入application-druid.yml中,修改password跟url中的数据库(如图)

  1. 第二步:创建日志空间存放

# 创建目录
mkdir -p /home/ruoyi/logs

  1. 第三步:把打包好的若依后端放进指定路径

# 进入tomcat目录
cd /usr/local/apache-tomcat-8.5.20/webapps/
# 清空ROOT文件夹内容
rm -rf ROOT
# 创建ROOT并进入ROOT文件夹中
mkdir ROOT
cd ROOT
# 上传后端ruoyi-admin.zip安装包(在ruoyi文件夹中)
rz
# 解压ruoyi-admin.zip
unzip ruoyi-admin.zip

  1. 第四步:搭建数据库

# 我们直接图形创建,就不用指令了
1.打开Navicat mysql软件
2.连接到192.168.***.***
3.创建ry-vue数据库(如图一)          ry-vue
4.找到ry-vue数据库右键,选择“运行SQL语句”,找到sql文件夹中的文件,上传(如图二)

  1. 最后一步:重启tomcat服务

# 切换目录
cd /usr/local/apache-tomcat-8.5.20/bin
# 通过shutdown.sh方式停止Tomcat
./shutdown.sh
# 通过catalina.sh方式启动Tomcat
./catalina.sh run

# 要是显示错误,重新输入网站,刷新就成功进入若依了
http://192.168.13.43:80                 # 这是我的,你们修改一下即可

如果访问不了的话先看日志,网络连接ifconfig,网络配置是否正常,tcmcat是否启动,(端口占用‘查看进程netstat’、jdk配置、自身的配置)、防火墙是否开、是否开启远程连接


http://www.mrgr.cn/news/54695.html

相关文章:

  • 新的类Rufus应用可带来简单的Windows 11 24H2安装旁路
  • Rust小练习,编写井字棋
  • 【机器学习】VQ-VAE(Vector Quantized Variational Autoencoder)
  • QT--QPushButton设置文本和图标、使能禁能、信号演示
  • 我在办公室的录屏体验:笔记本电脑上的五大神器大比拼
  • 分布式数据库环境(HBase分布式数据库)的搭建与配置
  • 跟《经济学人》学英文:2024年10月19日这期 Why Microsoft Excel won’t die
  • “富爸爸”教你寻找赚钱商机,我推荐你读这4本书
  • 【笔记】【YOLOv10图像识别】自动识别图片、视频、摄像头、电脑桌面中的花朵学习踩坑
  • 矩阵matrix
  • 【OD】【E卷】【真题】【100分】分苹果(PythonJavaJavaScriptC++C)
  • JavaWeb 24.Vue3的简介和快速体验
  • ssh 秘钥登录如何防止中间人攻击
  • 试了那么多内网穿透,还是神卓互联最稳定
  • 【An】Animate 2024 for【Mac】 An动画设计制作软件 安装教程——保姆级教程
  • python实战项目44:某眼电影字体反爬
  • Nginx安装于环境配置
  • 1024-过去一年的总结
  • 【JS】双指针法获得满足三数之和且不重复的三元组
  • 一文讲清楚 OAuth 2.0 支持的四个授权流程
  • 1024程序员节 | 一个机械专业的牛马转行牛码的经历
  • STM32重拾+找工作MD
  • Java 多线程(四)—— 线程安全 与 volatile 与 单例模式
  • JavaScript中实现十进制转二进制算法
  • 项目模块五:poller模块
  • 智能工厂的软件设计 三个单词( link/relation/chain):自然语言的此一字库stock、形式语言的彼多字扇fan到人工语言的专有名词 之1