2.前端-环境搭建-目录结构

一.前端环境搭建

1.VsCode

我下载了中文插件,直接在插件中搜索中文就有了

2.Node.js:不能低于16

环境安装教程:Node.js下载安装及环境配置教程

node -v
npm -v

3.创建工作区

1.创建一个文件夹

2.打开到vscode

3.保存工作区

有了这个文件,就成功了👩‍❤️‍💋‍👩

 

4.搭建后台环境--使用Element-Admin

Element-vue2官网:Element - 网站快速成型工具

Element-plas官网:一个 Vue 3 UI 框架 | Element Plus

Element-admin:Vue3-Element-Admin

要求:

在线演示:Vue3 Element Admin

 

1.开始搭建:

第一个方法:

下载:https://github.com/huzhushan/vue3-element-admin/archive/refs/heads/master.zip

解压—>改名Element-admin—>添加到工作区

根据配置文件下载依赖

在这个目录下:

报错:如果在cmd命令行可以用npm在VsCode里报错,则电脑需要重启,大概是刚配好环境变量的问题

运行:

npm install

如果下载很慢,就用镜像安装: 国内npm源镜像(npm加速下载) 指定npm镜像_npm 国内镜像_夜空孤狼啸的博客-CSDN博客

 比如我用淘宝的:

npm install https://registry.npmmirror.com

报错:之前下载的依赖和缓存,有破损

 解决:

npm ERR! code TAR_BAD_ARCHIVE npm ERR! TAR_BAD_ARCHIVE: Unrecognized archive_mob64ca12f15103的技术博客_51CTO博客

解决命令:清除之前下载的依赖,和缓存

rm -rf node_modules
npm cache clean 

问题解决不了,不浪费时间,启动第二套方案

第二个方法:

官方提供:快速上手 | Vue3-Element-Admin (gitee.io)

回到这一步:

需要安装GIt:Git下载与安装-CSDN博客

Git镜像:git clone 换源 / GitHub 国内镜像_面里多加汤的博客-CSDN博客

重启vsCode,命令行输入git这样就对了

下载项目:

git clone https://github.com/huzhushan/vue3-element-admin.git

如果超时多试几次,或开科技 ,我是把电脑连的我手机的热点,用流量就好了

 

 就不改名了直接下载依赖,方法和上一个方法一样:

 等待。。。。。。。。。。。。。

 这样应该是可以了,又好像报错了:参考:run `npm fund` for details解决,前端开发:项目运行npm install 提示XXX ...for funding run `npm fund`...的解决方法-CSDN博客

不管了就这样吧

官方说:

测试一下:执行npm run dev

启动后白屏。。。。。。。。。。。。。。。。。。

看来没有成功,继续往下看:

5.修复bug

 老师说这个模板自带一个bug................(我的法克)

 找到这个js,修改

import { TOKEN } from '@/store/modules/app' // TOKEN变量名
为:
import { TOKEN } from '@/pinia/modules/app' // TOKEN变量名

 

 虽然还有两个警告,,好像是什么组件没有被使用,不用管他

但是启动成功

 

 



6.项目结构

mock					// 用于测试,模拟后端接口地址
public					// 存储公共的静态资源:图片
src						// 源代码目录,非常重要
    | api				// 提供用于请求后端接口的js文件
    | assets			// 存储静态资源:图片、css
    | components		// 存储公共组件,可重用的一些组件
    | directive			// 存储自定义的一些指令
    | hooks				// 存储自定义的钩子函数
    | i18n				// 存储用于国际化的js文件
    | layout			// 存储首页布局组件
    | pinia				// 用于进行全局状态管理
    | router			// 存储用于进行路由的js文件
    | utils				// 存储工具类的js文件
    | views				// 和路由绑定的组件
    | App.vue			// 根组件
    | default-settings.js // 默认设置的js文件
    | error-log.js		// 错误日志js文件
    | global-components.js // 全局组件的js文件
    | main.js			// 入口js文件(非常重要)
    | permission.js		// 权限相关的js文件(路由前置守卫、路由后置守卫)
vite.config.js			// vite的配置文件,可以在该配置文件中配置前端工程的端口号





后端环境要安装  : mysql8.30 ,和redis 7.0

强烈推荐使用第一种方法,若无法配置再用以此类推,也越来越简单

第一种方法:

一.安装VMvare

1.下载vmware我用的17pro,下载地址:下载 VMware Workstation Pro | CN

2.激活:vmware17许可证密钥匙

我用的是:NZ4RR-FTK5H-H81C1-Q30QH-1V2LA

嘿嘿嘿😆

3.安装CentOS镜像

虽然这个镜像已经停更了,但是还是挺好用的

1.下载镜像

然后需要手动下载镜像:CentOS8国内镜像下载地址_centos 8 企业版 国内下载-CSDN博客

我用的镜像:https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.5.2111-x86_64-boot.iso

2.安装开始

按这个教程一步步来:  虚拟机VMware安装docker完成个人web项目部署_docker vmware用哪个-CSDN博客、

选择镜像安装:

我安装的是这个:

我安装好了,选择Contos8,等一会:(按参考文章走,有图有文)

3.安装软件源

我卡在了这里:参考:CentOS8下载及设置安装源(最新设置)_centos8安装源设置_li.siyuan的博客-CSDN博客

我用的是:https://mirrors.aliyun.com/centos/8-stream/BaseOS/x86_64/os/

软件列表为了不出问题全选,并选择可视化(没图了)反正肯定是最后一个

4.打开网络连接

个一定一定要打开网络开关,否则没有网啥也搞不了,,我第一次没打开,重装了一遍系统

其他的一路跟着教程安装就行了!!!

4.配置网络

先打开自带的火狐浏览器试一下有没有网,如果没有

首先保证我上面说的那个开关打开了

 

如果没有网络:(虚拟网络适配器是vm自带的可以按win键搜索的到)

打开浏览器看一下,是否能联网,

5.禁用测缓通道

(提升速度)

如果出现,

参考:vmware关闭侧通道缓解(windows端)-CSDN博客

需要关闭侧缓通道:如果是灰色

需要先关机

参考:VMWARE虚拟机提示 "您正在运行的此虚拟机已启用侧通道缓解。侧通道缓解可增强安全性,但也会降低性能"" - 木古白水 - 博客园 (cnblogs.com)

如果第一个方法不能用再参考这一篇,推荐第一个:VMware问题:为启用了Hyper-V的主机禁用侧通道缓解_vmware侧通道缓解需不需要关闭-CSDN博客

5.设置虚拟机核

(提升速度)

6.切换yum源

用到的换,用不到可以不换,后面安装docker时也会换(那个方法可能更简单)

参考:Centos7更换yum国内源教程_centos7更换yum源-CSDN博客

到此,vw虚拟机就安装完成了,,其他镜像安装也差不多。。。

 

三.下载WindTerm

1.下载安装

我们需要安装一共远程连接的ssh工具便于操作docker:  【远程工具】- WindTerm 下载、安装、使用、配置【Telnet/ssh/Serial】-免安装、解压即用-CSDN博客

下载地址不好找:滚动到最下面,并且不能是预发行版本,

我下载的2.5版本(这个连接不能用的话自己找):https://objects.githubusercontent.com/github-production-release-asset-2e65be/214011414/d16e8dfe-3e75-48a6-9692-dbfe5798c26d?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20231127%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20231127T130124Z&X-Amz-Expires=300&X-Amz-Signature=4140f57990b4b9a0083c4949a10746fce4ded25583d44a754e72f1a32a698082&X-Amz-SignedHeaders=host&actor_id=127378674&key_id=0&repo_id=214011414&response-content-disposition=attachment%3B%20filename%3DWindTerm_2.5.0_Windows_Portable_x86_64.zip&response-content-type=application%2Foctet-stream

下载好启动:

 

四.连接vm和windterm

1.打开ssh找到ip

虚拟机需要开机,

右键配置ssh

2.点击连接后出现cmd界面,复制ip地址

 或者虚拟机内部:

3.打开windTerm,填上ip和端口

输入你虚拟机的账户和密码

这样就成功了

 

五.安装docker

其他:kali下对Docker的详细安装_怎么在kali安装docker-CSDN博客

1. 按照这个教程走:

Docker安装指南——如何在Linux中安装Docker?(最新2022-2 for centOS stream 8)_linux安装docker-CSDN博客

他里面的这个sudo yum install docker-ce 改成: sudo yum install docker-ce --allowerasing 覆盖安装稳定版本

 

最后看版本号是:docker version  ,能够出现版本就对了

 

六.docker安装mysql8.30

1. 需要换源, 否则访问超时

换源:docker换源(docker镜像源)pull超时(pull镜像超时)/etc/docker/daemon.json_docker pull

命令行,修改配置文件,并重启docker:

sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "debug": true,
  "experimental": false,
  "insecure-registries": [],
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 

2. 拉取mysql8.30镜像

docker pull mysql:8.0.30

3.如果:

出现这个,说明当前用户组没有root'权限

执行这个:需要逐条执行,不能一起执行

sudo groupadd docker               #添加用户组
sudo gpasswd -a ${USER} docker    #将当前用户添加至用户组
newgrp docker                      #更新用户组

Docker提示permission denied的解决方案_docker permission-CSDN博客

 

4.创建容器:启动mysql

端口 和 密码自己改

docker run -d --name mysql -p 3306:3306 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=1234 mysql:8.0.30

 

 出现一串编码就成功了

 

4.修改mysql密码

1. 执行:查看id

docker ps

 

2.复制前面的编码,执行进入mysql容器

sudo docker exec -it 89ef00687530 bash

3.执行:连接数据库

mysql -uroot -p 

密码默认是我们创建容器的时候设置的密码, 这是密码错误:别被yes误导

正确是这样:

4.修改密码,我还是用的1234

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

exit退出

七.docker安装Rebis7.0

 1.拉取镜像:

docker pull redis:7.0.10

 

 2.创建卷轴:

docker volume create redis-config

 3.创建配置文件,打开持久化

到这个目录下,编辑这个文件:

cd /var/lib/docker/volumes/redis-config/_data/
vim redis.conf

文件内容:

#开启持久化
appendonly yes
port 6379
# requirepass 1234
bind 0.0.0.0

 保存退出:方式:linux系统中如何退出vim编辑模式_linux中vim怎么退出编辑模式-CSDN博客

 到虚拟机里检查了一下:ok了

 

 4.创建容器,启动redis

出现:See 'docker run --help'.表示docker没有启动,先启动容器,或者docker中已经有了这个容器,不用再启动了

docker run -d -p 6379:6379 --restart=always -v redis-config:/etc/redis/config -v redis-data:/data --name redis redis redis-server /etc/redis/config/redis.conf

会自动安装这个library,出现编码就行了

 

 

 八.删除容器的方法:

 docker rm -f 89ef00687530

 

第二种方法:

1.安装docker

先看一下宝塔上有没有没有算了

 

参考:Windows10 Docker安装详细教程 - 追逐时光者 - 博客园 (cnblogs.com)

下载地址:Get Started | Docker

刚下下来一直转圈圈,重启了大约五六次才好,也有人说登录就好了,但是我没有登录也成功了!!

2.修改镜像源:

{
  "debug": true,
  "experimental": false,
  "insecure-registries": [],
  "registry-mirrors": [
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

打开电脑的:shell  ,输入docker不报错就行了

3.打开电脑shell ,安装mysql8.30

1.拉取镜像

# 拉取镜像
docker pull mysql:8.0.30

2.安装完成后:打开mysql 端口3306

# 创建容器
docker run -d --name mysql -p 3306:3306 -v mysql_data:/var/lib/mysql -v mysql_conf:/etc/mysql --restart=always --privileged=true -e MYSQL_ROOT_PASSWORD=1234 mysql:8.0.30

3.输入docker ps 查看当前运行的服务:出现这样就成功了

如果没有出现可以用可视化界面调试一下

4.打开电脑shell ,安装redis7.0

1.拉取镜像

docker pull redis:7.0.10

2.修改redis配置

1.修改配置文件:使用docker desktop for windows安装redis:latest并挂载配置文件及持久化数据至windows的文件夹下_docker destop 文件持久化到windows-CSDN博客

手动创建配置文件文件夹

能对应的上下面的命令行

并在conf文件夹下创建

内容是:

#开启持久化
appendonly yes
port 6379
# requirepass 1234
bind 0.0.0.0

3.启动

运行:(开启了持久化,并设置密码为:root)

docker run --name redis -p 6379:6379 -v /Z/docker/redis/conf/redis_6379.conf:/etc/redis/redis_6379.conf -v /Z/docker/redis/data:/data/ -d redis:latest redis-server /etc/redis/redis_6379.conf --requirepass "root" --appendonly yes 

完成后输出很长一段字

并且检查配置文件是否加载

或再我们的data目录下是否生成文件

符合要求就成功了:运行会自动下载redis:latest

 



第三种方法:

1.首先下载宝塔

本地安装的话,我建议下载一个宝塔宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)

,然后用宝塔里一键安装,方便管理的同时,防止出错

 

2.安装redis

宝塔只有更新到5.0,有的系统会高一点,如果版本低再,想办法手动安装吧

设置为

 

 

 

三。安装Navicat数据库操作,并连接数据库

然后安装Navicat数据库可视化工具Navicat Premium 16 永久破解激活 - 酷酷的阿杰 - 博客园 (cnblogs.com)

显示这个就是,版本太高

可破解的版本:https://download.navicat.com.cn/download/navicat160_premium_cs_x64.exe

连接上数据库,变成绿色就成功了

如果数据库是在虚拟机里, 这里的主机地址和我们的SSH是相同的

 

最终可以点开这个:灰色的点亮就成功了

四。创建数据库数据

直接导入准备好的数据库,里面有数据:https://zhe--xin--ke--ji.lanzouw.com/ihsNA1g9w1rc

到这个界面直接把下载的拖进来

完成后右键刷新一下就会出现:就成功了

 

若是其他数据库管理工具不支持sql文件运行,可以复制sql里的数据,直接再数据库上运行,效果一样

数据库的内容描述

和我用的一样的 :navicat16可以看到到,sql脚本里也有

五.下载Redis管理工具

参考:RedisDesktopManager2021.7 - 『精品软件区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

直接下载安装即可

打开连上你虚拟机的  ip, 和数据库的一样 , 接口就是你的redis接口

可以用命令: docker ps  查看

 

六、安装Minio

1.安装

参考: docker搭建最新minio访问不了页面解决及注意事项_linux中minio已启动,但页面无法访问_ouyang_zhen的博客-CSDN博

//拉取镜像
docker pull quay.io/minio/minio

// 创建数据存储目录
mkdir -p ~/minio/data

// 创建minio
docker run \
   -p 9001:9000 \
   -p 9090:9090 \
   --name minio \
   -v ~/minio/data:/data \
   -e "MINIO_ROOT_USER=admin" \
   -e "MINIO_ROOT_PASSWORD=admin123456" \
   -d \
   quay.io/minio/minio server /data --console-address ":9090"

密码不能少于8位

账号密码:

2. 看到这个才行:

没有端口号,参考:Docker(八)Container无法正常启动Restarting (1) Less than a second ago的原因及解决办法_凝眸伏笔的博客-CSDN博客

3.创建桶

输入,输入账号密码

创建一个桶:

 

 

 

 

 

 

 

 

查看镜像: docker images 

删除镜像:docker rmi -f 镜像id

删除容器:docker rm -f 容器id

重启:sudo systemctl restart docker

运行中的容器: docker ps 

linux查看端口:netstat -anp

linux查看指定端口: netstat -nltp|grep id

linux关闭进程:sudo kill -9   id

posted @ 2023-11-28 19:35  哲_心  阅读(75)  评论(0)    收藏  举报