Linux nginx每天自动分割日志文件

Nginx产生的日志都是存在一个文件,随着网站运行时间越长,日志文件的大小也在不断增长,这对我们想分析当天日志非常的不方便,所以需要每天把日志文件分割出来,并以时间命名。创建日志分割脚本1、登录SSH,创建cut_logs.sh文件vi /root/cut_logs.sh2、粘贴下面代码到cut_logs.sh,并保存#!/bin/bash# The Nginx logs pathlogs_path="/home/wwwlogs/"mkdir -p $...

阅读全文

linux修改ssh登录端口

登录linux服务器,找到/etc/ssh/sshd_configvi /etc/ssh/sshd_config将光标定位port这行,大概是22行port  22port你想要改的端口例如我要改成22022port 22022或者你也可以添加一个端口,直接在这个22端口下方添加port 22port 2201设置好后保存退出然后重启sshd#/etc/init.d/sshd restart然后可以使用新端口登录,如果开启防火墙记得,将防火墙关闭或者将2201这个端口加入到防火墙...

阅读全文

linux上ssh配置免密登录

集群内免密登录可以更方便的对集群中的机器进行管理和操作,我们今天就来操作一下并记录。进入root下的.ssh目录执行命令生成公钥和私钥ssh-keygen -t  rsa目录下生成了两个文件id_rsa和id_rsa.pub,分别是公钥和私钥我们需要将公钥文件导入authorized_keys文件并分发到要免密登录的机器cat id_rsa.pub >> authorized_keys然后讲上述工要认证文件传输到要远程的机器scp authorized_keys ...

阅读全文

如何使用puttygen生成密钥

puttygen是用于创建ssh密钥的软件,使用起来很简单,下面与大家分享一下这个软件如何生成密钥步骤。打开软件界面点击 Generate生成密钥在此需要等待一下,创建密钥花的时间比较长。{注意要在空白处划动鼠标哦,这样会更加快}大家可以留意下创建的是ssh-2 RSA和2048bit内容的密钥,这个可以自己定义。一般我们在工作中都是使用这样的类型。创建完成之后如下我们还可以根据自己的需求修改一下备注信息这时就可以导出公钥与密钥了,我建议把公钥进行复制到一个txt文本里边。...

阅读全文

centos6.4安装varnish4.0实现反向代理

安装好CentOS6.4系统后,安装更新 yum update安装依赖项和所需的组件yum install gcc gcc-c++ autoconf automake jemalloc-devel libedit-devel libtool ncurses-devel pcre-devel pkgconfig python-docutils python-sphinx -y中间可能会提示无可用包,...

阅读全文

基于centos 6.5使用varnish实现网站动静分离

一、Varnish简介Varnish是一款高性能、开源的反向代理服务器和缓存服务器,其开发者Poul-HenningKamp是FreeBSD核心的开发人员之一。Varnish主要运行两个进程:Management进程和Child进程(也叫Cache进程)。Management进程主要实现应用新的配置、编译VCL、监控varnish、初始化varnish以及提供一个命令行接口等。Management进程会每隔几秒钟探测一下Child进程以判断其是否正常运行,如果在指定的时长内未得到Child进程的回应,Management将会重启此Child进程。二...

阅读全文

centos6下编译安装Zabbix3.4

abbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、nagios类似,提供分布式监控以及集中的web管理界面。zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决。还能够利用存储数据提供杰出的报表及实时的图形化数据处理,实现对监控主机7x24小时集中监控。Zabbix通过C/S模式采集数据通过B/S模式在web端展示和配置,通过SNMP协议传输,而被监控对象只需要支持SNMP协...

阅读全文

CentOS安装GitLab仓库管理系统

GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。首先关闭selinuxsed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/configsetenforce 0安装SSH服务,在系统防火墙中打开HTTP和SSH访问yum install -y curl policycoreutils-python openssh-s...

阅读全文

centos6.5搭建nginx+nodejs+mysql+memcached

需要的下面四个工具最好都采用yum安装,不要采用编译安装的方法,因为编译安装会导致某些依赖关系丢失。nginx作为HTTP和反向代理,处理静态页面,动态服务交由nodejs服务。nodejs作为处理动态事件的服务器。mysql是数据库。memcahed是一个数据缓存系统,为mysql提供缓存功能首先安装nginx#安装nginx的rpm包,如果yum能找到对应的包,可以不做这一步yum install http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-cento...

阅读全文