随笔分类 - linux
摘要:在生产环境中,我们通常需要一台服务器备份主服务器的数据和代码这些,而手动备份很麻烦且效率不高。所以我们使用rsync+crontab实现自动同步数据。 主服务器:192.168.1.1 备服务器:192.168.1.2 搭建原理:备服务器上创建备份模板、备份用户,并以守护进程的方式运行rsync。然
阅读全文
摘要:主主同步就是在本身的主从同步基础上再去从数据库上做一个主从同步,也就是互为主从的关系。 但是有个问题,主主同步是两台服务器都有写权限,这就涉及到自增长重复问题。比如有自增长属性的ID字段的test表,停掉A机器,在B上对test表执行插入操作,返回插入ID为1; 再停掉slave,在A上执行插入操作
阅读全文
摘要:分别在内网网址为192.168.1.1和192.168.1.2两台已经安装了redis的服务器做主从,其中1为主服务器,2为从服务器。 主服务器的操作: 1.修改配置 2.带配置文件启动redis服务 从服务器的操作: 1.修改配置 2.带配置文件启动redis服务 在从服务器上检查主从复制状态:
阅读全文
摘要:1.下载screw-plus安装包 2.php添加php-screw-plus模块,在编译之前可以在php_screw_plus.h文件指定CAKEY,最好选择一个足够复杂的16位的key值,提高加密复杂度 3. 重启php,查看模块 4.测试加密
阅读全文
摘要:1.准备扩展包,可以自行去官方下载你想要的版本的包:https://pecl.php.net/package/redis 2.解压包,进入包里执行phpize扩展命令 3.编译安装 4.修改php配置文件,指定扩展 5.重启php,并查看。可以使用php --re redis命令,如果有内容表示扩展
阅读全文
摘要:if [ $? -ne 0 ] ; then echo "下载redis安装包失败!" exit 1fi # 添加到环境变量sed -i '$a export PATH=/usr/local/redis/bin:$PATH' /etc/profilesource /etc/profile
阅读全文
摘要:#!/bin/bash # 安装依赖包 yum -y install gcc gcc-c++ libxml2 libxml2-devel bzip2 bzip2-devel libmcrypt libmcrypt-devel openssl openssl-devel libcurl-devel libjpeg-devel libpng-devel freetype-devel readlin...
阅读全文
摘要:为了运行shell脚本前检查语法问题,我们通过将全部代码粘贴到shellcheck上检查。而我们习惯的鼠标拖动复制在vim编辑器里是行不通的,需要使用vim特定的工具。步骤如下: 1.下载vim-gnome工具包 2.进入vim编辑器,敲实现复制所有代码 3.到shellcheck网站,ctrl+v
阅读全文
摘要:恢复内容开始 if [ ! -f mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz ] ; then echo '没有对应的mysql包!' exit 1fi 然后使用界面显示的数据库密码登录,并修改密码
阅读全文
摘要:在yum配置了zabbix源后进行yum安装,如下 [zabbix]name=zabbixbaseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/gpgcheck=0enabled=1 错误:软件包:zabbix-server-mysql-3.
阅读全文
摘要:if [ ! -f nginx-1.12.2.tar.gz ] ; then echo "/usr/local/src下没有指定的nginx压缩包!" exit 1fi
阅读全文
摘要:集我们在第一次登录一个新服务器的时候,首先不是先搭建服务,而是先要查看相关配置,磨刀不误砍柴工,了解了这台机器,才有利于我们之后的搭建。 1.查看发行版 我这里centos7.4版本的机器 2.查看内核版本 查看依次查看的是内核名、主机名、内核版本、内核编译日期、操作系统版本、处理器类型、硬件平台、
阅读全文
摘要:在我们拿到新服务器的时候,除了检查完Cpu、内存、磁盘等配置后,就应该根据该服务器将要配置的功能取主机名,这也是为了在管理多台服务器时能够通过主机名分辨自己当前操作的是哪一台,而不会因为所有主机名都是localhost而需要查看其他配置才能分辨。而主机名最好带有ip地址的一部分,比如192.168.
阅读全文