安装纪录
Vue安装和学习
npm install
npm run dev
克隆项目
git clone https://github.com/daxiongYang/renren-fast-vue.git
安装依赖
npm install -g cnpm —registry=https://registry.npm.taobao.org
cnpm install
启动服务
npm run dev
项目配置 : 1 链接数据库 开启虚拟机
2 开启nocas
3 开启 vue 后端管理界面 npm run dev
4
vue 前端登录 admin admin
nacos 登录 nacos nacos
Vue卸载
官方解释
关于旧版本Vue CLI 的包名称由 vue-cli 改成了 @vue/cli。 如果你已经全局安装了旧版本的 vue-cli (1.x 或 2.x),你需要先通过 npm uninstall vue-cli -g 或 yarn global remove vue-cli 卸载它。
这是vue-cli 3.0版本的卸载
小编之前没注意 每次卸载 不知道怎么回事老是卸载不了,因为小编一开始就安装的最新版本,几乎都是4.xx的
后来各种百度 终于知道了
//卸载3.0之前的版本
npm uninstall -g vue-cli
yarn global remove vue-cli
//卸载3.0之后的版本(可以统一使用此指令卸载)
npm uninstall -g @vue/cli
yarn global remove @vue/cli
安装
然后是安装,小编是看教程在学习 之前没注意版本号,各种对不上教程。终于注意到了 教程是3.3.0 也是各种百度 怎么都安装不上
之前百度到这个://安装2.9.6版本
npm install -g vue-cli@2.9.6
yarn global add vue-cli
Vue模块化开发:
```vue
npm install webpack -g1
2
3
4
5
全局安装
2. ```
npm install -g @vue/cli-init全局安装vue脚手架
初始化vue项目
1
vue init webpack appname : vue 脚手架使用webpack模块初始化一个appname(自己定义的)项目
cd vue-demo
npm run dev
vue引入Element-ui获取最新版本的资源,在页面上引入js和css文件即可开始使用
npm i element-ui -s
然后main.js导入
import ElementUI from 'element-ui'
//导入vue前端Element框架
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);
alt + shift + f自动对齐(VSCode)
Docker安装和相关配置
在安装docker之前我们需要准备yum工具
1 | yum install -y yum-utils \ |
更新本地镜像源
1 | 设置docker镜像源 |
之后输入安装docker命令
1 | yum install -y docker-ce |
关闭防火墙
1 | 关闭 |
通过命令启动docker
1 | systemctl start docker # 启动docker服务 |
配置镜像加速
1 | 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 |
s
docker -v —查看docker版本
docker images —查看当前docker运行
sudo systemctl start docker —启动docker 在虚拟机里边
docker images —有时候权限不足 我们变为 sudo docker images 检查我们虚拟机里边有无下载镜像
sudo systemctl enable docker —设置开机自启动
docker 配置镜像加速
1 sudo mkdir -p /etc/docker
2 sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://dcyzi7af.mirror.aliyuncs.com“]
}
EOF
3 sudo systemctl daemon-reload
4 sudo systemctl restart dockerdocker指令安装mysql
1 sudo docker pull mysql —安装最新的mysql
2 sudo docker pull mysql:版本号 我使用的是 mysql 8.0.2 —安装指定的版本号启动安装的镜像
比如启动 mysql:
docker run -p 3306:3306 —name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=a \
-d mysql:5.7
运行mysql:
docker run -p 3306:3306 —name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=a \-d mysql:5.7
上边是mysql5.7的启动方式 -d 代表以后台方式运行
-p 3306:3306 将容器的3306端口映射到主机的3306
-p 3306:3306; 将容器的3306端口映射到主机的3306端口 -v/mydata/mysgl/conf:/etc/mysgl :将配置文件夫挂载到主机 -v/mydata/mysgl/log:/var/log/mysgl :将日志文件夹挂载到主机 -w/mydata/mysgl/data:/var/lib/mysgl/ ,将配置文件夹挂载到主机 -e MYSQL_ROOT_PASSWORD=root :初始化root用户的密码
有时候切换权限麻烦 所有我们切换到
su root —权限最高
docker ps —查看当前docker正在运行中的程序docker run -dit -p 3306:3306 mysql:8.0.2 bash —启动mysql 8.0.2
service mysql status —查看mysql的状态
service mysql start —启动mysdocker exec -it mysql /bin/bash —进入mysql内部
whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
docoker指令
一、查看容器,复制容器id 即container id
docker ps -a
二、停止容器
docker stop 你的容器id
三、删除容器
docker rm 容器id
四、查看镜像,复制镜像id即images id
docker images
五。删除镜像docker rmi 镜像id
这是我装的
Mysql8.0安装1、拉取mysql镜像
docker pull mysql:8.0
2.docker run -p 3306:3306 —name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker run -p 3306:3306 —name mysql -e MYSQL_ROOT_PASSWORD=a -d mysql
3.docker exec -it mysql /bin/bash
4.mysql -uroot -p123456
5.use mysql;
6.ALTER USER ‘root’@’%’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
7.ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
8.FLUSH PRIVILEGES;
9.修改密码
mysqladmin -uroot -p旧密码 password 新密码 —密码为 123456
注意一下我装的虚拟机端口号mysql为 330729adbe537c3e mysql “docker-entrypoint.s…” 52 minutes ago Up 52 minutes 33060/tcp, 0.0.0.0:3307->3306/tcp, :::3307->3306/tcp mysql
首先进入
1、docker exec -it mysql bash //mysql是mysql容器的别名
2、mysql -uroot -p
3、输入密码
4、进入mysql>命令行界面
1,容器中登录mysql,查看mysql的版本
mysql> status;
mysql Ver 8.0.11 for Linux on x86_64 (MySQL Community Server - GPL)
2,进行授权远程连接(注意mysql 8.0跟之前的授权方式不同)
授权
GRANT ALL ON . TO ‘root’@’%’;
刷新权限
flush privileges;
此时,还不能远程访问,因为Navicat只支持旧版本的加密,需要更改mysql的加密规则
3,更改加密规则
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘a’ PASSWORD EXPIRE NEVER;
4,更新root用户密码
ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘a’;
刷新权限
flush privileges;
OK,设置完成,再次使用 Navicat 连接数据库
下载redis
docker pull redis
创建实例并启动mkdir -p /mydata/redis/conf
touch redis.conf
1 | docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \ |
ls 查看当前文件夹下的文件cat redis.conf
测试redis
docker exec -it redis redis-cli
由于以前的数据全存在内存中,从而我们重复读取get a的时候会导致失败
[root@localhost conf]# cat redis.conf
[root@localhost conf]# docker exec -it redis redis-cli
127.0.0.1:6379>set a b
OK
127.0.0.1:6379> get a
“b” //从而在一次上来的时候这块是null
127.0.0.1:6379> exit
—让redis 持久化 —-> pwd
127.0.0.1:6379> exit
[root@localhost conf]# pwd
/mydata/redis/conf
[root@localhost conf]# ls
redis.conf
[root@localhost conf]# vi redis.conf
按 i
输入appendonly yes
按esc
输入:wq
docker restart redis //重启redis
—设置开机自启动docker 里边容器sudo docker update <容器名> --restart=always
Linux指令
whoami —谁的账号
ls / ——查看的当前运行的
~ 当前用户目录 /根目录 . 当前目录 .. 上一级目录
$ 当前目录 # root 用户目录
创建目录 : mkdir <目录名>
删除目录 : rmdir <目录名>
删除 : rm -rf <目录或文件>
移动 : mv
创建文件:touch
打开文件: vi 进入文件编辑后 按ESC 然后输入:wq存并退出 :q,不保存退出
查看文件内容 : cat
exit; —- 退出
whoamis —当前是什么用户在使用
whereis mysql —查看应用安装的目录 格式: whereis 应用名
权限 二进制
r(4 100) w(2 010) x(1 001) 读 写 执行
chmod 授权给 例如 chmod 775 software
//安装ssh
sudo apt-get install openssh-server sudo spt-get install ssh
我的Spring Cloud的项目配置文件指令:
1 | docker-machine -s "E:\SoftWaves\dicker" create --engine-registry-mirror=https://dcyzi7af.mirror.aliyuncs.com -d virtualbox default |
1 | docker run -d -p 6379:6379 redis:latest |
1 | docker run -d --hostname navy-rabbit -p 5672:5672 -p 15672:15672 rabbitmq:3.8.8-management |
1 | 浏览器输入ip地址,进入rabbit管理界面: 192.168.99.100:15672 |
rabbit 账号密码: guest guest