1.安装nodejs服务
nodejs是一个运行环境,和javajdk运行环境格式一样
2.安装完成之后,使用node-v查看版本
3.安装包管理器(npm node package manager)
4. npm设置国内镜像
5.安装vue的脚手架软件
使用npm(nodejs 包管理器)安装软件
6.使用vue脚手架创建一个前端项目
7.启动前端项目
7.1进入到项目的目录
7.2执行npm run serve
8.构建静态的html项目 npm run build
在vue项目的目录中找到才生成的dist目录
9.将这些静态部署到nginx的html
9.1找到nginx的html
9.2将./dist/下的所有文件复制到 /usr/share/nginx/html中
一、远程管理ssh服务
ssh服务的两种认证方式:
1.基于用户密码认证
2.基于密钥对的认证
基于密钥对的认证就是免密登录,理解免密登录的原理:
des 对称的公钥加密算法,安全低,数据传输速度快;使用同一个密钥进行加密或解密
rsa 非对称的公钥加密算法,安全,数据传输速度慢,SSH默认的加密算法
SSH商用收费的对安全负责
系统默认安装的是openssl xshell也是使用ssh服务远程管理服务器的
1.搭建ssh服务
1.1环境准备
主机名 | 作用 | IP地址 |
localhost | 用于访问其他主机 | 192.168.8.132 |
aa | 用于被访问 | 192.168.8.131 |
2.安装ssh服务
3.关闭防火墙与Selinux(不关Selinux导致sshd的端口无法修改)
4.禁止root登录
4.1查看并修改ssh服务端的配置文件
4.2修改配置文件 不允许root账户远程登录 /etc/ssh/ssd_config
二、SSH服务任务解决方案
1.创建用户并授权
1.1创建用户并设置密码
1.2远程连接登录
1.3zhangsan lisi 都添加到附加组
1.4更改目录文件所属组 为code目录添加code组权限
2.测试用户权限
3.更改SSH默认端口
3.1修改主配置文件
3.2重启ssh服务
3.3验证
4.安装pwgen密码生成工具
5.使用pwgen生成随机密码
pwgen 选项参数 长度 生成个数
三、SSH服务补充
1.scp命令
2.踢出用户
查看当前在线用户
踢出某个账户
四、SSH免密登录的具体实现
SSH免密的实现思路一共分为三个步骤(三步走)
第一步:在A主机针对某个账号(tom或jerry)生成公钥与私钥
第二步:使用某些方法把公钥发送到B主机中,然后追加到authorized_keys文件中
第三步: 测试是否实现免密登录
☆方法一:比较常用(zhangsan)
1.在A主机针对某个账号生成公钥与私钥
# ssh-keygen