linux服务器基础安全配置(centos7)

说明

没有绝对的安全,只有相对的安全

1. 修改root密码

root作为超级管理员可以做很多事情(甚至删除系统),密码简单了容易被暴力破解,建议使用密码生成器生成一个16位复杂的密码(暴力破解也需要更长的时间),不要想着记住密码了,使用的时候就复制-粘贴吧,毕竟作为服务器当上线运行的时候不会经常有用到root权限。

计算一下暴力破解16位密码的时间(此段可跳过直接往下看)

单个密码的可能(95)=(26)小写字母+(26)大写字母+(10)数字+(32)键盘上的符号+(1)空格
16位密码共有多少种组合呢?

阅读全文

frp实现内网穿透(centos7)

说明

参考网络上其他人文章。将他人技术文章亲自测试并总结补充。
实现内网穿需要有一台公网服务器,域名。(本文将公网服务器称为服务端,内网服务器称为客户端)
(需要开启相关的端口。相关端口没开通,访问就会失败。)

阅读全文

Nginx负载均衡(centos7)

说明

亲测原稿。技术来源于网络

负载至少需要三台以上服务器(或者三个以上访问端口,如果一台机器上开三个不同的端口,访问压力还是在一台服务器上达不到负载的目的,测试可以开三个端口。)

使用三台centos7机器,每台都装上nginx
192.168.198.229(前置负载)
192.168.198.221(web1)
192.168.198.222(web2)
将域名(www.fz.com)指向前置机(192.168.198.229)

web机器不一定要装nginx也可以使用其他服务器软件,如Apache,Node.js等。

阅读全文

Mysql主从设置

说明

两台linux服务器进行主从实验
mysql:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar
主(写):192.168.198.221
从(读):192.168.198.222
需要mysql初始环境一样

原理:

  1. 主服务器建立2进制日志,每产生语句或磁盘变化,写进日志
  2. 从服务器监听主服务器建立relaylog(中继日志)
  3. 主服务器建立授权复制账号,从服务器利用复制账号来监听主服务器的日志notice:
    所有的mysql服务器都有1个独一无二的id server_id

阅读全文