linux笔记备存
文章平均质量分 79
focus_tt
这个作者很懒,什么都没留下…
展开
-
Zabbix的简易搭建
Zabbix的简易搭建1、安装zabbixyum install -y epel-release安装rpm包的lamp环境yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring安装zabbix服务端:yum install -y zabbix22 zabbix22...原创 2018-03-03 16:00:14 · 600 阅读 · 0 评论 -
cacti+spine安装
cacti+spine安装平台CentOS-61、安装epel扩展源yum install -y epel-release2、配置lamp,分别安装httpd、php、mysqlyum install -y httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-de...原创 2018-03-01 15:14:04 · 6335 阅读 · 0 评论 -
Nagios搭建
Nagios搭建1、Nagios安装-服务端(192.168.1.102)安装epel扩展源:yum install -y epel-release安装nagios相关包:yum install -y httpd nagios nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe设置nagios后台用户和密码:htpasswd -c ...原创 2018-03-02 13:26:01 · 811 阅读 · 0 评论 -
监控-cacti
监控-cacti常用的监控软件有:cacti、nagios、zabbix等cacti重图形,有数据历史,需要数据库支持,支持web配置,默认不支持告警,可以加插件;nagios重状态和结果,没有数据历史,不成图像,不支持web配置,但可以自己开发脚本定制个性化监控,支持多种插件;zabbix有数据历史,可以成图形,支持web配置,可以自动发现; cacti安装配置 1、安装epel扩展源y...原创 2018-03-01 15:10:27 · 510 阅读 · 0 评论 -
邮件服务搭建简介
邮件服务搭建简介1、两种解决方案:(1)腾讯企业邮箱(免费)50人限制,需要有自己的域名,设置mx记录(2)使用iRedmail, 需要有公网的centos主机2、基础知识发邮件协议:smtp(Simple Mail Transfer Protocol)端口25收邮件协议:pop3(Post Office Protocl 3)端口110收邮件协议:imap,优于pop3,可以根据用户需求指定下载删...原创 2018-03-20 21:24:03 · 3243 阅读 · 0 评论 -
linux笔记40-LVS负载均衡集群
LVS负载均衡集群1、LB、LVSLB集群式load balance集群的简写,也就是负载均衡集群 常用的负载均衡开源软件有:nginx、lvs、keepalived商业的硬件负载设备:F5、Netscale LVS是一个实现负载均衡集群的开源软件项目,LVS架构从逻辑上可分为调度层(Director)、server集群层(Real server)和共享存储层。NAT模原创 2018-01-29 19:55:53 · 339 阅读 · 0 评论 -
linux笔记39-HA高可用集群搭建
HA高可用集群HA即(high avaliable)高可用,又叫做双机热备,用于关键性业务,也就是有两台机器A和B,正常是A提供服务,B待命闲置,当A宕机或服务宕掉,会切换至B机器继续提供服务。常用实现高可用的开源软件有heartbeat和keepalived,其中keepalived有负载均衡的功能。 下面,使用heartbeat来做HA集群,并且把nginx服务作为HA对应的服务。原创 2018-01-27 23:03:47 · 368 阅读 · 0 评论 -
linux笔记38-DNS服务搭建
DNS服务搭建一、DNS原理DNS是Domain Name System(域名系统)的缩写,它是将IP地址转换成对应的主机名或将主机名转换成与之相对应IP地址的一种服务机制。其中通过域名解析出IP地址的叫做正向解析,通过IP地址解析出域名的叫做反向解析。DNS使用TCP和UDP,端口号都是53,但主要UDP,服务器之间备份使用TCP。全世界只有13台“根”服务器,1个主根服务器放在美国,其原创 2018-01-25 11:25:57 · 307 阅读 · 0 评论 -
linux笔记37-mysql主从/主主配置
mysql主从/主主配置1、MySQL主从 每个从仅可以设置一个主。主在执行sql之后,记录二进制log文件(bin-log)。从连接主,并从主获取binglog,存于本地replay-log,并从上次记住的位置起执行sql,一旦遇到错误则停止同步。主从之间的数据库不是实时同步,就算网络连接正常,也存在瞬间,主从数据不一致。如果主从的网络断开,从会在网络正常后,批量同步。如果对原创 2018-01-22 21:15:22 · 246 阅读 · 0 评论 -
linux笔记36-tomcat/resin搭建
tomcat/resin搭建一、tomcat安装配置1、什么是tomcatTomcat是用来解析jsp程序的一个软件,是apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat是一个轻量级应用服务器,在中小型系统和并发 访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选2、安装JDKwge原创 2018-01-21 11:42:44 · 376 阅读 · 0 评论 -
linux笔记35-搭建squid
squid1、什么是squidsquid可以做代理也可以做缓存squid缓存不仅可以节省宝贵的宽带资源,也可以大大降低服务器的I/Osquid 不仅可以做正向代理,又可以做反向代理正向代理:squid后面是客户端,客户端上网要通过squid代理来上网;反向代理:squid后面是服务器,服务器返回给用户数据需要走squid;正向代理在企业办公环境中,员工上网需要通过squ原创 2018-01-20 11:35:43 · 555 阅读 · 0 评论 -
Linux笔记34-samba的搭建
samba的搭建一、samba配置1.samba服务类似于windows上的共享功能,实现linux上共享文件,linux、windows上访问,是一种在局域网上共享文件和打印机的一种通信协议,为局域网的不同计算机之间提供文件及打印机等资源的共享服务。2.安装配置samba(1)yum install -y samba samba-client编辑配置文件vi /etc/samba/...原创 2018-01-19 22:09:01 · 224 阅读 · 0 评论 -
linux笔记33-NFS/FTP服务配置
NFS/FTP服务配置一、NFS1、NFS简介NFS全称是network file systemNFS允许一个系统在网络上与他人共享目录和文件,用户和程序可以像访问本地文件一样访问远端系统上的文件。2、安装、配置NFS服务(1)需要安装(nfs-utils和rpcbind)yum install -y nfs-ultilsyum install -y rpcbind(2)配置服务:vim /et原创 2018-01-18 20:10:33 · 294 阅读 · 0 评论 -
linux学习笔记32-LNMP的nginx、php配置(下)
LNMP的nginx、php配置(下)8、访问控制编辑对应服务器配置文件(1)限制某个ip访问:deny 192.168.1.104; allow all; 在进行限制匹配时,满足第一个deny条件,就直接抛弃ip了,所以要注意顺序,如果顺序搞反,就会失去限制限制效果,以为所有ip都能匹配allow all,然后就不再匹配后面的deny了;(2)只允许某个i原创 2018-01-13 21:36:27 · 673 阅读 · 0 评论 -
linux学习笔记31-LNMP的nginx、php配置(上)
LNMP的nginx、php配置(上)一、nginx配置文件/usr/local/nginx/conf/nginx.conf清空nginx.conf,将下面的配置拷贝进去:user nobody nobody; worker_processes 2; error_log /usr/local/nginx/logs/nginx_error.log crit; pid原创 2018-01-13 21:10:09 · 372 阅读 · 0 评论 -
linux笔记30-lnmp的搭建
linux的lnmp的搭建1、MySQL安装安装mysql-5.1.40cd /usr/local/src wget https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.40-linux-x86_64-glibc23.tar.g tar -zxvf mysql-5.1.40-linux-x86_64-glibc23 us原创 2018-01-15 19:22:41 · 334 阅读 · 0 评论 -
linux学习笔记29-mysql的配置
mysql的配置一、忘记root密码编辑mysql主配置文件my.cnf在[mysqld]字段下添加参数skip-grant,重启数据库服务,在进入数据库就不用授权了 修改root密码:mysql -uroot use mysql update user set password=password('123456') where user='root';原创 2018-01-13 21:03:10 · 218 阅读 · 0 评论 -
linux学习笔记28-mysql的配置
mysql的配置1、mysql配置文件/etc/my.cnf中的一些配置:[mysqld] port = 3306 #指定MySQL侦听的端口 socket = /tmp/mysql.sock #为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(Linux下默认是/var/lib/mysq原创 2018-01-13 20:51:20 · 275 阅读 · 0 评论 -
linux笔记27-php的配置
php的配置1、查找php配置文件:第一种方法:/usr/local/php/bin/php -i|head 第二种方法,调用phpinfo函数:在网站目录下新建php文件: 在网站直接访问这个php文件,就可以看到服务器使用的php配置信息了: 2.配置disable_function,禁用危险函数disable_functi原创 2018-01-13 20:54:59 · 247 阅读 · 0 评论 -
linux学习笔记26-搭建discaz(二)
搭建discaz(二)3、配置用户认证将如下写入httpd-vhosts.conf中: AllowOverride AuthConfig AuthName "自定义文本" AuthType Basic AuthUserFile /data/.htpasswd require valid-user .htpasswd需要使用/usr/local原创 2018-01-13 20:14:03 · 251 阅读 · 0 评论 -
linux学习笔记25-搭建discaz(一)
搭建discaz(一)1、下载discuzmkdir /data/wwwcd /data/wwwwget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zipunzip Discuz_X3.2_SC_GBK.zipmv upload/* . //把upload文件夹里的文件移动至当前目录原创 2018-01-13 19:44:45 · 525 阅读 · 0 评论 -
linux学习笔记24-linux的lamp搭建
linux的lamp搭建1、安装mysql-5.1.40cd /usr/local/src wget https://cdn.mysql.com/archives/mysql-5.1/mysql-5.1.40-linux-x86_64-glibc23.tar.g tar -zxvf mysql-5.1.40-linux-x86_64-glibc23 useradd m原创 2018-01-13 19:20:51 · 291 阅读 · 0 评论 -
linux学习笔记23-linux的日常管理三
linux的日常管理三1、crontab 定时任务(1)cat /etc/crontab ;crontab -e 直接进入编辑;cron也是一个服务,需要启动服务才能生效:service crond start;service crond status;实例:每天凌晨1点20分清除/var/log/slow.log这个文件20 1 * * * echo >/原创 2018-01-13 18:24:52 · 383 阅读 · 0 评论 -
linux学习笔记22-linux的日常管理(二)
linux的日常管理(二)1、tcpdum yum install -y tcpdum(1)抓取数据流向:tcpdum -nn -i eth0 //-i指定监听的网卡tcpdum -nn -i eht0 tcp and port 22 and host 8.8.8.8 //指定tcp、22端口、IP地址8.8.8.8;tcpdum -nn -i eht0 tcp原创 2018-01-13 18:11:47 · 230 阅读 · 0 评论 -
linux学习笔记21-linux的日常管理
linux的日常管理(1)w自左到右分别为系统时间、系统运行时间、登录用户数、1分钟内的平均负载、5分钟内的平均负载、15分钟内的平均负载;平均负载表示单位时间内使用 CPU的进程数; (2)top 每3s更新一次状态;默认按CPU使用率排序,使用shift+m可以切换成以内存使用率排序;第一行与w内容相同;第二行Tasks表示进程状态;第三行CPU使用率:us用原创 2018-01-13 18:11:07 · 207 阅读 · 0 评论 -
linux学习笔记20-linux的正则
linux的正则一、grep/egrep 用于搜索搜索文本,并把匹配的行打印出来,egrep相当于grep的升级版(1)grep -c 'mysql' 1.txt 打印1.txt中出现mysql的行数 (2)grep -n --color 'root' 1.txt打印1.txt中出现root的行,同时打印对应行数,--color颜色显示 (3)grep -o 'root' 1.txt 打印1.tx...原创 2018-01-11 23:41:39 · 246 阅读 · 0 评论 -
linux学习笔记19-linux的shell基础
linux的shell基础(1)history查看命令历史 (2)!! 使用上一条命令 (3)!后面跟数字,则执行命令历史里对应编号的命令,!后面跟命令或者其他字母,则执行命令历史里面以命令开头的命令,(4)!$代表上条命令的最后一个参数(5)Tab键可以补全文件路径或者命令(6)别名alias用于简化操作,alias a=’b’,解除别名unali...原创 2018-01-11 23:20:26 · 278 阅读 · 0 评论 -
linux学习笔记18-linux基础练习五
linux基础练习五87、vi和vim有什么区别?答:vim比vi多了颜色显示88、如果你的机器上没有vim这个命令,你需要安装哪个安装包?答:yum install -y vim-enhanced89、如果在vim进入到某个文档的时候,自动定位到第10行?答:vim +10 filename.txt90、root用户用vim编辑完一个只读文件,保存会提示文件只读,如原创 2018-01-11 23:18:22 · 314 阅读 · 0 评论 -
linux学习笔记17-linux基础练习四
linux基础练习四66、你的服务器里面磁盘快满了,现在又添加了一块1T新硬盘,要求划分两个分区,一个分区用来做备份,另外一个用来存储数据,应该如何操作?假如你发现旧硬盘有个分区每天都有新数据产生,你如何才能避免旧硬盘被写满?答:使用fdisk进行分区,将硬盘分成两个区即可;对不断产生的数据,可以使用软连接,将旧硬盘的对应目录软连接到新硬盘;67、一块新硬盘将要存放的文件,80%以原创 2018-01-11 23:16:52 · 310 阅读 · 0 评论 -
linux学习笔记16-linux基础练习三
linux基础练习三45、ls -ld /tmp/我们看到权限为drwxrwxrwt,这里的t是什么权限,有什么用?答:t是防删除位,只有文件的属组才能删除该文件;46、如何知道一个命令的绝对路径?答:使用which命令;which命令47、我平时用一个命令很频繁,但是这个命令很长并且有多个选项,请为我想个办法,是我的操作便捷起来。答:使用别名alias命令;alias原创 2018-01-11 23:14:36 · 386 阅读 · 0 评论 -
linux学习笔记15-linux基础练习二
linux基础练习二23、用find找出/var/目录下,最近一天内变更的文件?再用find找出/root/目录下一小时内变更的文件?答:find /var/ -type f -mtime -1;find /root/ -type f -mmin -60;24、用find找出/etc/目录下,一年内从未变更过的文件?答:find /etc/ -type f ! -mtime -365;25、硬链接...原创 2018-01-11 23:09:36 · 690 阅读 · 0 评论 -
linux学习笔记14-linux基础练习题一
linux基础练习题一1、说一下你熟悉的Linux发行版都有哪些?Linux的应用领域你知道多少?答:Linux发行版较多,主流的有Ubuntu、Fedora、CentOS、Red Hat等,国内服务器主要是Red Hat、CentOS;应用领域非常广泛,比如IT服务器、各类嵌入式系统比如机顶盒、手机、个人桌面Linux;2、在安装centos的时候,你是怎么分区的?swap分多少合适?答:/bo...原创 2018-01-11 23:07:46 · 583 阅读 · 0 评论 -
linux学习笔记13-linux的rpm_yum
linux的rpm_yum1、rpm 全称Redhat Package Manager首先来看看rpm文件:mount /dev/cdrom /mnt/ 挂载镜像文件到/mnt/目录下:进入Packages目录下,就可以查看到很多rpm文件: ls |grep -i xz可以查看xz命令相关的rpm文件(-i是忽略大小写):vim相关的rpm如下: vim-enhanced 是包名称; ...原创 2018-01-10 21:25:10 · 181 阅读 · 0 评论 -
linux学习笔记12-linux的压缩打包
linux的压缩打包1、gzip filename 压缩指定文件 gzip -d filename.gz 解压指定文件;zcat filename.gz 直接查看压缩文件;gzip -N filename 指定文件压缩级别,默认级别是6; 2、bzip2 filename 压缩指定文件;bzip2 -d filename.bz2 解压缩指定文件;bzip -N filename 指定压缩级别...原创 2018-01-10 20:37:17 · 466 阅读 · 0 评论 -
linux学习笔记11-linux的vim
linux的vim1、vim是vi的升级版,是常用的版本编辑器;2、yum install -y vim-enhanced 来安装vim,使用rpm -qf /usr/bin/vim可以查看程序;3、常见vim +N filename 打开并定位到第N行;:set nu可以设置显示行号,nonu是取消显示; 4、vim的三种模式:(1)一般模式:打开文件默认原创 2018-01-10 20:36:37 · 257 阅读 · 0 评论 -
linux学习笔记10-linux的磁盘管理
linux的磁盘管理1、df命令df 查看磁盘使用情况,以KB显示df -h查看磁盘使用情况,以GB显示df -m 查看磁盘使用情况,以MB显示 df -i查看inode,inode数量是有限的,当inode用完的时候,磁盘没有满也无法再写入新文件; df -T 查看分区文件系统; free 查看虚拟内存,一般为内存容量2倍; 2、du查看文件、原创 2018-01-10 19:16:55 · 393 阅读 · 0 评论 -
linux学习笔记9-linux的用户和组管理(下)
linux的用户和组管理(下)1、用户身份切换(1)su - username ,用户身份临时切换;-作用是同时切换环境变量; su -c “命令” username,用user的身份去执行命令; (2)sudo sudo的存在背景 :su在到普通用户切换到root时,需要输入root密码,而sudo可以临时获得root的用户身份,同时不需要输入root密码;原创 2018-01-10 19:02:11 · 215 阅读 · 0 评论 -
linux学习笔记8-linux的用户和组管理(上)
linux的用户和组管理(上)1、cat /etc/passwd 查看passwd文件,passwd记录了用户信息;wei:x:500:500::/home/wei:bin/bash第一列是用户名;第二列用x表示密码;第三列是UID,root用户的是0,普通用户从500开始;第四列是GID;第五列是用户的解释说明,无实际意义;第六列是用户的家目录;第七列是shell,默认就是/bin/bash,...原创 2018-01-10 19:01:38 · 273 阅读 · 0 评论 -
linux学习笔记7-linux的文件搜索find和连接
linux的文件搜索find和连接1、which filename搜索命令,列出命令的绝对路径和alias,搜索范围是PATH的路径;但对于内部命令,例如cd,情况会有所不同; 2、whereis filename 在PATH中搜索含有filename的文件;echo $PATH显示 PATH值;vi /etc/profile 永久修改PATH值; 3、locate filename 默认需要...原创 2018-01-10 10:44:46 · 366 阅读 · 0 评论 -
linux学习笔记6-linux的文件特殊权限
linux的文件特殊权限1、特殊权限lsattr 列出文件的特殊权限,-R可以查看目录下所有文件的特殊权限;chattr +i filename 增加文件的锁定权限,锁定后,无法进行修改文件,(-i,去掉锁定) chattr +a filename 只允许对文件进行追加操作,对文件加上权限后,还可以追加文件,但无法删除或者重命名;2.文件的隐藏属性umask,第一个数字代表隐藏属性(...原创 2018-01-10 10:30:52 · 332 阅读 · 0 评论