自建仓库
1
、在安装的时候保存缓存
/etc/yum.conf keepcach=1
以后安装的时候就会自动的保存到
/var/cache/
2
、只下载,不安装
yum install --downloadonly --downloaddir=./soft samba
vim /etc/yum.repos.d/soft.repo
baseurl=file:///root/soft
yum -y install createrepo
createrepo ./soft
ls ./soft/repdata
1
、
ssh
介绍
端口
22
2
、安装
nodejs
服务
(
1
)安装
epel
镜像
![](https://i-blog.csdnimg.cn/direct/3d51ef292cb14ca2a6ec8b6d046cb6b9.png)
(
2
)安装
nodejs
软件
![](https://i-blog.csdnimg.cn/direct/703e276d17ba4140abdbaec088fc9d00.png)
(
3
)安装包管理器
![](https://i-blog.csdnimg.cn/direct/824f6d2249e64e68a59112f26332610e.png)
![](https://i-blog.csdnimg.cn/direct/f543ac34f12c449bb43317a3fbc9b4d9.png)
(
5
)使用
npm
(
nodejs
包管理器)安装
vue
的脚手架软件
![](https://i-blog.csdnimg.cn/direct/b7629aec470f453db86afd9539edab20.png)
(
6
)使用
vue
脚本架创建一个前端项目
在当前目录创建
vuehtml000
目录,程序员就可以在这个文件中开发前端页面
![](https://i-blog.csdnimg.cn/direct/07badc712b244d65aa8487f04abf2106.png)
按回车
![](https://i-blog.csdnimg.cn/direct/6b975c4984e14223b6f3b21da166e211.png)
空格选择
后面一直回车
![](https://i-blog.csdnimg.cn/direct/1533af8ea88e4d888801a2e4c0e672f2.png)
![](https://i-blog.csdnimg.cn/direct/07e79db7ad9a48bc96c7a5f9a1c2c362.png)
[root@1 ~]# tree vuehtml000/ //
查看项目信息
![](https://i-blog.csdnimg.cn/direct/317632e0b2ba49f7904a381eb60ccc65.png)
![](https://i-blog.csdnimg.cn/direct/0c3e3238e807423584abf25552954cb3.png)
![](https://i-blog.csdnimg.cn/direct/c261d26074ad4fbbb03a6f49206109de.png)
到浏览器中查看
![](https://i-blog.csdnimg.cn/direct/c69fda5f4695490ba485729838a79c6e.png)
(如果访问不到,需关闭防火墙
systemctl stop firewalld
)
构建静态的
html
项目
![](https://i-blog.csdnimg.cn/direct/39a540fc8131409ab2c589d444e02316.png)
在
vue
项目的目录中找到才生成的
dist
目录
![](https://i-blog.csdnimg.cn/direct/3d688277cd634d378365f04eddef23e4.png)
将这些静态部署到
nginx
的
html
找到
nginx
的
html
![](https://i-blog.csdnimg.cn/direct/149d3405e90e4548879a30397ba5eeb2.png)
启动
nginx
[root@1 vuehtml000]# nginx
![](https://i-blog.csdnimg.cn/direct/5442bc5a3837485aa2781752526518fd.png)
(
7
)总结:
1
、使用
yum
安装了
nodejs
环境
2
、安装
npm
,设置镜像
3
、使用
npm
安装了
vue
脚手架
4
、使用安装
vue
软件,创建
vue
项目
vue create vuehtml000
5
、跳到项目目录中,
npm run serve
启动项目
6
、
npm run build
构建项目
7
、将构建的项目目录
dist
目录中的所有文件部署到
nginx
的
html
目录中
8
、启动
nginx
3
、对称与非对称加密
对称加密(
des
)
非对称加密(
rsa
)
有两个密码本
公钥
用于加密
保障不是明文传输
私钥
用于解密
将保密的文件解析成明文
4
、
ssh
配置实操
ssh
商用收费的对安全负责
当前系统默认安装的是
openssh
xshell
也是使用
ssh
服务进行远程管理的
![](https://i-blog.csdnimg.cn/direct/02ac8f58016341098ce1bf0e472fe7fe.png)
1
、安装
ssh
服务
3
个软件包
openssh ssh-server ssh-client
由于当前的系统已经默认安装了
openssh
,所以在此不再安装
2
、关闭防火墙和
selinux
(环境准备)
如果不关闭
selinux
会导致
sshd
的端口无法修改
3
、下载
epel
仓库
![](https://i-blog.csdnimg.cn/direct/481d02adf4564d1aa039838e176e1302.png)
4
、查看是否饭庄有
openssh
软件包
![](https://i-blog.csdnimg.cn/direct/cf6256991afe4362bbbb22a5f42d3de2.png)
下午
cs
开发软件
bs
商业网站
1
、使
root
不能远程登录
![](https://i-blog.csdnimg.cn/direct/f580adaf221e4eb788496fcb611969a9.png)
![](https://i-blog.csdnimg.cn/direct/936b8d34b6174e7f9e24a9e2ec9e9326.png)
2、创建两个普通用户
由于root不能远程访问,创建zhangsan,lisi两个用户,并设置密码
![](https://i-blog.csdnimg.cn/direct/32b8a2081c58487794872060ad98bbf5.png)
3、创建code组(公共组)
创建组,并将其设置为zhangsan与lisi用户的附加组
![](https://i-blog.csdnimg.cn/direct/8dae084e6bbd44a29cdccbfac3fd0d36.png)
在/下创建code目录,为code目录添加code组的权限
![](https://i-blog.csdnimg.cn/direct/6f6b732e90af4a5d8a1d2576b155703d.png)
修改code目录中code组的权限,使其拥有写操作的权限
![](https://i-blog.csdnimg.cn/direct/1826e2f72543454eba9a9e367c32062d.png)
效果
![](https://i-blog.csdnimg.cn/direct/f86e231a4ca54fb3a214705c94851ccb.png)
在实际工作中,需要不断的添加或者移除用户的组角色
4、修改ssh的访问端口
![](https://i-blog.csdnimg.cn/direct/1b322f965cfb47ab8d8a7b72b14c44eb.png)
5、scp的使用
![](https://i-blog.csdnimg.cn/direct/a97954ed727645d3a96ed2fbc754265c.png)
6、pwgen的使用
![](https://i-blog.csdnimg.cn/direct/443945f8128a4ab9864293df7b916ed5.png)
7、root踢出用户
![](https://i-blog.csdnimg.cn/direct/867edc92e916448daff79c7fbbb081a4.png)
8、密钥--进行免密登录
![](https://i-blog.csdnimg.cn/direct/4ccedc73803d4790a4cfa62e7057017f.png)
[root@2 ~]# su zhangsan
[zhangsan@2 root]$ ssh-keygen
![](https://i-blog.csdnimg.cn/direct/f9fdf38dc63a43058277469673a58889.png)
![](https://i-blog.csdnimg.cn/direct/bee1d2f4db4c492fb28d7820de16c6d3.png)
![](https://i-blog.csdnimg.cn/direct/d418c6ef3ac94dd491fc7646b1820245.png)
![](https://i-blog.csdnimg.cn/direct/4f71b44f3436450b9be957c2caa61c07.png)
![](https://i-blog.csdnimg.cn/direct/8334c62256154647846415a3224c6074.png)
![](https://i-blog.csdnimg.cn/direct/7d162668695247518300863a58e856d3.png)
![](https://i-blog.csdnimg.cn/direct/d32ab288eabd4d31987a0fd91d5987d8.png)
![](https://i-blog.csdnimg.cn/direct/cac6915c787d4c289b915979b903cea7.png)
--------------------------------------------------------------------------------------------------------
作业
任务1、新增账号 zhangsan lisi wangwu zhaoliu aaa bbb ccc ddd
![](https://i-blog.csdnimg.cn/direct/727857fe12e04d0a8d5d31699bbe0cc4.png)
任务2、设置和账号同名的如果长度不够8位就重复账号
[root@2 ~]# echo zhangsan | passwd --stdin zhangsan
更改用户 zhangsan 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo lisi | passwd --stdin lisi
更改用户 lisi 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo wangwu | passwd --stdin wangwu
更改用户 wangwu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo zhaoliu | passwd --stdin zhaoliu
更改用户 zhaoliu 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo aaa | passwd --stdin aaa
更改用户 aaa 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo bbb | passwd --stdin bbb
更改用户 bbb 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo ccc | passwd --stdin ccc
更改用户 ccc 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@2 ~]# echo ddd | passwd --stdin ddd
更改用户 ddd 的密码 。
passwd:所有的身份验证令牌已经成功更新。
任务3、设置这些账户都有对code目录w的权限
![](https://i-blog.csdnimg.cn/direct/0dbcbac95261410f8d1fea2be2ca81c6.png)
任务4、为以上的用户设置免密登录
![](https://i-blog.csdnimg.cn/direct/1e66ed73390545ccbd23de54ffa9fe82.png)
![](https://i-blog.csdnimg.cn/direct/8c0e6ed5af1140f9848e82b208c6f168.png)
![](https://i-blog.csdnimg.cn/direct/0541e9690bce4780a82da374f8175527.png)
![](https://i-blog.csdnimg.cn/direct/6b7de5303d204f92893de1f56305223b.png)
![](https://i-blog.csdnimg.cn/direct/1e0ccf79b81e4522ab804e54b01e0ec3.png)