服务器运维

如何将Ubuntu Server 12.04 升级到 Ubuntu Server 14.04 LTS

How to Upgrade Ubuntu Server 12.04 to Ubuntu Server 14.04 LTS

This tutorial will describes how to upgrade Ubuntu Server 12.04.x to Ubuntu Server 14.04 LTS. As we know, Ubuntu Server 14.04 is the latest version of ubuntu server edition that released by canonical few month ago.

NOTE : Before starting upgrade to latest version of ubuntu server, make sure you have full backups you data and everything important on your ubuntu server to other remote system or backup drive. If you are using Ubuntu on VPS make sure take a server snapshot at your provider before upgrading. And we do not grantees the following tutorial will work for you properly.

Step 1: Updating Ubuntu Repository and Install Update Manager

Make sure your current ubuntu server  is fully up to date, doing it with the following command:

sudo apt-get update

Install update manager core package with these command:

sudo apt-get install update-manager-core

» 阅读全文

关键词: ubuntu升级

php-fpm开启多个主进程实例解决高并发下nginx出现502 的问题

我们经常在LNMP环境中遇到高并发下nginx出现502 的问题。

一般情况下,服务器在遇到高并发时nginx发起的连接数,远远超过了php-fpm所能处理的数目,导致端口(或socket)频繁被锁,造成堵塞,所以容易出现502错误。

那么我们可以给php-fpm开启多个实例解决高并发下nginx出现502 的问题

===============================================

譬如我想开400个php-fpm进程,注意大家要根据实际情况来调整。



我 这里作为演示,只启用两个php-fpm实例,把php-fpm分为两部分,每部分各听一个端口或socket,这样就减少了lock,依然保持400个 php-fpm进程,当然还有2个主进程,每个实例启用200个,采用nginx的upstream负载均衡,轮询每个socket来处理请求。


» 阅读全文

关键词: nginx出现502 , php-fpm

Nginx判断User Agent屏蔽YisouSpider蜘蛛


yisouspider蜘蛛太神经病了,今天不断接到服务器报警短信,一上服务器看了下,尼玛全是YisouSpider蜘蛛。

YisouSpider是阿里巴巴你让我说你什么好呢,网上搜了一下这是阿里旗下一个叫"一搜视频"的网站发出的蜘蛛。这货就跟神经病一样,一爬起来都疯了一样,简直是DDOS啊。。。特别是对于1Mb的小站,伤不起啊。


11.jpg - 大小: 699.78 KB - 尺寸: 900 x 341 - 点击打开新窗口浏览全图

» 阅读全文

关键词: yisouspider蜘蛛

超级详细的Vim命令详解,并附上Vim 命令图例详解

这个图把vim中基本的移动方法都画上去了,为了方便programmer,特别列出了很多只有写程式才会用的按键。除了这些以外,其实还有一些好用的东西我还没想到怎麽画上去比较好(像是tags、没有标准快速键的tab、man..),如果大家有idea欢迎提供。
这些图示依照移动的单位大小分为以下几个种类,分别用不同颜色标示:
(注意,这不是完整的vim快速键列表,只是我觉得比较常用的键而已。)

» 阅读全文

关键词: vim命令

Linux(centos)利用Subversion搭建独立的SVN服务器详细教程

1、解压:(要在同一个目录下)

tar -zxvf subversion-1.6.1.tar.gz

tar -zxvf subversion-deps-1.6.1.tar.gz

2、编译安装:

./configure --prefix=/usr/local/svn/

make && make install

snv.png - 大小: 27.88 KB - 尺寸: 460 x 382 - 点击打开新窗口浏览全图

» 阅读全文

关键词: subversion安装 , svn搭建 , linux

ssh连接经常超时和ssh连接很慢的原因分析及解决方法

ssh远程连接有几台机器一直很慢,今晚特么的实在忍受不了,决定看一下。

要知道为什么连接很慢,有个-v参数可以打出debug信息(该参数也可以是-vvv,会更详细一点,貌似其它有些应用也会用-v参数作为debug参数),对帮助问题很有用。

大概类似这样的代码:

Are you sure you want to continue connecting (yes)? yes
Warning: Permanently added '192.168.16.34' (RSA) to the list of known hosts.
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received

» 阅读全文

关键词: ssh连接很慢 , ssh连接超时

Linux服务器挂载新硬盘,Linux系统分区和挂载的方法

某服务器上硬盘不是很大,但是因为要经常备份,所以需要备份,备份的话磁盘空间不够,于是就挂了2个服务器 硬盘放到上面了。

Linux系统分区和挂载的方法如下:

先 fdisk -l 查看分区

1.jpg - 大小: 489.38 KB - 尺寸: 626 x 583 - 点击打开新窗口浏览全图


» 阅读全文

关键词: linux挂载 , 系统分区 , 挂载新硬盘

Shell脚本检测和检查mysql数据库是否存在坏表

shell脚本检测和检查mysql数据库是否存在坏表

此脚本的主要用途是检测mysql服务器上所有的数据库或者单独数据库中的坏表,适用于RHEL/Centos系列

#!/bin/bash
#此脚本的主要用途是检测mysql服务器上所有的db或者单独db中的坏表
#变量说明 pass mysql账户口令 name mysql账号名称 data_path mysql目录路径 
#directory_list 目录列表 file_list文件列表 db_name 数据库名称 repair_count单库中待修复的表总数
#变量说明 repair_count_all所有库中待修复的表总数 mysql_version mysql版本 _file_name 数据表名称
 

» 阅读全文

关键词: shell脚本