Archive for the 'Linux/Unix' Category

02 2010

linux 死机的应对方法

Published by under Linux/Unix,服务器

最近这两天,CentOS的web服务器连续死掉了2次,远程直接没有反应,在机房里能输入用户名,输入完了就没有下文了。最头疼的是没有找到原因何在,也没有任何办法能够进系统重启或者查看内容,每次都是很心疼的摁住电源重启。于是就来找如何应对Linux这种键盘不响应的死机情况,还真找到了一篇:
Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 linux 的死机状态中挣脱出来。

Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
阅读全文——共1427字

No responses yet

27 2010

CentOS中yum的详细使用方法

Published by under Linux/Unix,服务器

一直以来,使用Centos经常使用到yum这个命令,最近刚装了个centos5.4的系统,想yum安装一些基本的软件,由于操作不当,把yum搞了个乱起八糟,老是想安装的提示找不到什么的。于是好好学了一下yum的详细使用方法:
yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
yum特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
阅读全文——共2609字

No responses yet

十一 29 2009

配置LAMP生产环境:安装Apache、PHP、Mysql

上一篇主要说了一下快速最小化安装CentOS5.3的过程,这一篇主要讲一讲APM(Apache、PHP、Mysql的缩写)的安装过程。下一篇将集中讲述一下我是优化LAMP(CentOS5.3+Apache2.2.14+PHP5.2.11+Mysql5.0.36)的具体细节。
在CentOS5.3下面安装APM 主要有两种方法,第一种,yum快速安装;第二种,编译安装。这两种方法可以说各有各的好处,作为生产环境都是可以的,下面我们分别讲讲两种方法。
第一种,yum快速安装APM

安装APM之前,为了保证使用mysql5.1.x和php5.2.x,首先要添加一个源
安装相应的GPG key
# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
新建一个repo
# /etc/yum.repos.d/utterramblings.repo
阅读全文——共1284字

2 responses so far

十一 26 2009

配置LAMP生产环境:安装CentOS5.3

有几个月没有任何文章,今天回来了。几个月前换了新的工作,主要是将一个大数据量和大访问量的论坛的从dvbbs迁移到discuz,并且为新的程序配置LAMP安装生产环境并逐步优化,中间还负责对discuz进行了二次开发。从这篇文章开始,我开始总结一下这几个月的工作吧,首先安装操作系统,我的生产环境选择的是CentOS5.3,下面主要介绍一下CentOS的最小化安装过程。

系统启动到选择安装方式的时候,选择linux text,文本方式安装。
安装过程中,因为是最小化安装,所以语言选择en即可,分区我采用的是默认的没有进行修改,ip是自定义设置的,时间选项选择在上海,去掉了使用UTC的选项,最后选择程序的时候全部不选择。
最小化安装速度很快,也就是10分钟左右,基本的系统就能安装好,然后重启。
重启后,执行以下操作:
yum install setuptool ntsysv ntp vixie-cron crontabs microcode_ctl wget irqbalance vim-enhanced
阅读全文——共1042字

2 responses so far

16 2009

在ubuntu9.04下安装ZendStudio7.0详解

ZendStudio7绝对是php编辑的神器,最近一段时间使用的是不亦乐乎。但是最近工作环境转移到了Ubuntu上了,还是相当希望能够使用ZS7。当然,zend公司还是给我们提供了linux下的安装文件了,由于是初次在linux下面安装ZendStudio7,下面记录一下安装步骤细节,以备以后查阅:
1.下载zendstudio的linux版本,我下载的地址是:http://downloads.zend.com/studio-eclipse/7.0.0/ZendStudio-7.0.0.tar.gz
2.安装支持环境,zendstudio7需要jre支持,所以需要安装一下
sudo apt-get instll sun-java6-jre sun-java6-jdk
3.解压缩ZendStudio7的压缩包,把内容解压缩到个人的home目录中,解压缩出来的文件是一个叫ZendStudio7_0_0.bin的文件
阅读全文——共523字

No responses yet

29 2009

Linux自动备份数据脚本

Published by under Linux/Unix,服务器

Linux如果天天手工备份真是太麻烦了,今天抽空写了一份自动备份脚本具体步骤如下:
1.脚本文件
位置:/usr/systembak/backup.sh
内容:
#!/bin/sh
# File: /usr/systembak/backup.sh
# Database info
DB_USER=”dumpuser”
DB_PASS=”dumpuser”
# Others vars
阅读全文——共1196字

2 responses so far

09 2009

ubuntu忘记密码和破解登陆密码

Published by under Linux/Unix,服务器

如果谁说他的Linux从来没有遇到“疑难杂症”,我觉得是不可信的,就算是操作界面最友好的Window XP也时常遇到各种各样的问题,有的问题实在蹊跷到只有更换硬件才能解决!Linux也是这样的,而且他的自由性,更是加大出问题的频繁程度。当然也是因 为Linux开源的特点,不管出了什么问题,你都可以在源代码级找到症结所在,这正是Linux魅力所在。
1、在不登录情况下,获得root权限
如果没有设置GRUB密码,那我们可以使用最简单的方法,首先启动电脑,等待GRUB菜单,如果GRUB菜单隐藏,可以按Esc调出, 选择Ubuntu, kernel 2.6.12-*-* (recovery mode),也就是“恢复模式”按Enter启动就可以了。      另外一个办法是用Ubuntu安装盘获得root权限,用Ubuntu安装盘启动电脑,当显示“boot:”时,输入“rescue”
boot: rescue
阅读全文——共1632字

No responses yet

18 2009

为ubuntu快速搭建C/C++编译环境

Published by under Linux/Unix,服务器

  虽然ubuntu提供的apt功能强悍无比,给大家一个很简单的入门linux的机会,但是有时候我们需要自己编译一下。但是Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。
  如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。
  查看该软件包的依赖关系,可以看到以下内容:
$ apt-cache depends build-essential
build-essential
依赖: libc6-dev
依赖:libc6-dev
依赖: gcc
依赖: g++
依赖: make
阅读全文——共423字

No responses yet

Next »