Vue安装和学习

npm install

npm run dev

克隆项目

git clone https://github.com/daxiongYang/renren-fast-vue.git

安装依赖

  1. npm install -g cnpm —registry=https://registry.npm.taobao.org

  2. 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模块化开发:

  1. ```vue
    npm install webpack -g

    1
    2
    3
    4
    5

    全局安装

    2. ```
    npm install -g @vue/cli-init

    全局安装vue脚手架

  2. 初始化vue项目

    1
    vue init webpack appname : vue 脚手架使用webpack模块初始化一个appname(自己定义的)项目
  3. cd vue-demo

  4. 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
2
3
4
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 --skip-broken

更新本地镜像源

1
2
3
4
5
6
7
8
9
# 设置docker镜像源
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

之后输入安装docker命令

1
2
yum install -y docker-ce

关闭防火墙

1
2
3
4
# 关闭
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

通过命令启动docker

1
2
3
4
5
6
systemctl start docker  # 启动docker服务

systemctl stop docker # 停止docker服务

systemctl restart docker # 重启docker服务

配置镜像加速

1
2
3
4
5
6
7
8
9
10
11
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://vwesipli.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

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 docker

docker指令安装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 —启动mys

docker 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为 3307

29adbe537c3e 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
2
3
4
5
6
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \

-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \

-d redis redis-server /etc/redis/redis.conf

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