谷粒商城-项目笔记

谷粒商城-项目环境配置及工具的使用记录

1、Homebrew

参考
https://www.jianshu.com/p/f4c9cf0733ea
1、安装命令:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

2、安装目录:

/opt/homebrew/Cellar
3、常用命令

1.查看Homebrew命令:brew help
2.安装任意包:brew install ,eg:brew install node
3.卸载任意包:brew uninstall ,eg:brew uninstall git
4.查询可用包:brew search 
5.查询已安装包列表:brew list
6.查看任意包信息:brew info 
7.更新Homebrew:brew update
8.Homebrew帮助信息:brew -h
8.查看brew版本:brew -v
10.更新brew版本:brew update
11.整理重复语句:open ~/.zshrc -e、open ~/.bash_profile -e

2、Docker

参考
https://www.runoob.com/docker/macos-docker-install.html

安装

brew install --cask --appdir=/Applications docker

1、使用命令

https://blog.csdn.net/dongdong9223/article/details/52998375

2、运行

docker run -t -i ubuntu /bin/bash
- docker run:启动container
- ubuntu:你想要启动的image
- -t:进入终端
- -i:获得一个交互式的连接,通过获取container的输入
- /bin/bash:在container中启动一个bash shell

3、Ubuntu命令

https://blog.51cto.com/wenyule/3241764

4、搜索镜像命令

谷歌搜索docker hub
搜索目标软件名称 eg:nginx
可以找到专属版本的镜像命令
docker pull nginx

5、查看docker官方文档

搜索docker-developer-docs-guides

6、配置镜像加速器

阿里云-控制台-产品与服务-容器镜像服务-镜像工具-镜像加速器

7、下载Nginx

docker pull nginx

docker run -p 80:80 --name nginx -d nginx

docker container cp nginx:/etc/nginx /Users/qinxiang/Documents/docker/nginx

docker stop nginx
docker rm nginx

docker run \
  --name nginx \
  -d -p 80:80 \
  -v /Users/qinxiang/Documents/docker/nginx/html:/usr/share/nginx/html \
  -v /Users/qinxiang/Documents/docker/nginx/logs:/var/log/nginx \
  -v /Users/qinxiang/Documents/docker/nginx/conf:/etc/nginx \
  nginx

下载MySQL

docker pull --platform linux/x86_64 mysql
docker run \
  --name mysql \
  --platform linux/x86_64 \
  -d -p 3306:3306 \
  -v /Users/qinxiang/Documents/docker/mysql/conf:/etc/mysql/conf.d \
  -v /Users/qinxiang/Documents/docker/mysql/data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=mysql \
  mysql

下载redis

docker pull redis

mv /Users/qinxiang/Downloads/redis-7.0.0/redis.conf /Users/qinxiang/Documents/docker/redis/redis.conf

docker run \
  --name redis \
  --privileged=true \
  -d -p 6379:6379 \
  -v /Users/qinxiang/Documents/docker/redis/redis.conf:/etc/redis/redis.conf \
  redis


下载nacos

docker pull zhusaidong/nacos-server-m1:2.0.3
docker run -d -p 8848:8848 --env MODE=standalone --name nacos zhusaidong/nacos-server-m1:2.0.3

下载elasticsearch

docker pull elasticsearch:7.14.1
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
 -e "discovery.type=single-node" \
 -e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
 -v /Users/qinxiang/Documents/docker/elasticsearch/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
 -v /Users/qinxiang/Documents/docker/elasticsearch/data:/usr/share/elasticsearch/data \
 -v /Users/qinxiang/Documents/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
 -d elasticsearch:7.14.1
 
 注意:conf/elasticsearch.yml为一个文件(非文件夹),提前创建好
 并在conf/elasticsearch.yml内添加
 network.host: 0.0.0.0

下载kibana

docker pull kibana:7.14.1
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://host.docker.internal:9200 -p 5601:5601 \
-d kibana:7.14.1

下载rabbitmq

docker run -d --name rabbitmq -p 5671:5671 -p 5672:567
2 -p 4369:4369 -p 25672:25672 -p 15671:15671 -p 15672:15672 rabbitmq:management

rabbitmq的使用:
网址:http://localhost:15672
guest
guest

8、显示所有容器IP地址

docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq)

9、用Navicat连接MySQL容器

IP:127.0.0.1
端口:13306(可在docker客户端内查看)
用户名:root
密码:root

10、查看所有容器ID

docker ps -a

12、进入容器

docker exec -it mysql /bin/bash

13、安装Redis

https://cloud.tencent.com/developer/article/1678634

14、进入Redis操作台

docker exec -it redis redis-cli

15、开启虚拟机自动启动容器

docker update 容器名 --restart=always
docker update 容器ID --restart=always

16、查看镜像的版本号

docker image inspect 镜像名称:latest|grep -i version

3、gulimall项目

1、下载人人开源项目

码云
搜索人人开源
Renren-fast
Renren-fast-vue

2、部署项目

Renren-fast 添加进IDEA的gulimall子项目,更改配置文件数据库信息
Renren-fast-vue用VSCode打开

3、安装node

node官网下载安装
npm是随同node安装的包管理工具,javascript-npm,java-maven
主机终端运行node -v 检查安装版本
配置镜像仓库
npm config set registry http://registry.npm.taobao.org/

4、部署VSCode

VSCode内终端运行npm install 即下载所有组件
报错解决方案:
npm install --ignore-scripts
npm uninstall node-saas 
npm install node-sass --save-dev
最后运行
npm run dev

5、逆向工程

Renren-generator

4、MAC

1、查看进程占用

lsof -i tcp:8080 
该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程
杀死进程 
kill -9 pid

查看文件权限

ls -l

3、修改文件权限(赋予可读可写可执行权限)

chmod -R 777 .

4、查看本机IP

系统偏好设置-网络

5、域名与IP的绑定

cd /etc
sudo vim hosts

6、进入隐藏文件夹

访达 cmd+shift+G

5、IDEA

1、引入前置变量及变量名

option+回车

2、如何快速调出service的impl类

选中变量名
command+O

3、如何快速在service的impl类中重写方法

Option+回车

4、移动代码

command+shift+上下键

5、多行编辑快捷键:

方法1
cmd+shift+8之后
shift+下箭头
方法2
option+shift+鼠标左键

6、IDEA自动生成前面的变量类型和变量名

.var

7、捕捉异常快捷键

option+shift+回车

8、生成遍历

fori

9、全局查找类
双击shift

10、查看当前类的继承接口
control+H

6、nacos

有效

https://www.jianshu.com/p/f01efe061056

7、VS code

1、终止项目快捷键
control+C

2、格式化代码块
option+shift+F

3、调出终端
control+~

8、element-ui

好用的前端Vue工具

9、elasticsearch/kibana

下载指南

https://blog.csdn.net/huhuhutony/article/details/120292374

2、重点:浏览器访问不到

在es配置文件config/elasticsearch.yml中添加: network.host: 0.0.0.0

3、elasticsearch重启失败

报错:

Exception in thread “main” java.nio.file.NotDirectoryException: /Users/lin/software/elasticsearch/elasticsearch-7.13.2/plugins/.DS_Store
cd elasticsearch/plugins
rm .DS_Store

10、snipaste

1、截图

 fn+F1

11、tomcat

通过brew安装的tomcat的路径:

/opt/homebrew/Cellar/tomcat/10.0.17

目录:cd /Users/qinxiang/tomcat/bin

启动:./startup.sh

关闭:shutdown.sh

12、mysql

启动:mysql -uroot -p

关闭:quit

环境变量配置参考:

PATH=$PATH:/Users/qinxiang/tomcat/bin

PATH=$PATH:/usr/local/mysql/bin

1、修改mysql的配置文件

方法1

https://blog.csdn.net/qysdm/article/details/123825730

方法2

https://www.1024sou.com/article/526288.html

方法3

https://cloud.tencent.com/developer/article/1872788

13、sql知识集

谷粒商城-项目笔记_第1张图片

你可能感兴趣的:(辅助功能,docker)