1.源码安装nginx1.安装依赖bashroot@xuegod13yumyinstallgccgcccautoconfautomakezlibzlibdevelopensslopenssldevelpcrepcredevel2.创建nginx用户,解压源码包bashroot@xuegod13useradds/sbin/nologinMnginxroot@xuegod13tarxfnginx1.1
GIT1.软件安装bashroot@xuegod13yuminstallygit //需要ssh的支持,某些版本服务器需要安装gitcore才是服务器2.服务端用户创建空仓库创建bashroot@xuegod13useraddmgitroot@xuegod13echogit:123456chpasswd //密码123456root@xuegod13sugitgi
SVN1.安装svnbashroot@xuegod13yuminstallysubversionhttpdmod_dav_svn 包括HTTP所需模块一起装root@xuegod13cat/etc/servicesgrepsvnsvn3690/tcpSubversionsvn3690/udpSubversionsvnetworks2973/tcpSVNetworkssvnet
主打告警:Nagioscacti:图形展示,一般监控网络设备zabbix,是各取上面所长centreon这也是个分布式监控工具一般和 + Nagios一起用ganglia 是大型分布式监控工具,一般公司用不上,也可以和centreon一起用,作智能化的监控告警openfalcon小米开源 普罗米修斯+grafana是容器监控比较火的
1.如果可用性ZBX那里一直不变绿,可以用如下命令先检查一下连通性:bashroot@xuegod13cd/usr/local/zabbix/bin/root@xuegod13bin./zabbix_gets192.168.31.14p10050ksystem.unameLinuxxuegod143.10.0957.el7.x86_641SMPThuNov823:39:32UTC2018x86_6
1.添加一台远程zabbix被监控端主机安装依赖包[root@xuegod14 ~]# yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI gcc gcc-c++#输出内容略[root@xuegod14 ~]# scp 192.168.31.13:/opt/zabbix-3.4.3.tar.gz /opt/ #把安装
在lnmp下,注意zabbix页面是运行在PHP下的,所以必须安装PHP1.创建zabbix数据库mysql> create database zabbix;Query OK, 1 row affected (0.00 sec)mysql> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';ERROR 18
1.安装JDK注意:安装之前需要查看下系统是否安装了openjdk,如果安装了openjdk,请先卸载,否则安装不了oracle官方的jdk2.[root@xuegod13 opt]# lsapache-tomcat-8.5.75.tar.gz jdk-8u321-linux-x64.tar.gz mysql-connector-java-8.0.28.tar.gz[root@xuegod13
1.安装配置Nginxepel源需要先装[root@xuegod13 yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm然后装部署LNMP架构需要安装依赖包:[root@xuegod13 ~]# yum -y install make gcc gcc-c++ fle
1.主LVS服务器keepalived配置vim /etc/keepalived/keepalived.confglobal_defs { notification_email { root@localhost } notification_email_from root@localhost smtp_server localhost smtp_c
1.DR模式要在分发器上一个网卡上配置两个IP,可能通过复制网卡配置文件的方式,如下:[root@xuegod13 network-scripts]# lsifcfg-ens33 ifdown-post ifup-bnep ifup-routesifcfg-ens33:1 ifdown-ppp ifup-eth ifup-sitifcfg-lo
1.实现NAT转发,需要修改内核参数[root@xuegod13 ~]# vim /etc/sysctl.conf#添加如下条目net.ipv4.ip_forward = 1#使之生效[root@xuegod13 ~]# sysctl -pnet.ipv4.ip_forward = 12.装lvs管理工具[root@xuegod13 network-scripts]# yum -y install
1.源码安装mysql(下面是按照5.7的安装方式,实际安装的是5.6):#删除mysql相关的依赖包[root@xuegod13 ~]# yum -y remove mysql mariadb-*###输出内容省略#安装相关依赖包[root@xuegod13 ~]# yum -y install cmake make gcc gcc-c++ bison ncurses ncurses-devel
1.grub2 和 grub 区别-了解 在 centOS6 上,我们的 grub 文件是/boot/grub/grub.conf 在 centOS7/8 使用 grub2,配置文件改成/boot/grub2/grub.cfg 了,但是功能还是大致一样的都是用于加载内核的,不过在 centOS7/8 上设置默认启动项发生了一些变化。 互动:如查我们的系统中有两个内核?改变默认启动的内核顺序?例
1.shell中输出带颜色的效果时需要echo -e ,其中字体颜色是3X的,背景颜色是4X的2.awk 最外面使用单引号,里面使用双引号。一律这样写防止乱3.printf "%-20s %-20s\n", $1,$NF-表示左对齐,+表示右对齐,默认右对齐 20s表示共20个字符长度4.####NR 与 FNR 的区别[root@xuegod63 ~]# awk '{print NR"
1.bash -v 检查执行脚本有没有语法错误,这个是预执行bash -x 查看执行过程,这个是真正执行一遍,不是预执行
1.如果一个脚本中有两个同名函数,那么以最后的为准函数返回值最大是255
1.read -s password 这样读取时会隐藏2.if alkjdf;thenelif aslkdfje; thenelif akjdf ; thenelsefi3.echo -n "adfasdf" -n表示不换行4.在做字符串大小比较的时候,注意字符串的顺序大于号和小于号必须转义,要不然 SHELL 会把它当成重定向符号大于和小于它们的顺序和 sort 排序是不一
1.shell执行有4种方式,除了众所周知的还有另外一种:sh < test.sh 或者 cat test.sh |sh(bash)linux下变量区分大小写变量=赋值等号两边都不能有空格。2.日期命令[root@xuegod13 ~]# date +%F2022-01-24[root@xuegod13 ~]# date +%Y-%m2022-01[root@xuegod13 ~]# dat
1.查看网卡是否正常工作[root@xuegod13 ~]# mii-tool ens33ens33: negotiated 1000baseT-FD flow-control, link ok如果是最小化安装,没有这个命令的话可以执行下面的命令:[root@xuegod13 ~]# yum -y install net-tools2.ifconfig ens37 up启动网卡3.netstat-
1.安装atd服务yum -y install at2.查看是否开机自启动[root@xuegod13 ~]# systemctl is-enabled atdenabled3.at -l或者atq 查看计划任务[root@xuegod13 ~]# at 08:00at> echo good morning at> <EOT>job 5 at Sun Jan 23
1.在fdisk输入错误的时候,直接按回退键不管用,要用ctrl+回退键。也可以ctrl+u删除光标前内容。2. lv01 逻辑卷的路径在哪?[root@xuegod63 ~]# ls /dev/vg01/ #查看逻辑卷lv01 lv023.vgcreate 指定PE大小参数 -s ,如果存储的数据都是大文件,那么PE尽量调大,读取速度快4.lv扩容后,还要对文件系统进行扩容。ext4下
1.raid0 条带卷,两块硬盘同时读写,速度快,空间利用率100%,最低需要2块硬盘,如果其中一块坏了,数据全部丢失raid1 镜像卷,速度一般,空间利用率50%,其中一块坏了,数据库可以恢复,具有容错性,raid的大小取决于两块磁盘中最小的那个。raid5 带奇偶检验的条带卷。需要三块或以上的硬盘,可以提供热备盘实现故障的恢复;只损坏其中一块,没有问题。但如果同时
1.ls -i 查看文件inode号或者df -i也可以查看[root@xuegod63 ~]# df -i文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点devtmpfs 246736 401 246335 1% /devtmpfs 250887 1 250886
1.在centos8上已经创建分区的磁盘分区完,ls能立马看到。(centos6上也可以立马看到)只有在centos7上,对使用中的磁盘进行分区,分区完后需要执行partx -a /dev/sda才能让新生成的分区生效,这个命令是获得新分区表。另外一种最好的方式是reboot一下。2.df -H换算单位1000 df -h换算单位1024,一般就用h3.mount /dev/sdb1
1./proc/进程ID/fd/ #这个fd目录下,专门存放文件描述符。对文件描述符的操作就是针对文件本身的操作。一个程序打开的文件数是有限制的,可以使用如下命令查看:[root@xuegod63 ~]# ulimit -n1024[root@xuegod63 ~]# ulimit -n 2048 #设置进程最大打开文件数2.标准输入:0<或< 标准输出:1&
1.什么是僵尸进程?通俗地讲父进程退出了,子进程没有退出,那些这些子进程就没有父进程来管理了,就变成僵尸进程。2.进程属性进程状态分为运行R、休眠S、僵尸Z3.PS a:显示跟当前终端关联的所有进程u:基于用户的格式显示(U:显示某用户ID 所有的进程)x:显示所有进程,不以终端机来区分[root@xuegod163 ~]# ps aux|moreUSER PID %CP
1.tar -f --file指定备份文件-t --list列出压缩包中包括哪些文件内容,不解包,查看包内容。-C --directory指定解压位置tar -cvf 也可以不写减号,直接tar cvf2.tar cvf /boot/grub2/ /etc/passwd test/ 可以多个文件或者目录一起打包3.v是显示详细信息 [root@xuegod163 ~]# tar
1.rpm包格式说明/media/BaseOS/Packages/zsh-5.5.1-6.el8_1.2.x86_64.rpmzsh -5. 5. 1- 6. el8. x86_64.rpm 软件名 主版本号 次版本号 修订 release(第几次发布版本) 操作系统版本 软件包是 64 位包 #修订指是的第几次修改 bug。 发布指的是:第几次发布。 发布时,可能只是对软件安装的默认参数做了修改
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号