linux运维
抱抱熊
这个作者很懒,什么都没留下…
展开
-
Centos7系统 docker启动nginx1.10.1容器
docker具体安装,详情见我的另一篇博客,这里就不说了。拉取官方的镜像:# docker pull nginx:1.10.1先在当前根目录创建文件夹: mkdir conf然后将自己配置好的nginx.conf配置文件拷贝到conf文件夹中运行容器:# docker run -p 80:80 --name nginx -v $PWD/www:/www -v $PWD/conf/nginx.conf原创 2016-11-03 15:34:21 · 1232 阅读 · 0 评论 -
服务器运维及部署
建立新的账号及密码 给root账户修改密码 $ passwd 注意:完成後不要登出系統,使用另一個視窗用新密碼嘗試登入,即使失敗也可以在原來的視窗重複以上步驟。新建一个账号 adduserbigertech adduser bigertech passwd bigertech //修改该用户密码 工具安装与配置 接下来我们需要给这台服务器安装必备的工具,包括以下几项,本文将给出原创 2016-11-11 10:12:37 · 476 阅读 · 0 评论 -
centos7安装docker最新版
1、加入Docker的安装源:# vim /etc/yum.repos.d/docker.repo编辑docker.repo 如下:dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=http原创 2016-10-29 00:16:45 · 668 阅读 · 1 评论 -
Centos7.2系统校准同步linux时间
1、编辑# vim /etc/sysconfig/clockZONE="Asia/Shanghai"UTC=falseARC=false加入上面内容:wq!# yum install ntp -y安装ntp然后# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# ntpdate asia.pool.ntp.org原创 2016-10-31 17:08:30 · 992 阅读 · 0 评论 -
为nginx配置https并自签名证书
为nginx配置https并自签名证书一、把证书准备好。 步骤与使用OpenSSL自签发服务器https证书所述大同小异。在这里再重复一次。 1、制作CA证书: ca.key CA私钥:openssl genrsa -des3 -out ca.key 2048制作解密后的CA私钥(一般无此必要):openssl rsa -in ca.key -out ca_decrypted.keyca.cr转载 2016-11-15 22:30:47 · 10493 阅读 · 0 评论 -
Centos7服务器中Docker启动mysql容器
首先,配置配置 Docker 加速器:由于国外镜像下载缓慢,咱们中国人用自己国内镜像,这里,博主用的是DaoCloud镜像加速:# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://271adcfb.m.daocloud.io该脚本可以将 –registry-mirror 加入到你的 Docker 配置文件原创 2016-11-01 13:16:44 · 2747 阅读 · 0 评论 -
实现HTML页面表格导出excel
直接上代码,下载测试:<html> <head><title>接口统计</title><style>td{text-align:center;border:solid #0066CC; border-width:0px 1px 1px 0px; padding:10px 0px;}table{border:solid #0066CC; border-width:1原创 2016-11-15 11:33:29 · 3564 阅读 · 1 评论 -
Centos7安装zabbix监控
1、 搭建lamp环境 在centos7上安装zabbix server3.0之前,我们首先搭建zabbix所需要的lamp环境下载最新的yum源,如下:# wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo现在开始安装lamp环境,使用如下命令:# yum -y install mariadb mariadb原创 2016-11-04 09:56:52 · 584 阅读 · 0 评论 -
nginx常用超时设置
客户度连接nginx超时, 建议5s内接收客户端header超时, 默认60s, 如果60s内没有收到完整的http包头, 返回408Syntax: client_header_timeout time;Default: client_header_timeout 60s;Context: http, serverDefines a timeout for reading cli转载 2016-11-23 15:58:37 · 13309 阅读 · 0 评论 -
Linux中dd命令详解
一、dd命令dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > ibs=bytes:一次读入转载 2016-11-23 16:56:17 · 57383 阅读 · 0 评论 -
dd命令
linux创建文件命令:dd命令 把指定的输入文件拷贝到指定的输出文件中,并且在拷贝的过程中可以进行格式转换。语法: CODE:[Copy to clipboard]dd 〔选项〕 QUOTE: if =输入文件(或设备名称)。 of =输出文件(或设备名称)。 ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。 skip = blocks 跳过读入缓冲区开头的ib转载 2016-11-23 17:16:18 · 1854 阅读 · 0 评论 -
grep精确匹配
如下文档test.txt,想从中打印含有“1.10.10.1”相邻的端口列1.10.10.1 40001.10.10.2 4001 1.10.10.11 400211.10.10.1 4003grep精确匹配:# grep -w '1.10.10.1' test.txt | awk '{print $2}'# 4000或者# grep '\<原创 2016-11-24 10:46:27 · 14716 阅读 · 0 评论 -
centos7卸载mariadb 安装mysql
列出所有被安装的rpm package # rpm -qa | grep mariadbmariadb-libs-5.5.50-1.el7_2.x86_64mariadb-5.5.50-1.el7_2.x86_64mariadb-server-5.5.50-1.el7_2.x86_64卸载# rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64此时报错:error:原创 2016-11-05 00:09:59 · 20817 阅读 · 0 评论 -
docker 常用命令
docker安装 1、加入Docker的安装源:# vim /etc/yum.repos.d/docker.repo编辑docker.repo 如下:[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1原创 2017-04-17 11:46:06 · 522 阅读 · 0 评论 -
Centos7.2安装Nginx1.10.1
Centos7.2安装Nginx1.10.1记录 1、centos7.2默认的是Firewalls防火墙,首先开启80端口:# firewall-cmd --zone=public --add-port=80/tcp --permanent此命令是永久开放,重启Firewall# systemctl restart firewalld.service同时记录firewall相关命令:# firew原创 2016-10-28 12:02:49 · 448 阅读 · 0 评论 -
Centos7创建支持ssh服务器的docker容器
1、启动一个docker容器:# docker run -it centos:latest /bin/bash这样就会新建一个docker容器,并且进入容器的bash中 2、安装sshd:# yum -y install openssh-server# yum -y install openssh-clients3、启动sshd服务:# /usr/sbin/sshd -D我的报一下错误Could原创 2016-10-28 23:35:20 · 7304 阅读 · 3 评论 -
Apache2 、nginx分割log日志
1、下载cronolog# cd /usr/local# wget "http://download.chinaunix.net/down.php?id=3457&ResourceID=1851&site=1"2、解压缩# tar -xzvf cronolog-1.6.2.tar.gz3、进入目录# cd cronolog-1.6.24、运行安装# ./configure# make# make原创 2016-10-31 17:56:51 · 357 阅读 · 0 评论 -
Centos7.2配置静态IP
编辑:# vim /etc/sysconfig/network-scripts/ifcfg-eno1TYPE=Ethernet#BOOTPROTO=dhcp //禁止DHCP功能BOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF原创 2016-11-03 16:44:27 · 1180 阅读 · 0 评论 -
GoAccess 分析nginx 日志
1、安装GoAccess需要一些系统支持库# yum -y install glib2 glib2-devel GeoIP-devel ncurses-devel zlib zlib-devel由于Geo-IP库没有得到软件作者的更新,分析的IP地理位置不准确,所以需要安装外置ip库分析ip的城市位置下载nali-0.2.tar.gz,百度云盘下载地址:http://pan.baidu.com/s原创 2016-11-03 17:58:34 · 1914 阅读 · 1 评论 -
mysql innobackupex xtrabackup 大数据量 备份 还原
mysql innobackupex xtrabackup 大数据量 备份 还原 张映 发表于 2014-09-19 分类目录: mysql 标签:innobackupex, mysql, xtrabackup, 备份, 大数据量, 还原 大数据量备份与还原,始终是个难点。当MYSQL超10G,用mysqldump来导出就比较慢了。在这里推荐xtrabackup,这个工具比mysqldump原创 2016-11-05 20:41:17 · 1069 阅读 · 0 评论 -
使用innobackupex在线备份及恢复mysql数据库
一、安装解压1.安装数据库 官网:http://www.percona.com 下载地址:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.8/binary/Linux/x86_64/percona-xtrabackup-2.0.8-587.tar.gz# yum -y install mysql mysql-lib原创 2016-11-06 09:51:10 · 1324 阅读 · 0 评论 -
Mysql忘记root密码及密码修改
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-10-28 11:34:23 · 370 阅读 · 0 评论 -
yum -y upgrade升级包报错
当我运行# yum -y upgrade升级yum包时,报错:Loaded plugins: fastestmirrorbase原创 2016-11-06 17:39:36 · 4255 阅读 · 1 评论 -
使用innobackupex、xtrabackup恢复Mysql数据库
首先:下载Xtrabackup-2.1.9 放在/usr/local/setup 百度云盘地址:http://pan.baidu.com/s/1c2Hsm3I开始安装xtrabackup# cd /usr/local/setup# tar zxvf percona-xtrabackup-2.1.9-744-Linux-x86_64.tar.gz# cd percona-xtrabackup-2.原创 2016-11-05 17:56:48 · 1084 阅读 · 0 评论 -
Mysqldump远程备份、恢复mysql数据库
本地通过Mysqldump备份远程服务器上mysql的数据库:1、远程地址 直接上shell脚本#!/bin/bashd=`date +'%Y%m%d_%H_%M_%S'`mysqldump -h mysql.rds.aliyuncs.com -u user -p'passwd' dbname | gzip > dbname.sql.gz_$drm `find ./ -name "cgwy.sq原创 2016-11-08 16:48:40 · 17958 阅读 · 2 评论 -
Mysqldump导入数据库很慢的解决办法
1、MySQLdump导出的SQL语句在导入到其他数据库的时候会相当慢,甚至几十秒才处理一条SQL;在反复测试后,发现有两个参数会影响导入的速度 --max_allowed_packet=***** 客户端/服务器之间通信的缓存区的最大大小; --net_buffer_length=**** TCP/IP和套接字通信缓冲区大原创 2016-11-09 18:04:48 · 15813 阅读 · 2 评论 -
利用pipework开源网络配置工具配置docker容器网络和host主机网络在同一个网段
CentOS7需安装网络和桥接工具# yum install -y net-tools# yum install -y bridge-utils# yum -y install git安装pipework开源网络配置工具# git clone https://github.com/jpetazzo/pipework# cp ~/pipework/pipework /usr/local/bin/原创 2016-10-28 18:42:53 · 1157 阅读 · 0 评论 -
centos7 iptables的安装和配置
由于centos7默认是使用firewall作为防火墙,下面介绍如何将系统的防火墙设置为iptables。步骤流程:①关闭firewall 停止firewall# systemctl stop firewall.service禁止firewall开机启动# systemctl disable firewall.service②安装iptables防火墙 安装iptables# yum install转载 2016-10-28 23:48:57 · 687 阅读 · 0 评论 -
Docker使用Link在容器之间建立连接
在使用Docker的时候我们会常常碰到这么一种应用,就是我需要两个或多个容器,其中某些容器需要使用另外一些容器提供的服务。比如这么一种情况:我们需要一个容器来提供mysql的数据库服务,而另外两个容器作为客户端来连接使用mysql数据库服务。下面我们就来看看Docker是怎样通过Link来实现这种功能的。1、 这里我们首先创建两个容器image,一个用来模拟mysql数据库,另外一个使用mysql的转载 2016-10-29 02:14:42 · 2700 阅读 · 0 评论 -
CentOS 7 yum安装MySQL5.6
文章演示如何使用yum的方式安装MySql 5.6.24。 1 常规错误的yum安装方法:在前文中记述了CentOS 6.5系统中通过yum方式快速地搭建了LNMP环境,那么是否也能在CentOS 7或CentOS 7.1系统中依葫芦画瓢安装MySql5.6.24呢?答案是否定的。[root@typecodes ~]# yum -y install mysql mysql-server原创 2016-10-29 01:34:37 · 13257 阅读 · 0 评论 -
Docker学习笔记 — Weave实现跨主机容器互联
http://blog.csdn.net/wangtaoking1/article/details/45244525转载 2017-05-18 15:20:27 · 686 阅读 · 0 评论