自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于/etc/sudoers.d/下的普通用户提权

问题:怎样使用普通用户swadmin执行脚本启动或关闭tomcat?1.首先我们看下这个/etc/sudoers.d/ 下有什么文件//这里有三个文件名(名字是自己创建的,标准文件名取用户的名字),它们的名字例如:swadmin是个用户,注意他们所属的用户一定都是root。2、打开这个vim swadmin#########Start/Stop Service###############Cmnd_Alias SWADMIN_START_SERVICES = /etc/init.d/nginx

2021-01-30 19:40:51 5094 1

原创 centos7下yum安装jdk1.8并配置环境变量

CentOS系统会自带jdk但是执行javac会失败,所以需要把自带的卸载掉重新安装一、查看系统是否安装过java$yum list installed | grep java二、如果有旧版本的java,可以用如下方法卸载java$yum -y remove java-1.8.0-openjdk*或$rpm -qa | remove java-1.8.0-openjdk*|xargs rpm -e三、查看java软件包列表$yum -y list java*四、下载...

2021-02-05 15:24:53 771

原创 Linux/CentOS设置dns地址两种方法

前言:想要访问外网不仅需要公网ip(这里内网做的桥接),也需要DNS地址缺一不可!1、基于网卡设置,针对的是该网卡2、基于系统的dns,针对是整个系统的(可以理解所有网卡)

2021-02-03 19:11:16 1143

翻译 linux 操作系统的基本调优

这篇文章写的goodhttps://blog.csdn.net/fuzhongfaya/article/details/80917857

2021-01-13 20:43:15 147

原创 alias做命令/对当前用户有效/对所有用户有效

1.当普通用户xie需要创建一个alias命令,只对该用户有效1.1 alias的配置文件在~/.bashrc也就是xie的家目录下的vim .bashrc1.2 执行source该source ~/.bashrc ## ~ 这个是/home1.3验证2.想要所有用户生效的话去/etc/.bashrc(需要root权限)2.1 vim /etc/.bashrc #加alias2.2 执行source /etc/.bashrc...

2021-01-07 15:29:06 943

原创 Linux/CentOS 自定义命令alias

示例:我们设置alias xie=‘cd /root/’1./etc/bashrc ##这个位置的bashrc是对整个系统生效的所有的用户生效vim /etc/bashrc ##在文件末尾编辑2.接着保存,在命令行执行source /etc/bashrc3.测试效果,以及断开该会话试试’xie’命令是否有用...

2021-01-02 14:23:23 604

原创 解决windows有线连接不上问题

一、原因:一般都是有线网卡没有开启的状态二、 解决办法:开启有线网卡1.没有开启的话就能看到这个‘cd驱动器’,开启了就看不到的。2.找到网卡开启即可3.可以看到我们的网卡已经起来了,会自动连上。...

2021-01-01 22:17:30 3426

原创 设置 SSH 通过密钥登录/远程机未注册密钥原因(关键看配置文件)

设置 SSH 通过密钥登录我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样

2020-12-15 23:52:45 2501

翻译 Cache-Control 使用

Cache-Control 通用消息头字段,被用于在http请求和响应中,通过指定指令来实现缓存机制。缓存指令是单向的,这意味着在请求中设置的指令,不一定被包含在响应中。Header type General headerForbidden header name noCORS-safelisted response-header yes语法指令不区分大小写,并且具有可选参数,可以用令牌或者带引号的字符串语法。多个指令以逗号分隔。缓存请求指令客户端可以在HTTP请求中使用的标准 Cache-

2020-06-13 18:32:25 1257

原创 gitlab 基本使用

1.原理图2. gitlab 基本操作:走的ssh协议克隆:克隆到本机git clone http://yunwei:asdf123qqq@gitlab.xxx.com:400/yunwei/yunwei.git填写地址邮箱:必须填,会跟你以后提代码信息绑定git config --global user.email “you@example.com”git config --global user.name “Your Name”暂存区:将修改后的文件或者代码提交到暂缓区git add

2020-05-17 13:01:03 190

原创 nginx多域名配置的方法

什么场合用到:比如我们的server_name域名比较多的时候,我们不可能都写在配置文件中,这时候我们可以通过include引用某个文件,作为server_name域名1.配置文件书写upstream server{server 192.168.142.83:80;}server {listen 80;listen 443 ssl;ssl_certificate /data/ss...

2020-05-05 23:31:07 543

原创 iptables 做内网映射到公网地址

案例:在一组集群中,只有内网的服务器需要走反代的公网出去。内网某台服务器ip:192.168.142.82反代的内网ip:192.168.142.901.内网服务器的网卡的网关设置成192.168.142.90#cat ifcfg-enp2s0f1TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE...

2020-04-06 16:09:02 1336

原创 nginx 主配置文件的书写

#定义Nginx运行的用户和组user www www;#nginx进程数,官方建议是与cpu总核心数一样,8核心填写8或者填写auto。worker_processes auto;#全局错误日志定义类型[ debug | info | notice | warn | error | crit ]error_log /home/wwwlogs/nginx_error.log inf...

2020-04-06 15:07:05 190

原创 mysqldump 备份操作

1.备份一个数据库db1mysqldump -S /tmp/mysql.sock -R -E --single-transaction --master-data=2 -F --databases db1 > db1.sql导入:mysql db1 < db1.sql2.备份某个数据库的表数据和结构-test1mysqldump -S /tmp/mysql.sock...

2020-04-05 18:22:43 128

原创 nginx需要设置多个server_name域名

1.配置反代设置一个.conf 文件upstream houtai{server 192.168.142.83:84;}server {listen 80;listen 443 ssl;ssl_certificate /data/ssl/panda.crt;ssl_certificate_key /data/ssl/panda.key;include vhost/fangfen...

2020-04-05 14:53:41 9204

原创 nginx白名单基于ip的设置

这个在nginx反代服务器进行设置,一般不对所有人开放的东西我们是需要设置ip的白名单的。比如:后面的数据统计,是需要对内部人员开放的1.首先反代nginx配置转发upstream api{server 192.168.76.17:80;}server {listen 80;server_name houtai.com;#rewrite ^(.*)$ https://$host$...

2020-04-05 14:45:52 1152

原创 nginx的301,302跳转

301是永久性跳转302是临时跳转1.让域名跳转到指定域名的访问路径server {listen 80;listen 443 ssl;server_name www.test1.com;ssl_certificate /data/ssl/panda.crt;ssl_certificate_key /data/ssl/panda.key;return ...

2020-04-05 13:17:59 688

原创 nginx反向代理实例讲解

首先需要两台机子:一台转发机子,和一台源服务器(也就是接收请求的)。1.现在这台是反代机器,配置如下:upstream h5{ #'h5’这个是一个转发名称,名称下面就是要转发到那一台机子去,下面有ipserver 192.168.76.16:82;}server {listen 80;listen 443ssl;server_name h5.ceshi.com;ssl_...

2020-04-03 21:10:59 239

原创 rsync同步方法

分发

2020-02-25 10:39:45 224

原创 windows exploere.exe 已停止工作

1.这是我远程过去的报错提示2.接着我们去寻找这个故障模块名称3.找到目录并且粉粹这个玩意4.ok了,搞定了!

2020-02-25 10:32:21 1141

原创 msyql 5.7.18安装

-DWITH_BOOST=../boost_1_59_0 -DSYSCONFDIR=/etc --DWITH_BOOST=../boost_1_59_0 -DSYSCONFDIR=/etc -

2020-01-09 16:26:47 76

原创 centos 网络yum源安装

1.下载 repo文件wget –P http://mirrors.163.com/.help/CentOS6-Base-163.repo2.拷贝到/etc/yum.repo/ 目录下面cp -rf CentOS6-Base-163.repo /etc/yum.repo/执行yum源更新[root@localhost ~]# yum clean all #清除以...

2019-12-31 17:44:06 209 1

原创 nginx 的default_server原理

1.配置文件上面的server_name配置文件首先要遵循default_server的原则,需要得到验证才使用server_name配置的域名才能生效。2.所以我们需要加default_server 加证书验证(证书随便,只是做检验用的)3.这样做的目的就是防止恶意解析,如果不做这个策略。别的域名会解析到我们的IP。...

2019-12-18 12:02:37 798

原创 node升级6.0版本

[root@localhost dev]# npm install -g n/usr/local/bin/n -> /usr/local/lib/node_modules/n/bin/nn@6.1.2 /usr/local/lib/node_modules/n[root@localhost dev]# n 6.11.2installing : node-v6.11.2mkdir :...

2019-11-22 11:28:47 564

原创 swap创建

通过 free & swapon 命令来检测当前的交换分区空间的大小。$ free -htotal used free shared buff/cache availableMem: 2.0G 1.3G 139M 45M 483M 426MSwap...

2019-11-21 11:37:04 216

原创 关于扩容“/“,把新磁盘加到“/“

1.fdisk -l可以看到新磁盘的状态2.用fdisk来划分主分区(用来做物理卷pv)#fdisk /dev/xvdbnp回车 默认分区1回车 全部给主分区1t 修改磁盘的格式为lvm8ew 保存退出!!!记得重启电脑!!!不然你扩容到卷组vg会出错的3.进行扩容/#df 查看磁盘信息#lvdisplay 查看卷组信息pvcreate /dev/xvdb1...

2019-11-20 19:45:21 234

原创 zabbix-4.0.1版本安装

需要安装的包:wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.1/zabbix-4.0.1.tar.gzZabbix搭建服务端server:192.168.4.11客户端agent: 192.168.4.12步骤一:server端布置LNMP环境:1.源码安装...

2019-11-01 17:15:59 306

原创 centos 虚拟内存的添加回收

添加 swap 交换空间(虚拟内存)查看内存的使用情况frem -m设置交换空间(我给的是16G)dd if=/dev/zero of=/var/swap1 bs=1024 count=163840003.创建交换空间文件mkswap /var/swap14.激活交换空间swapon /var/swap15.查看现在的虚拟内存(可以看到原来是8G,现在24G了,太...

2019-09-06 20:56:08 333

原创 gitlab安装和数据迁移(错误排查)

一.安装gitlab10.4.21.1使用rpm包一键安装yum -y installgitlab-ce-10.4.2-ce.0.el7.x86_64.rpm (这个自己去官网找,各种版本的都有)下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/packages/scientific/6/gitlab-ce-10.4.2-ce....

2019-07-25 12:18:44 2188

原创 nginx-1.12.2源码安装

#!/bin/bashyum install -y gcc gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-devel wgetyum install -y openssl openssl-develwget http://nginx.org/download/nginx-1.12.2.tar.gztar zx...

2019-07-18 20:46:32 488

原创 mysql5.7 数据库的初始化操作

1.停服务,删除库文件service mysql stop #停了数据库rm -rf /data/mysql/data # 删除库文件2.查找mysql的命令路径,执行脚本初始化whereis mysql #查文件位置./mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql #初始化会有个密码[r...

2019-06-24 11:05:26 2298

原创 Let's Encrypt 申请免费的 Https 证书

1.去github下载包,包里面涵盖了拉取let’ Encrypt 的脚本wget https://github.com/certbot/certbot2.进去里面可以看到包里面的东西3.执行脚本即可拉取./certbot-auto certonly --manual -d *.520pesem.com -d 520pesem.com --agree-tos --manual-...

2019-06-24 10:59:11 115

原创 源码安装redis-4.0.9和node-4.6.0

1.node.js源码安装https://nodejs.org/dist/v4.6.0/node-v4.6.0.tar.gz15 tar xf node-v4.6.0.tar.xz16 ls17 cd node-v4.6.018 ls19 ./configure20 make -j 821 make install22 npm install -g pomelo...

2019-06-24 10:50:16 197

转载 mysql异步复制与半同步复制的架构原理

mysql异步复制与半同步复制的架构原理看链接地址就行了转载别人的,写的原理很透彻:https://blog.csdn.net/u011277123/article/details/78889275

2019-05-15 15:44:36 96

原创 windows 2012 主机 输入法的切换

windows 2012 主机 输入法的切换看到英文我也是醉了,从小英语不好,结果现在逼着没事学下英语,ε=(´ο`*)))唉1.首先打开"开始"2.找到控制面板点击语言3.行了到了这了就不用我说了,添加你下载的输入法就ok了!...

2019-05-15 14:17:51 8060

翻译 linux环境变量PATH作用

关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。...

2019-05-14 09:55:01 243

转载 shell-字符串的提取和替换

**shell-字符串的提取和替换:想获取更详细的请参考此大神:https://www.cnblogs.com/nkwy2012/p/9171414.html**第一种模式:var:num,shell在var中提取第num个字符到末尾的所有字符。若num为正数,从左边0处开始;若num为负数,从右边开始提取字串,但必须使用在冒号后面加空格或一个数字或整个num加上括号,如{var:num}...

2019-05-13 10:37:01 1550

原创 MySql主从IO常见报错

报错一:数据库报错server_id主库与从库一致!!!这种报错会让io显示是No:1.检查主从的配置文件我们在配置文件中明明配置了主库和从库不一样的IDvim /etc/my.cnfserver_id=1 #只是一个数据库的标识vim /etcmy.cnfserver_id=3 #从库不能写1,其他数字可以随意书写2.于是我们会重启服务器,重新去从库change mast...

2019-05-02 22:14:03 653

原创 MySql主从复制

MySql主从复制遇到的坑mysql主从同步的工作原理:从库数据库目录下的文件:master.info 记录主库信息主机名-relay-bin.XXXX: 中继日志文件,记录主库上执行过的sql命令主机名-relay-bin.index 索引文件:记录当前已有的中继日志文件relay-log.info 中继日志文件:记录当前使用的中继日志信息从库数据库下 的文件:记录主库 信息...

2019-05-01 21:50:58 74

原创 Nginx的502 bad geteway

nginx的502报错问题:检查是否可以访问静态页面,结果是可以的,我们再去访问动态的页面结果是不行的报错:502 bad geteway解决思路:1.可以访问静态,说明nginx是没有问题的。2.php的9000端口应该是没有起来。1.查看php-fpm程序是否启动了?service php-fpm status #结果程序是启动的2.查看php-fpm中的端口是否开启...

2019-04-23 10:14:15 334

zbx_export_templates.zip

zabbix的常用模板,可用于监控服务器。

2019-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除