Linux中的各类服务
文章平均质量分 81
介绍Linux中各类服务搭建和使用
漠效
May my heart be as clear as inside and outside the glass;May my heart be as indestructible as a diamond
展开
-
Nginx配置HTTPS跳转到非443端口的技巧和注意事项
近一段时间由于看到云服务厂商vultr有活动,就注册并开了台国外云服务器,试一下国外云服务器厂商和国内有什么区别。(“充10美元送30天内有效的250美元的免费额度,意思是30天内在 你加起来 不超出250美元的 服务随便开,但是注意的是30天后这就不免费了,记得及时关闭。只支持paypal,而阿里alipay一般是充值没活动的”)于是开始各种尝试,偶尔一次搭建服务往国内下载镜像等文件,由于443端口并发较高,流量大,下载时间长,导致的国内把443端口给封闭了,国外其他地区访问正常。原创 2022-11-30 16:49:21 · 12001 阅读 · 0 评论 -
Mysqld_exporter部署及常见的几种错误
前言由于近期某个同事部署这prometheus的监控mysql的组件的时候,出现了一个没见过的报错,刚好有时间就写一下。mysqld_exporter的部署数据库授权需要一个账号对数据库进行查询,所以必须去监控的数据库中授权用户和密码随意CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'expoter12Ssdc3' WITH MAX_USER_CONNECTIONS 3; GRANT PROCESS, REPLICATION原创 2022-04-09 16:05:14 · 13797 阅读 · 0 评论 -
Centos7配置Squid代理服务器(用户认证+限制对部分网站的访问)
前言由于要在某台内网服务器上做一个简易的爬虫,添加一些功能。但是该内网服务器使用的dns为专门配置的内网dns,且运行nginx做代理,不适宜调整dns,只能调整脚本,使执行脚本时通过代理的网络。于是查看了一下Squid文档,找一台配置了外网dns的虚拟机,搭建了一个简易的代理,满足了基本的使用需求。下面是记录的是配置Squid的文档。老草稿发出来算了。Squid介绍Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。当用户指定它为代理服务器,且用户的原创 2021-08-25 16:02:01 · 4900 阅读 · 0 评论 -
mysql的源码安装(5.7.33版)
前言以前记录了5.5.32的源码安装,这个版本虽老但仍有大部分公司使用,稳定并且没需求一般不会升级。实际上5.6 5.7是现在比较常用的版本,如果要配置apollo等服务必须使用5.6及其以上版本。下面记录的是mysql的源码安装,及其排错。示例环境:centos7.6mysql版本:5.7.33【1】依赖包安装yum -y install perl perl-devel autoconf gcc gcc-c++ pcre pcre-devel openssl open原创 2021-08-19 11:53:25 · 1266 阅读 · 0 评论 -
Nexus搭建各类私服(npm私服)
前言写这个主要是因为一个一直以来碰到过很多次的问题,有时候代码的编译太慢,尤其是前端代码。平时就很慢了,从2019年后半年起,发现在某个时间段(20点之后),编译还会出现超时问题,导致编译失败。而测试环境,编译正常。后来,查到了问题原因: 公司内网的npm私服配置的npm的镜像地址为官网,当开发编译时要拉取的官网的第3方依赖没在私服的缓存中找到时,私服就会去请求官网,而大家都知道官网是国外的,所以导致超时问题。而开发在测试环境编译环境中配置的镜像源为淘宝镜像,因此很少遇到网络问题,即使有时候时间长点原创 2021-01-21 15:37:54 · 1443 阅读 · 0 评论 -
LDAP应用:OpenLDAP的备份,迁移及还原
前言通常一个当服务搭建起来后,我们不仅要考虑服务的高可用性,还要考虑数据备份和恢复。例如:svn,gitlab,wiki,jumpserver等重要的服务及其数据都需要一个备份和还原的措施。因此继LDAP的配置后,下面介绍的是基本的备份和恢复操作。LDAP备份基础环境Centos7.2slapd 2.4.44slapcat备份slapcat -v -l backup.ldifor slapcat > backup.ldif特点:仅在ldap服务器中执行,无需输原创 2020-09-24 20:12:57 · 5607 阅读 · 0 评论 -
LDAP应用:OpenLDAP+PhpLDAPAdmin的配置
前言OpenLDAP是一款轻量级目录访问协议,是一套开源的集中账号管理架构,且被众多系统支持(例如: 各种Linux发行版本、Windows、Mac OS、IBM AIX等众多平台),被广大互联网公司和软件所采用(例如:jumpserver,jenkins,zabbix,gitlab,wiki,samba,sqladmin等各类常用软件)总之,任何内部 常用的可使用账号登陆的平台或软件基本都会支持关联ldap。它通常被用于关联各个平台或服务,达到统一身份认证的效果,一个账号和密码即可登陆各个平台,避免原创 2020-09-23 17:28:48 · 6844 阅读 · 4 评论 -
MHA的概念
MHA概念来历MHA(Master High Availability)由日本DeNA公司youshimaton开发,是一套MySQL高可用性环境下故障切换和主从提升的高可用软件。优点其具有自动故障检测和故障转移的功能,可以在检测到mysql发生故障时,10~30秒之内自动完成数据库的故障切换操作,远快于手动切换,且能在切换过程中,最大程度上保证数据的一致性。节省资源,仅部署...原创 2019-02-17 11:19:55 · 2075 阅读 · 0 评论 -
FTP概述
什么是FTP?FTP 文件传输协议,英文名为“File Transfer Protocol”。用于在网络上进行文件传输。其是 TCP/IP 协议之一。包括两个组成部分,FTP服务端与FTP客户端。(FTP服务端用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源)FTP工作原理结构:FTP采用C/S(客户端/服务端)结构端口:通常默认使......原创 2018-12-25 11:08:26 · 2394 阅读 · 2 评论 -
SFTP文件传输
前言一,适用场景 我们平时习惯了使用FTP来上传下载文件,尤其是很多Linux的环境下,我们一般都会通过第三方的SSH工具连接到Linux的,但是当我们需要传输文件到Linux的服务器当中,很多人习惯用FTP来传输,其实Linux的默认是不提供FTP的,需要你额外安装FTP服务器。而且FTP服务器端会占用一定的VPS服务器资源。其实笔者更建议使用SFTP代替FTP。主要因为:一,可以不...原创 2019-10-29 16:13:37 · 2396 阅读 · 0 评论 -
HTTP状态码总结
前言当我们使用客户端访问网页时,客户端会向网页所在的web服务器发送请求。 该web服务器接着会根据接收到的请求,在向客户端发送响应的信息并在客户端接收并显示网页前,返回一个包含HTTP状态码的信息头用以响应浏览器的请求,代表了请求得结果。Name: 文件名 Status :http状态码 Type :文件格式 Size:文件大小 time :获取文件的速度最...原创 2018-07-23 17:16:20 · 534 阅读 · 0 评论 -
(Linux)make编译用法简述
前言在Linux系统中我们经常会使用到make编译的命令来对一些源码包进行编译安装,下面就详细的解析一下make系列命令的用法。命令详解【1】make等同于 make all 它是一个解释makefile中指令的命令工具执行make时,默认会去(当前文件夹下),找名为Makefile的文件根据Makefile文件来编译源代码,生成目标文件及可执行...原创 2018-07-16 17:16:11 · 17528 阅读 · 0 评论 -
Hadoop学习---必先了解基础概念
前言虽然有些人们对历史不是太过重视,使用软件和现有的程序的时候仅仅只是当作工具,实际上技术的发展一般都是有迹可循的,当然除了黑科技以外。了解技术的发展历史,可以帮助我们随着它的发展轨迹和思路,深入的了解这个技术。可根据个人需要跳过历史介绍,另此文只适宜初学者用于了解概念。 详细内容请观看hadoop官方网站:http://hadoop.apache.org/releases.html发展原创 2018-01-21 16:30:40 · 539 阅读 · 0 评论 -
二、LB 负载均衡集群-----LVS概述
本文适合刚入门人群观看,望提出意见,共同进步! 说到LB 负载均衡集群就不得不提到LVS,这一篇主讲LVS的概念。LVS是负载均衡设备,它不提供任何服务,用户请求到这里的时候,它将客户需求转发至后端真正提供服务的服务器。 分发器:为整个集群提供一个唯一的入口。 real server:后端提供服务的服务器被称作real server。 LVS分为两部分:ipvs原创 2018-01-08 21:11:53 · 766 阅读 · 0 评论 -
Sersync+rsync数据同步实践:快速解决数据同步问题
前言对于数据的实时同步,例如:某些配置文件或web文件在集群中的同步,通常我们有几种方式:使用网络raid(例如:nfs/drbd)将某些目录由源服务器挂载到目标服务器(由于网络raid严重依赖网络,尤其是处于不同的网络环境,当网络联通失败后,客户端挂载的网络磁盘会丢失,必须重新挂载。优点是可以将有大量文件的目录直接挂载过去,虚拟磁盘不占用目标服务器的空间。常用于同一内网环境下)使用rs...原创 2019-10-12 18:10:56 · 1229 阅读 · 0 评论 -
kali linux中文环境配置
配置方法【1】下载字体apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy【2】配置显示echo "LANG=zh_CN.UTF-8" >> /root/.profilesource /root/.profile【3】配置中文界面dpkg-reconfigure locales需找到en_U...原创 2019-05-27 09:13:16 · 3064 阅读 · 7 评论 -
阿里云SSL证书申请及SSL证书安装
前言下面要介绍的是在阿里云申请或购买SSL证书,及SSL的证书安装的操作。关于SSL证书的介绍,之后再写一篇来解释。由于每个人实际上关于web服务器的安装或配置有差异,所以导致证书的安装也会有一定的差异。本文使用yum安装的httpd,apache版本: Apache/2.4.6 。与本文的环境相同的,可直接使用此文档。SSL证书购买或申请【1】免费证书购买<1&...原创 2019-01-22 19:00:20 · 1106 阅读 · 0 评论 -
nginx的平滑升级
前言关于nginx,我们通常都会提到nginx的平滑升级。即在不影响业务的情况下,对正在使用的nginx的版本进行升级。而这个操作是只在有必要升级时才进行的。关于nginx的平滑升级与nginx添加模块基本相同,可参考下列链接:https://blog.csdn.net/GX_1_11_real/article/details/85784689下面我们就演示一下对yum安装的nginx的...原创 2019-01-06 13:49:14 · 5327 阅读 · 6 评论 -
使用yum安装下的nginx,添加模块的方法
前言由于yum的方便性,有的时候我们对某些软件的安装无需特殊的需求时,通常是直接使用yum来安装软件。下面介绍的使用对使用yum安装的nginx添加新模块的方法。nginx添加第三方模块nginx是不支持动态安装和新加载模块的。因此,如果使用的是yum安装了nginx,需替换成源码安装的nginx,再进行模块的添加,相当于重新编译安装了nginx。【1】nginx源码包下载...原创 2019-01-04 20:02:59 · 12310 阅读 · 3 评论 -
FTP服务器三种模式搭建详解(vsftpd)
前言虽然FTP是一种比较老的网络共享方式,但是仍有部分单位或个人仍在使用它。我们下面要总结的就是搭建FTP服务器详细操作及FTP三种登陆方式的配置。网上实际上有各种FTP服务搭建教程,它们8成都是正确的。但是每个人根据实际情况可能添加了不同的参数,得到的结果对于他们是正确的。所以当采用某篇文章时,建议参数一定要按那篇文章的配置走,否则会导致出现各种异常。当然还要注意一下软件的版本,版本不同配置方式也会发生变化。该篇使用版本:centos:7.2vsftpd: 3.0.2一、FTP的登录方原创 2018-12-28 18:35:28 · 4362 阅读 · 1 评论 -
Zabbix+Grafana 分布式监控数据可视化的部署
前言zabbix是一种类似于cacti 及nagios的;可通过web界面,提供可视化;提供分布式的系统监视;网络监控功能的企业级的开源的监控方案。然而,它的web的可视化有一个缺点就是不够酷炫。Grafana是一个用Javascript写的开源的(Dashboard)可视化面板,其不仅功能齐全,还有着丰丰富的图表和漂亮的布局展示,并且支持Graphite、elasticsearch、za...原创 2018-12-17 19:34:49 · 3911 阅读 · 2 评论 -
Grafana的仪表盘dashboard的导入导出功能
前言在Grafana中,关于仪表盘dashboard的设置既有单个添加的功能,也有对现有的仪表盘模板导出和导入的功能。下面,要介绍的就是Grafana的仪表盘dashboard的详细配置。Grafana的仪表盘dashboard的导入和导出...原创 2018-12-21 20:30:09 · 14584 阅读 · 4 评论 -
grafana的用户及权限的配置
原创 2018-12-20 15:30:18 · 35359 阅读 · 0 评论 -
docker容器日志管理(清理)
前言原创 2018-11-26 19:47:40 · 11603 阅读 · 0 评论 -
windows修改远程端口操作(无须重启服务器)
前言我们在使用windows的远程桌面时,通常开放的端口是3389,其类似于Linux的22端口。所以,一些人通常会通过这一端口进行攻击。为了保护自己的信息,我们可以将远程桌面的端口进行修改,使有恶意的人不至于通过3389的端口进入我们的机器。下面介绍的就是windows修改远程桌面的操作。实际上,windows7、windows10、windows server2012等的操作基本相同,都...原创 2018-11-26 15:15:25 · 21554 阅读 · 1 评论 -
(Linux)私人云盘seafile搭建详解
前言随着时代的发展,我们的生活正越来越贴近互联网。我们会把自己创造出的数据上传到网络上,也会将网络上我们感兴趣的数据下载到我们的存储设备上。新媒体的发展,更是使得每分钟都会有大量依托于网络的作品被创作出来,并发布到网上。而人们下载数据就像是超市中购物,好东西太多,而购物车可以放下的东西太少。于是,存储的技术也不断的发展。不同于个人存储设备的发展:U盘、移动硬盘等设备空间的增长,网络上出现了云盘等网络存储及数据共享的技术。用户将数据传输到供应商提供的云环境中,不仅使用户的数据有地方存放,并且可以通过网络原创 2018-11-14 19:41:33 · 7344 阅读 · 0 评论 -
MHA的搭建与故障切换
前言前面介绍了MHA的概念,下面要介绍的MHA的搭建及故障切换的具体操作。环境系统:centos7.6数据库:5.5.60-MariaDBMHA软件版本:mha4mysql-manager-0.56 mha4mysql-node-0.56master 192.168.92.139 slave1 192.168.92.140 slave2 1...原创 2019-02-18 17:06:56 · 1275 阅读 · 0 评论 -
cobbler自动批量部署Linux系统
前言下面介绍的是配置Cobbler实现系统的自动化,常被自有服务器的公司使用。Cobbler简介Cobbler是由python语言开发的,kickstart的升级版,相对于pxe+kickstart的装机组合,更为简单,且自带了web界面,使用时用户体验良好网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat ...原创 2019-11-14 15:38:54 · 688 阅读 · 0 评论 -
阿里云实例迁移到阿里云其它国家和地区的操作
原创 2019-02-26 17:40:33 · 2119 阅读 · 0 评论 -
zabbix4.0 部分问题处理
前言由于前几天,有人评论上问zabbix4.0的修改web界面列出的最近的问题数量怎么弄?由于zabbix版本的不同,所以要导致我在3.0版调整的字段在3.4以上的版本无法找到。于是,我又装了一个zabbix4.0版本的,碰到了一些问题,下面演示的zabbix4.0的一些变化及问题的解决方法。安装【1】yum源更新安装操作可参考下列链接,zabbix3.0到4.0安装操作没有太...原创 2019-04-09 16:37:26 · 1544 阅读 · 0 评论 -
linux配置外部邮箱发送邮件
前言前几天配置了一下centos系统的邮件发送。下面总结的是linux配置外部邮箱发送邮件的操作。(以centos系统为例,主要是注意配置文件内容即可)centos邮件发送配置由于配置的外部邮箱发送邮件,依赖第三方的邮件服务器发送邮件,需要第三方的邮箱的账号,密码,客户端授权等。配置简易,通常用于监控或其他通知邮件,不受云服务器对某些邮件端口的限制(例如阿里云的25),需注意于第...原创 2019-08-28 12:40:40 · 1657 阅读 · 0 评论 -
Jenkins关联GItLab/Github构建项目演示
前言前面的两篇maven,nodejs基本配置流程中,已经介绍了Jenkins+SVN的基本配置方法,可查看前面的内容。下面要介绍的是Jenkins如何关联gitlab/github,从中拉取代码。GitLab搭建可参考下列链接:https://blog.csdn.net/GX_1_11_real/article/details/79406427Jenkins的GitLab配置...原创 2019-08-17 18:15:33 · 1927 阅读 · 2 评论 -
Jenkins的Maven项目的基本部署流程
前言前面介绍了几个模块的使用,下面就介绍一下Jenkins+svn+Maven项目基本的配置流程。Jenkins的部署就不再介绍了,jenkins部署操作如下:https://blog.csdn.net/GX_1_11_real/article/details/98057568Jenkins全局工具配置首先,我们需要配置一下jenkins可以使用的工具及其版本,可以使项目的构建...原创 2019-08-09 19:45:03 · 1792 阅读 · 0 评论 -
Jenkins构建后的消息发送
前言当创建好了某个jenkins项目后,我们需要jenkins来告诉我们项目构建的结果,这时我们就需要配置jenkins的邮件通知了。本篇演示的是常用的邮箱和钉钉两种发送消息的方式。jenkins的邮件通知【1】安装邮箱插件<1>进入jenkins管理<2>进入插件管理<3>进入可选插件,查找Email插件,并安装(安装...原创 2019-08-07 11:55:13 · 2778 阅读 · 0 评论 -
Jenkins的nodejs项目的基本部署流程
前言前面介绍了Jenkins的Maven项目的基本部署流程,下面再介绍几个其他类型的项目的基本部署流程。实际上基本没有太大的差别,注意不同的项目安装其对应的插件和软件包,使用其对应编译命令即可。可参考Jenkins的maven项目的部署流程:https://blog.csdn.net/GX_1_11_real/article/details/98866587Jenkins全局工具配...原创 2019-08-13 13:53:36 · 4714 阅读 · 0 评论 -
Jenkins服务部署至Tomcat
前言关于jenkins的安装有着不同的安装方法,下面要介绍的是将jenkins的war包部署到tomcat,通过tomcat进行使用的操作。jenkins部署【1】下载jenkins的war包jenkins官方下载地址:https://jenkins.io/download/<1>可根据需求及对应的操作系统选择适宜的版本或wget http://mirr...原创 2019-08-02 17:21:41 · 699 阅读 · 0 评论 -
jenkins实例似乎已离线问题解决
报错原因由于Jenkins默认的更新站点在国外,由于被墙,导致安装插件失败。解决方法:需要翻墙或修改为国内的镜像站点解决方法【1】配置文件中修改插件升级的url要根据自己的jenkins安装的位置<1>修改配置文件例如:vim /root/.jenkins/hudson.model.UpdateCenter.xml将红框位置的url更换为其...原创 2019-07-29 12:20:11 · 3094 阅读 · 0 评论 -
LNMP+zabbix监控平台搭建
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmakepcre-develnanowget gcc gcc-c++ ncurses-deve...原创 2019-07-17 09:25:25 · 1321 阅读 · 0 评论 -
使用xtrabackup创建从库
前言我们对数据库的迁移常见的有两种方法:使用mysqldump或xtrabackup进行数据的备份,然后迁移到新的库中。由于xtrabackup是物理备份,对有大量数据的库的备份及还原快的特点,下面要介绍的是使用xtrabackup快速创建从库。mysqldump和xtrabackup简介如下:https://blog.csdn.net/GX_1_11_real/article/detai...原创 2019-07-06 19:36:23 · 983 阅读 · 0 评论 -
mysql的源码安装(5.5.32版)
前言下面记录的是mysql的源码安装,及其排错。示例环境:centos6.7mysql版本:5.5.32【1】依赖包安装yum -y install gcc gcc-c++ make cmake ncurses-devel perl boost bison(如果yum无法安装,可以源码安装)例如:cmake安装tar -xvf cmake-2.8.12.t...原创 2019-06-20 12:13:11 · 407 阅读 · 0 评论