- 博客(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
5346
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
877
原创 Linux/CentOS设置dns地址两种方法
前言:想要访问外网不仅需要公网ip(这里内网做的桥接),也需要DNS地址缺一不可!1、基于网卡设置,针对的是该网卡2、基于系统的dns,针对是整个系统的(可以理解所有网卡)
2021-02-03 19:11:16
1211
翻译 linux 操作系统的基本调优
这篇文章写的goodhttps://blog.youkuaiyun.com/fuzhongfaya/article/details/80917857
2021-01-13 20:43:15
192
原创 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
1094
原创 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
642
原创 解决windows有线连接不上问题
一、原因:一般都是有线网卡没有开启的状态二、 解决办法:开启有线网卡1.没有开启的话就能看到这个‘cd驱动器’,开启了就看不到的。2.找到网卡开启即可3.可以看到我们的网卡已经起来了,会自动连上。...
2021-01-01 22:17:30
3872
原创 设置 SSH 通过密钥登录/远程机未注册密钥原因(关键看配置文件)
设置 SSH 通过密钥登录我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样
2020-12-15 23:52:45
2718
翻译 Cache-Control 使用
Cache-Control 通用消息头字段,被用于在http请求和响应中,通过指定指令来实现缓存机制。缓存指令是单向的,这意味着在请求中设置的指令,不一定被包含在响应中。Header type General headerForbidden header name noCORS-safelisted response-header yes语法指令不区分大小写,并且具有可选参数,可以用令牌或者带引号的字符串语法。多个指令以逗号分隔。缓存请求指令客户端可以在HTTP请求中使用的标准 Cache-
2020-06-13 18:32:25
1400
原创 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
225
原创 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
601
原创 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
1435
原创 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
220
原创 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
161
原创 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
9283
原创 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
1204
原创 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
756
原创 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
286
原创 windows exploere.exe 已停止工作
1.这是我远程过去的报错提示2.接着我们去寻找这个故障模块名称3.找到目录并且粉粹这个玩意4.ok了,搞定了!
2020-02-25 10:32:21
1271
原创 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
104
原创 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
303
1
原创 nginx 的default_server原理
1.配置文件上面的server_name配置文件首先要遵循default_server的原则,需要得到验证才使用server_name配置的域名才能生效。2.所以我们需要加default_server 加证书验证(证书随便,只是做检验用的)3.这样做的目的就是防止恶意解析,如果不做这个策略。别的域名会解析到我们的IP。...
2019-12-18 12:02:37
836
原创 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
627
原创 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
259
原创 关于扩容“/“,把新磁盘加到“/“
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
260
原创 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
343
原创 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
377
原创 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
2243
原创 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
527
原创 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
2359
原创 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
147
原创 源码安装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
225
转载 mysql异步复制与半同步复制的架构原理
mysql异步复制与半同步复制的架构原理看链接地址就行了转载别人的,写的原理很透彻:https://blog.youkuaiyun.com/u011277123/article/details/78889275
2019-05-15 15:44:36
123
原创 windows 2012 主机 输入法的切换
windows 2012 主机 输入法的切换看到英文我也是醉了,从小英语不好,结果现在逼着没事学下英语,ε=(´ο`*)))唉1.首先打开"开始"2.找到控制面板点击语言3.行了到了这了就不用我说了,添加你下载的输入法就ok了!...
2019-05-15 14:17:51
8446
翻译 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
288
转载 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
1594
原创 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
746
原创 MySql主从复制
MySql主从复制遇到的坑mysql主从同步的工作原理:从库数据库目录下的文件:master.info 记录主库信息主机名-relay-bin.XXXX: 中继日志文件,记录主库上执行过的sql命令主机名-relay-bin.index 索引文件:记录当前已有的中继日志文件relay-log.info 中继日志文件:记录当前使用的中继日志信息从库数据库下 的文件:记录主库 信息...
2019-05-01 21:50:58
97
原创 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
385
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人