Linux配置几个关键点需要注意

作者 : admin 于 2009年07月15日, 04:30:16
2009
07-15

前两天机房断电,弄得兄弟我太郁闷。机房网管居然直接硬关机,这么来回弄了两三次,问技术,不是那一拨,问销售,没啥解释,人家说不知道……

一分钱一分货有道理,结果我机器挂了,机房那边说linux启动,中间卡死了。因为那个机房没有懂linux的网管,所以,我开车(捷安特)去了机房。

后发现,其实没什么问题,卡在了一个依赖python的启动进程上,另外mysql貌似也没有启动。

我用ubuntu live版的cd进入系统(有点像win下的PE的思路),修改了python设置:

原来python默认是2.3版本,我升级到了2.5,默认关联的是2.5版的,但这样会有一些问题,比如yum对版本依赖性很强,修改后则其不工作,所以我修改了yum的配置,让其寻找2.3版本。而另一下对python有依赖的模块我却没有发现,造成down机后无法启动。

mysql无法自启动,没找出是哪的问题,不过,我在ubuntu下加载了原来的分区,修改了rc.local配置,灭了mysql,系统顺利启动。

总结:ubuntu live cd的作用跟我修理xp时候的pe功能相似,系统挂掉的时候修改个配置啥的还是很好用的。

除非很了解软件之间的依赖性,否则不要随意修改那些配置,否则会造成依赖性问题。

事发现场图片

server-mysql

Linux下APACHE MYSQL PHP FCgid Suexec 配置文档V1.0

作者 : admin 于 2009年05月22日, 11:14:12
2009
05-22

文档版本:V1.0

启动撰写时间: 2009年05月20日

目的:全面详细介绍LAMP fastcgi方式配置细节,基于之前的自动配置脚本,目的是把更多的细节转达给大家。

需要软件源码:

CentOS4.7

http://centos.ustc.edu.cn/centos/4.7/isos/i386/CentOS-4.7.ServerCD-i386.iso

http://centos.ustc.edu.cn/centos/4.7/isos/x86_64/CentOS-4.7.ServerCD-x86_64.iso

Apache-2.2.9

http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

MYSQL-5.2.6

http://downloads.mysql.com/archives/mysql-5.0/mysql-5.0.22.tar.gz

PHP-5.2.6

http://museum.php.net/php5/php-5.2.6.tar.gz

FCGID

http://ncu.dl.sourceforge.net/sourceforge/mod-fcgid/mod_fcgid.2.2.tgz

安装:

第一步:Linux系统安装,同时可以参照我原来的文档

http://www.sunboyu.cn/2008/06/13/centos5%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97%EF%BC%88%E7%AE%80%E5%8D%95%E7%AF%87%EF%BC%89.shtml

阅读全部 »

累……疯狂的配置

作者 : admin 于 2009年01月18日, 22:16:05
2009
01-18

Dell1950终于上架了,又一个牛叉的系统,我把CentOS精简到了我能想象到的极致(当然跟gentoo还不能媲美),在AMP(apache,php,mysql)都启动空负载的状态下,内存占用降到了128M以下。

  1. top - 16:54:16 up  3:42,  1 user,  load average: 0.00, 0.00, 0.00
  2. Tasks:  83 total,   1 running,  82 sleeping,   0 stopped,   0 zombie
  3. Cpu(s):  0.0% us,  0.0% sy,  0.0% ni, 99.9% id,  0.1% wa,  0.0% hi,  0.0% si
  4. Mem:   4042344k total,   125040k used,  3917304k free,    11136k buffers
  5. Swap:  6094840k total,        0k used,  6094840k free,    47004k cached

一些内核级补丁没有打,估计了解这类漏洞入侵的人,我暂时也招架不住,现在只是为了服务器的稳定。apache+php+mysql+ftp+ssh之类的账户权限作了详细的统筹,对外服务权限尤其作了限制,尽量达到最优。PHP是用developer模式进行编译安装,没有考虑实际应用,只是把功能尽量多的增加(这些操作会稍微影响性能,但相对128M,是可以忽略的),但很重要的opcode缓冲加上了,Centos用最小安装,以来的一些组件和库分别安装,决不多余。尽量在硬盘基础占用上也降至最小。硬盘分区使用了LVM,偷懒了,虽然这样会有很大的问题,但手工分区还不是很熟悉,而且在管理存储上我功力还不够,以后进行改善。

硬盘情况如下:感觉还是大了点,回头清理一下缓存。

  1. [root@localhost ~]# df
  2. Filesystem           1K-blocks      Used Available Use% Mounted on
  3. /dev/mapper/VolGroup00-LogVol00
  4.                      134980848   1214972 126909172   1% /
  5. /dev/sda1               101086     14864     81003  16% /boot
  6. none                   2021172         0   2021172   0% /dev/shm

很成功的系统,但管理软件我一直没功夫去写,待写完后就是一个完整的初始系统+管理套件

Dell1950安装Centos4.7 ServerCD

作者 : admin 于 2009年01月18日, 11:11:27
2009
01-18

朋友弄来一台Dell1950,至强E5405,单颗CPU4核,4G内存,一块136Gsas硬盘,因原来的双CPU的机器利用率太差,好说歹说才降级改成单CPU。

原以为DELL对linux支持很好,可我的centos4.7servercd 并没有直接就能装上,估计是不认sas硬盘,没有继承sas硬盘的驱动,翻出机器自带的引导光盘,默认引导一遍,把驱动拷贝到硬盘上,可所支持的操作系统只有windows和redhat的as系统,我的CentosCD并不认,逼我重启,再用CentosCD引导,顺利安装。

这机器就是比我本本上的虚拟机快--||几乎是闪装系统,闪编译,而最大的瓶颈却是我家里1M的adsl带宽,因为我是从我 sunboyu.cn 的源里下载软件,其实当时应该配置成局域网源的,忘了,不过也就这样了,速度飞快,而且我那个脚本基本无人职守,跑上,我就喝茶去了……

顺便也写了本篇日志

全面切换到CentOS-4.7.ServerCD

作者 : admin 于 2008年12月14日, 22:24:27
2008
12-14

下载地址 http://centos.ustc.edu.cn/centos/4.7/isos/x86_64/CentOS-4.7.ServerCD-x86_64.iso
注:根据需要下载x86_64或者i386版本
一般x86_64跑服务器或者64位CPU上,家用台式一般用i386,不过现在比较好的家用cpu也64位,我的就比较落后了……

安装还是老一套,我用vmware模拟的scis硬盘安装,选择的定制安全,选择组件那步直接选择mini安装即可。

因为5一直没有servercd,而发行版又太大,3个多G,所以还是选择这个精简的服务器版本。

centos5安装指南(简单篇)

作者 : admin 于 2008年06月13日, 21:50:17
2008
06-13

进入默认页面,直接回车即可

测试光盘文件的完整性,我一般都跳过

阅读全部 »