
运维
文章平均质量分 79
无风的雨
这个作者很懒,什么都没留下…
展开
-
zabbix 3 之邮件报警配置
一、使用sendmail发邮件的配置yum -y install sendmailservice sendmail start测试echo "hello" | mail -s "subject" 1255415xxx@163.com 查看是否收到邮件,收到证明成功。配置Zabbix服务端外部邮箱,开通163邮箱的smtp服务 vim /etc/mail.rc设置 set from=xxxxxx原创 2017-12-07 14:53:32 · 336 阅读 · 0 评论 -
docker 之基于Dockerfile构建 Nginx+ php7
前言本文是将Nginx 和PHP7安装在不同容器,同–link实现交互通信,网上查有些资料将LNMP装在一个容器,我认为装在一起固然简单一些,但不够灵活(纯个人看法,有不同观点,欢迎回复)。 系统环境:CentOS Linux release 7.4.1708 一、构建nginx 1、创建目录/var/docker/mkdir -p /var/docker从 github 拉取相...原创 2018-03-21 17:09:25 · 9431 阅读 · 0 评论 -
免费申请https网站ssl证书--支持通配符
大家都知道从一些大型公司购买HTTPS证书,一个域名每年都几千个大洋。那么有没有免费,答案是有。现隆重推荐(Let’s Encrypt 免费证书) EEF 电子前哨基金会、 Mozilla 基金会和美国密歇根大学成立了一个公益组织叫 ISRG ( Internet Security Research Group ),这个组织从 2015 年开始推出了 Let’s Encrypt 免费证书。这个...原创 2018-06-29 18:55:29 · 12937 阅读 · 8 评论 -
docker之维护PHP相关配置
日常工作当中,可能会碰到维护PHP相关配置文件的情况,而登录到容器里进行相关操作,又没有在宿主主机上操作方便,于是就想着写个脚本来代替一系列复杂的操作。 不多说,上代码; 创建脚本 在宿主主机创建 phpconf.sh#!/bin/bash#复制PHP配置文件到容器,docker cp /data/config/php.ini php:/etc/docker cp /data/c...原创 2018-07-10 21:38:34 · 3800 阅读 · 0 评论 -
centos7 安装solr7.4
官方文档 https://lucene.apache.org/solr/guide/7_4/deployment-and-operations.html开始安装1、安装jdk8yum install java2、配置limit 修改/etc/security/limits.conf文件* soft nofile 655...原创 2018-07-24 18:09:26 · 1204 阅读 · 0 评论 -
centos7 下solr7.4.0 配置mysql 数据源、中文分词
准备 solr7.4.0未安装请移步 solr安装 solr 未配置中文分词请移步 中文分词 配置mysql数据源步骤如下下载mysql驱动包 地址:http://central.maven.org/maven2/mysql/mysql-connector-java/ 将 mysql 驱动包导入 solr 将下载下来的 mysql-connector-java-x.x.x....原创 2018-07-25 16:17:59 · 1827 阅读 · 8 评论 -
solr7.4 定时增量更新数据
准备 如何配置mysql 可参考 https://blog.youkuaiyun.com/guyan0319/article/details/81203184 配置data-config.xml 此文的data-config.xml 内容如下:<?xml version="1.0" encoding="UTF-8" ?>&a原创 2018-08-03 19:57:10 · 6649 阅读 · 20 评论 -
centos7下gitlab的安装步骤
配置yum源 新建/etc/yum.repos.d/tsinghua.repo[gitlab-ce]name=Gitlab CE Repositorybaseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/gpgcheck=0enabled=1缓存相关包yum makecache...原创 2018-09-07 11:22:24 · 10183 阅读 · 0 评论 -
centos7 配置gitlab自动部署
前言 gitlab安装,移步 gitlab安装 利用gitlab的webhook(钩子)调用外部url可以实现代码自动部署,本例通过PHP程序实现代i码自动部署,也可以通过其他方式。例如:node.js、jenkins(这种方式比较推荐的,后续有时间补上)等。添加项目test 点击 new project 填写相关信息权限等级分三种:Private 私有的,只有你自己或...原创 2018-09-07 14:40:19 · 1751 阅读 · 0 评论 -
centos7 之 设置环境变量
设置centos环境变量,可以用export命令,也可以通过修改文件形式实现,本文以lavavel需要设置环境变量为例,将 /root/.config/composer/vendor/bin 路径加到 PATH一、临时生效export PATH=$PATH:/root/.config/composer/vendor/bin使用 export 设置的变量,只对当前终端 Shell 有...原创 2018-03-13 17:31:58 · 54135 阅读 · 1 评论 -
git tag使用详解
用途 Git 可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,使用tag标签,给仓库中的项目添加每期的tag,方便进行管理.显示所有标签$ git tag标签分类Git 使用的标签有两种类型:轻量级的(lightweight)和含附注的(annotated)。轻量级标签就像是个不会变化的分支,实际上它就是个指向特定提交对象的引用。而含附注标...原创 2018-03-17 21:18:46 · 2477 阅读 · 0 评论 -
zabbix3.0 之短信报警配置
一、创建短信脚本1、查看zabbix_server配置文件zabbix_server.confvim /etc/zabbix/zabbix_server.conf找到AlertScriptsPath 2、创建脚本vim /usr/lib/zabbix/alertscripts/sendSms.sh内容#!/bin/bash# 脚本的日志文件LOGFILE="/tmp/SMS.log":>"原创 2017-12-07 12:01:22 · 6617 阅读 · 0 评论 -
centos7 下安装zabbix3.0
一、准备工作 1、 搭建lnmp环境 参考:http://blog.youkuaiyun.com/guyan0319/article/details/74295713 2、需要关闭 selinux临时关闭setenforce 0 永久关闭 修改 /etc/selinux/config,设置 SELINUX=disabled二、设置YUM源rpm -ivh http://mirrors.aliyun原创 2017-12-10 00:23:45 · 589 阅读 · 0 评论 -
centos7 下 安装GeoIP并设置自动更新
一、设置YUM源rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm二、安装GeoIPyum -y install GeoIP-update安装后查看 /etc/cron.weekly目录cd /etc/cron.weekly/多了个 geoipupdate 脚本文件,用任务定是执行该脚本可实现原创 2017-12-19 18:08:07 · 9272 阅读 · 0 评论 -
centos7 安装elk日志分析系统
架构图 Elasticsearch:搜索,提供分布式全文搜索引擎; Logstash: 日志收集,管理,存储; Kibana :日志的过滤web 展示; Filebeat:监控日志文件、转发,其已取代 logstash forwarder;一、准备工作 设置 yum源,采用官网提供的源 https://www.elastic.co/guide/en/elasticsearch/ref原创 2017-12-13 18:57:42 · 6146 阅读 · 1 评论 -
ELK Stack 之X-Pack安装使用详解
一、准备工作 在安装X-Pack之前,确保Elasticsearch6.x、Kiban6hz.x、Logstash6.x相关软件已经安装。 安装方法可参考: http://blog.youkuaiyun.com/guyan0319/article/details/78749639参考文献: https://www.elastic.co/downloads/x-pack https://www.e原创 2017-12-21 14:35:49 · 5346 阅读 · 2 评论 -
redis 报 bind: Cannot assign requested address 解决方法
今天给redis 服务器添加安全限制,让授权的redis客户端能够连接,修改redis.conf配置 bind 加入客户端IP, 重启后发现redis服务器无法启动,查看redis日志,发现 提示监听x.x.x.x地址的6379端口错误,无法分配请求地址! 经过查阅资料后,发现bind的是网络接口(也就是网卡,服务器上可以有多个网卡,即对应多个IP。若设置其中一个网卡,代表只有该网卡地址才原创 2018-01-22 15:50:21 · 22293 阅读 · 0 评论 -
各个语言擅长的应用场景
1、C C语言的应用领域极为广泛,从操作系统、嵌入式领域、数据库、服务器、单片机、编译器,到Linux开发等,几乎每个领域都有其身影。对于新手来说,C语言起步难度较大,然而一旦稳定掌握即可前途无忧,拥有3-5年开发C语言经验的程序员月薪约为10-15k,而拥有5-10年工龄的码农,月薪可达到25K-50K。C语言是一门非常基础的“必学语言”,硬件开发行业对于优秀的C语言开发者将是不错的选择方向原创 2018-01-18 15:01:31 · 19155 阅读 · 3 评论 -
centos7 下 安装git 并实现自动部署
1、首先需要安装Git,可以使用yum源在线安装:yum install -y git2、创建一个git用户,用来运行git服务adduser gitpasswd git3、初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库mkdir /data/git -pcd /data/gitgit init --bare原创 2018-01-20 00:52:00 · 11636 阅读 · 0 评论 -
centos7下部署Docker+Jenkins+Gitlab+Golang持续集成环境
前言持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。随着DevOps理念和敏捷理念的发展,以及微服务方案的通过采用自动化工具,实现项目的持续集成,加快项目的迭代。...原创 2019-04-17 16:47:33 · 3719 阅读 · 1 评论