第二阶段架构
Ableson_liujun
这个作者很懒,什么都没留下…
展开
-
shell特殊变量(3)
变量子串 ${#parameter} #基础用法 [root@manager ~]# oldboy=oldbing [root@manager ~]# echo ${oldboy} oldbing [root@manager ~]# echo ${#oldboy} 7 #企业面试题 ##4.3-1面试题: I am oldboy linux,welcome to our train...原创 2020-01-16 18:10:23 · 175 阅读 · 0 评论 -
shell特殊变量(2)
$* 与 $@ # $* 与 $@ 基础 [root@manager /server/scripts]# cat 2.5-1-arg.sh #!/bin/bash #echo ${1} ${2} #echo ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9} ${10} ${11} ${12} #echo $0 #echo "Usag...原创 2020-01-16 17:53:47 · 123 阅读 · 0 评论 -
shell特殊变量
表示位置的特殊变量 $数字 #基础用法 [root@manager ~]# cat /server/scripts/2.5-1-arg.sh #!/bin/bash echo $1 $2 [root@manager ~]# sh /server/scripts/2.5-1-arg.sh a b a b [root@manager ~]# #实际案例 /etc/in...原创 2020-01-16 17:30:00 · 157 阅读 · 0 评论 -
shell 环境变量
环境变量 特点 linux 系统创建 大写 linux大部分地方都可以使用 查看所有环境变量 env export declare #HISTSIZE HISTFILESIZE [root@manager ~]# export HISTSIZE=10 [root@manager ~]# history 991 echo "$PATH $(hostname) `...原创 2020-01-16 17:15:52 · 782 阅读 · 0 评论 -
shell基础规则与习惯
基础规则-执行脚本 #方法1 sh [root@manager /server/scripts]# sh 2.3-1-exec.sh tar: 从成员名中删除开头的“/” #方法2 .或source [root@manager /server/scripts]# . 2.3-1-exec.sh tar: 从成员名中删除开头的“/” #方法3 输入重定向方法 [root@manage...原创 2020-01-13 15:38:03 · 200 阅读 · 1 评论 -
Ansible
配置文件查找优先级 ANSIBLE_CONFIG #全局 ansible.cfg #项目目录 .ansible.cfg /etc/ansible/ansible.cfg Ansible Inventory 主机清单 Ansible Ad-Hoc 模块 ansible-doc module_name 1.yum | yum_repository 2.copy 3.f...原创 2019-12-19 12:22:01 · 212 阅读 · 0 评论 -
firewalld--------防火墙
Firewalld 安全 硬件环境:电源(UPS)温度监控 机柜上锁 磁盘报警 系统层面: 更换默认SSH端口 禁止ROOT直接登录,统一使用秘钥认证方式 禁止防火墙限制—>某个涞源ip才能连接SSH 软件更新 内核升级 —>已经运行很久的系统不要升级内核 服务:mysql redis等等 不要有公网ip地址 如果有公网ip,不要监听在0.0.0.0 一定要设定比较复杂...原创 2019-12-16 14:56:21 · 129 阅读 · 0 评论 -
keepalived高可用
1什么是高可用,为什么要设计高可用?. 一般指启动两台相同的业务系统, 当有一台故障,另外一台自动接管,对于用户而言是无感知的 * 专业解释: 减少系统不能提供服务的时间。 2.高可用使用什么工具来实现? 是硬件还是软件? keepalived 3.keepalived如何实现高可用? keepalived需要借助一个VRRP协议来实现高可用. * VRRP 虚拟路由冗余协议...原创 2019-12-13 17:48:15 · 93 阅读 · 0 评论 -
https
1…创建一个存放证书的目录 [root@web01 conf.d]# mkdir /etc/nginx/ssl_key [root@web01 conf.d]# cd /etc/nginx/ssl_key/ 2.创建私钥证书( 无效的,不用care ) [root@web01 conf.d]# openssl genrsa -idea -out server.key 2048 [roo...原创 2019-12-13 17:36:16 · 705 阅读 · 0 评论 -
Nginx+tomcat动静分离
什么是动静分离? 将动态请求和静态请求区分访问 为什么要做动静分离? 静态由Nginx处理, 动态由PHP处理或Tomcat处理… 因为Tomcat程序本身是用来处理jsp代码的,但tomcat也能处理静态资源. tomcat本身处理静态效率不高,还会带来资源开销. 如何实现动静分离? Nginx根据客户端请求的url来判断请求的是否是静态资源,如果请求的url包含jpg、pn...原创 2019-12-11 15:41:15 · 161 阅读 · 0 评论 -
nginx代理和负载均衡
web节点 [root@web01 ~]# cat /etc/nginx/conf.d/web.oldxu.com.conf server { listen 8080; server_name web.oldxu.com; root /web; location / { index index.html; } } 代理配置 [root@lb01 ~]# cat /et...原创 2019-12-10 15:46:57 · 103 阅读 · 0 评论 -
lnmp架构
如何安装LNMP架构环境 * 1.安装nginx * [root@web01 ~]# yum install nginx -y * 安装php * [root@web01 ~]# yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mbstring php71w-pdo ...原创 2019-12-10 15:32:33 · 132 阅读 · 0 评论 -
nginx常用模块
需要的服务器 角色 外网ip 内网ip 主机名 web eth0:10.0.0.7 eth1:172.16.1.7 web01 autoindex 目录索引 [root@web01 ~]# cat /etc/nginx/conf.d/mirror.oldxu.com.conf server { listen 80; server_name mirror.oldxu....原创 2019-12-09 18:11:47 · 82 阅读 · 0 评论 -
nginx基础知识
nginx安装 角色 外网ip 内网ip 主机名 web eth0:10.0.0.7 eth1:172.16.1.7 web01 [root@web01 ~]# cat /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/cent...原创 2019-12-04 19:55:15 · 103 阅读 · 0 评论 -
综合架构http协议
什么是url? url表示的是一个资源,(图片 文字 视频 音频 等等.) http:// 协议 fj.xuliangwei.com 主机名称|域名 80 ...原创 2019-12-03 16:11:11 · 97 阅读 · 0 评论 -
综合架构SSH协议
什么是SSH? SSH是一个应用层安全协议 SSH主要的功能是? 实现远程登录,数据传输过程中进行加密 远程登录:SSH Telnet SSH与Telnet之间有什么区别? SSH 加密 22 root直接登录 Telnet 明文 23 不支持roo...原创 2019-12-02 16:04:36 · 133 阅读 · 0 评论 -
综合架构Sersync实时同步
需要准备的虚拟机 角色 外网 内网 安装工具 web01 eth0:10.0.0.7 eth1:172.16.1.7 httpd、php 可道云 nfs-server eth0:10.0.0.31 eth1:172.16.1.31 nfs、sersync backup eth0:10.0.0.41 eth1:172.16.1.41 rsync-server 准...原创 2019-11-29 15:48:07 · 181 阅读 · 0 评论 -
综合架构nfs共享存储
什么是nfs network file system 网络文件系统. nfs能干什么? 实现不同主机系统之间的共享 linux windows macos 为什么要使用nfs? 使用在集群架构中 使用nfs的注意事项? 1.增加NFS不能加速网站的访问,只会带来更高的网络延时 2.CDN内容分发网络 (加速网站静态资源) 图片 视频 附件 pdf w...原创 2019-11-28 16:17:04 · 145 阅读 · 0 评论 -
综合架构rsync备份
需要的机器 角色 外网ip 内网ip 主机名 web eth0:10.0.0.7 eth1:172.16.1.7 web01 nfs eth0:10.0.0.31 eth1:172.16.1.31 nfs rsync eth0:10.0.0.41 eth1:172.16.1.41 backup **客户端:web nfs ** 服务端:backup 客户端需求 1....原创 2019-11-27 15:01:02 · 138 阅读 · 0 评论 -
综合架构rsync远程同步
什么是备份 *指对一个文件创建一个副本 为什么要做备份? 保证数据安全 快速回复数据 能不能不做备份? 以, 因为数据不重要,可不考虑. .备份应该怎么做? 全量备份 :每次都是完全拷贝,效率低下 增量备份 :每次仅拷贝发生变化的文件,效率高 备份使用的工具有哪些? 本地备份: cp 远程备份: scp rsync sz rz .rsync 远程同步工具 ...原创 2019-11-26 17:56:18 · 194 阅读 · 0 评论 -
综合架构基础介绍
架构基础知识概述 什么是项目? 类似于手机的app,每一个app都可以算做一个项目 什么是架构 维护一个项目使用的一套服务器。(一套服务器可能会有很多角色) 什么是集群 为解决某个特定问题将多台计算机组合起来形成单个系统 什么是高可用 当一台服务器不可用,另一台服务器自动接管,保证业务不down机 什么是分布式 访问这位老师的网站 https://www.xu...原创 2019-11-25 15:45:47 · 161 阅读 · 0 评论