讨论一些技术性的问题
Sep 3
一下命令搞定

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Tags:
Aug 18
RHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。

什么是EPEL?

EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。

如果你知道rpmfusion.org的话,拿 rpmfusion 做比较还是很恰当的,rpmfusion 主要为桌面发行版提供大量rpm包,而EPEL则为服务器版本提供大量的rpm包,而且大多数rpm包在官方 repository 中是找不到的。

另外一个特点是绝大多数rpm包要比官方repository 的rpm包版本要来得新,比如我前些日子在CentOS上安装的php,RHEL为了稳定性还在延用5.1.6版,我记得这是去年上半年的版本,而php 的最新版本已经到5.3.2,如果在php5.1.6的基础上安装phpmyadmin,则会提示php版本过低,这时候,EPEL中提供的较新php rpm就能很方便的派上用场了。

EPEL源:
redhta源:
在 http://download.fedora.redhat.com/pub/epel 中找到相应的版本数进入下级目录,找到相应的安装包,
找自己需要的版本,然后在目录下找到并下载,epel-release-x-x.noarch.rpm,安装这个rpm包(x.x是版本号)。
例如给Centos4、CentOS5安装EPEL:

rpm -ivh http://download.fedora.redhat.com/pub/epel/4/i386/epel-release-4-9.noarch.rpm
rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm


另外再介绍一个EPEL源:

添加一个.repo文件,怎么添加?
引用

    [utterramblings]
    name=Jason’s Utter Ramblings Repo
    baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka


导入RPM GPG KEY后就可以了:

    
rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka


现在你可以体验一下丰富的EPEL repository了。
Tags: ,
Jul 26
     平时常见的几种虚拟化平台,如VMware,virus box, kvm ,xen ,openvz 等等,都是比较常见的了.我这几天折腾了下colinux,感觉不错,速度挺快的.特把安装笔记写下来.

     colinux 具体的简介,请Google之,这里主要介绍基本的使用方法.


      把colinux 下载完成以后,就可以开始安装了,建议下载 stabel 稳定版本的,也就是 0.7.7.1. 下载后,直接默认安装即可,安装的时候,不要选择下载磁盘镜像,否则下载的速度我就不敢肯定了,可以选择先安装,然后到官网用迅雷下载磁盘镜像的方法.
      安装过程不再说明,安装完成以后,默认位置在 C:\Program Files\coLinux .然后到官网下载系统的磁盘镜像,下载地址如下:
      
     http://sourceforge.net/projects/colinux/files/

      下载可以选择下载 debian 或者 Ubuntu的镜像,下载完成以后,解压到  默认的安装目录下面,也就是   C:\Program Files\coLinux ,解压完成以后,会有一个 conf 文件和 一个比较大的2G的磁盘镜像文件,这个就是系统文件了.
       然后 运行解压的  debian-lenny.bat  文件,会直接打开一个 dos 的窗口, debian 已经在 dos窗口下运行了,如下图:

       点击在新窗口中浏览此图片

       默认的root 密码 是 colinux ,哈哈,就这么简单了.试试看,ping  www.google.com 是不是已经ok了,启动速度几秒钟以内了.

       下面弄下更高级的方法,就是网卡的桥接配置,默认情况下,colinux 下面的网卡,不是桥接的,具体的什么方法,我也不知道,里面的ip 是 10.0.XX.XX网段的,貌似在主机上面还不能直接ping 通 colinux虚拟机,但是在虚拟机里面可以ping 通主机,不知道怎么回事.
      我这里用 网卡桥接的方法来实现 conlinx 虚拟机 和物理机在同一个网段里面. 方法如下:
      在 网络连接 控制面板里面,找到主机里面可以上网的那个网卡和 安装 colinux 的时候生成的一个 tap 网卡,同时选中这两个网卡,然后点击 右键,选择 桥接. 就会生成一个网桥出来,如下图:

     点击在新窗口中浏览此图片
      双击 该网桥后,就会发现这个虚拟机出来的网卡,其实就是一个网卡了,这个网卡把刚才选中的两个网卡连接起来了,ip信息都会跑到 这个网桥上面了,如下图:

     点击在新窗口中浏览此图片


      这个时候,还要修改下 conf 这个配置文件, 把里面的  eth0=slirp  修改成 eth0=tuntap ,然后双击 debian-lenny.bat 文件,登录系统以后,再次查看网卡配置, 输入  dhclient 后,通过dhcp 自动获取网卡信息后,然后在查看网卡的信息,是不是网卡的信息已经和主机在一个网段了.


     接下来再折腾下 xming 这个玩意,利用xming ,可以直接运行 linux 里面的图形化程序了,这种方法感觉有些神奇了,不过真的能实现,如下是我打开 gnome-terminal 的图片:

      点击在新窗口中浏览此图片

     配置的方法如下:
     打开putty, 配置如下图的参数

    点击在新窗口中浏览此图片

    配置完成以后,输入 colinux 的ip地址,登录系统后,安装一些 x 图形化的程序,具体的可以用apt-get 安装.
    安装完成以后,输入 xclock ,哈哈,稍等片刻,是不是一个图形的程序就打开了,哈哈.
     如下图:

    点击在新窗口中浏览此图片

    
Jul 15
       本人最近发现了一个好服务,免费的网络硬盘,容量500G,而且上传下载都非常的快,还没有广告,虽然这样的服务很好,不知道他会不会倒闭,呵呵,不过就这能用多久就用多久的原则,有这么好的服务,当然要想办法充分利用了。本文就是介绍如何利用这个网络硬盘,做每天的服务器定时备份。而且安全,免费,放心。不过需要一定的编程知识,我编写了一个自动备份的脚本,需要的朋友可以直接拿着用就行了。
      网站就是: http://jumbofiles.com/

      首先要到这个网站申请一个帐号,申请后,就可以使用帐号,添加到我的脚本里面就好了。如下图是我每天备份我的博客的截图。

     点击在新窗口中浏览此图片

      这个网站的保存策略是,上传一个文件后,如果是免费用户,可以保存30天。如果这个文件有下载,则从最后下载的时间重新累计30天。不过利用这免费保存30天的策略就够了。
     在服务器上,设定每天备份一次,然后备份完成后,自动上传到这个网络硬盘里面,也就是说,利用这个30天的网络硬盘,可以保存用户数据有30天的备份时间,这已经足够啦。

     不会编程的朋友,自己下载我的脚步,然后添加一个计划任务到服务器里面,就可以了。

     脚本里面需要配置的地方有两个地方,一个就是配置 你的 jumbofiles的用户名,一个就是填写session id ,这个session id 的有效时间是你登录的时间开始计算,6个月的时间。
    
    脚本下载地址如下 :
    
Tags: ,
Jul 13


centos5启用SSL
先按装mod_ssl
yum install mod_ssl
完毕后在
/etc/httpd/conf.d/下会有一个ssl.conf的文件,打开
主要是看下证书及密钥的位置
SSLCertificateFile /etc/pki/tls/certs/localhost.crt
SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
生成密钥,进入/etc/pki/tls/private,
删除原来的
rm -f localhost.key
生成新的
openssl genrsa 1024 > localhost.key
返回到certs目录
cd ../certs
删除原来的证书
rm -rf localhost.crt
生成新的
可以用命令
make testcert自动生成,也可以自己输入命令 然后centos会提示你输入些信息比如国家 地区 邮箱等 随便写
openssl req -new -x509 -days 365 -key ../private/localhost.key -out localhost.crt
填写需要填写的信息,证书就生成了

这里为什么要用localhost.crt这样的名子,是因为在ssl.conf就是这样子指定的,这两个地方要一样。
再次打开/etc/httpd/conf.d下的ssl.conf,找到
,改下其中的

DocumentRoot "/var/www/html/www"
ServerName www.test.com
改成你需要用到ssl的域的信息,重启apache,配置结束
现在就可以通过https访问网站,在ie6下会安警告,因为这是我们自己发的证书
如果不想出现那提示,需要去第三访机构购买CA
Tags:
Jul 11
           本人最近需要测试kvm,没有那么多物理服务器,就想到了用虚拟机。经过我的测试,vmware 7+ win7 64 位系统 真是强悍啊,cpu支持全虚拟的情况下,居然可以在vmware 虚拟机里面安装centos 64位系统,然后再在centos 里面安装kvm虚拟机,接着继续在kvm虚拟机里面安装centos系统,居然可以虚拟机里面安装虚拟机,效率还是不错的哦!哈哈,这次测试系统方便多了。
           只要cpu够强悍,内存够大,硬盘够快,一切都会有可能


点击在新窗口中浏览此图片

点击在新窗口中浏览此图片
Tags: ,
Jul 8
        在CentOS 5.4 上面安装和使用KVM非常的方便,比xen安装要方便很多,xen需要编译内核等,如果不想用最新版本的xen,也可以用CentOS 源里面自带的,不过版本比较低,这里就不说如何安装xen了.

       1. 系统安装
       系统安装安装最小化安装即可.安装完成以后,需要关闭 selinux .
       2. 更新源
       系统安装完毕,更新下源的软件包信息,执行如下命令
# yum makecache

      3. yum 安装 KVM      
      执行完毕以后,可以开始用yum 安装 kvm了,命令如下:
yum install -y kvm kmod-kvm libvirt bridge-utils vnc-server virt-manager  

      安装完成以后,请重新启动系统
       4. 系统配置
       重新启动系统以后,用如下命令查看KVM内核是否已经加载,
lsmod | grep kvm  

       如果显示如下,表示已经正常加载,就可以开始使用KVM了
引用
kvm_amd                69416  4
kvm                   226208  2 ksm,kvm_amd


Tags:
Jun 26
       很多人都很喜欢在CMD命令行下来操作计算机,我也是其中之一。 如何快速打开CMD并且定位到指定的路径呢?很多优化软件(比如优化大师)都提供了往右键菜单中加入“CMD快速通道”的功能,当右键点击文件夹时,就打开CMD并定位到该文件夹。网上也有修改注册表来实现的,其实根本不用这么麻烦。

     PS:其实所有的实现方法都是对注册表做了同样的修改:在HKEY_CLASSES_ROOT\Folder\shell下增加一个“CMD”子键,将该子键的“(默认)”键值修改为“CMD快速通道”,然后在该子键下再建立一个子键“command”,将“command”的“(默认)”键值修改为“cmd.exe /k cd %1”。用注册表文件表示就是:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\folder\shell\cmd]
@="CMD快速通道"

[HKEY_CLASSES_ROOT\folder\shell\cmd\command]
@="cmd.exe /k cd %1"

  
    也可以直接下载我弄好的,直接导入到注册表即可



    
下载文件 (已下载 57 次)
Tags: ,
Jun 24
Linux Find 命令精通指南

作者:Sheryl Calish

[size=4]
简单介绍这一无处不在的命令的强大的方面以及混乱的方面。

2008 年 7 月发布

Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用 find 命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。

本文的目的是,通过概述 find 命令的用途和潜能,简化该命令的学习和使用。同时,它将针对 find 命令的某些最强大但最混乱的方面提供一个基本的指南和参考。

[注意:本文使用的 find 版本是 GNU 版本,因此,某些细节可能与其他版本的 find 有所不同。]
基本格式

Jun 24
       购买了vps的同学,可能内存比较小,128M或者128M以下内存的大把。如果想在这种超小内存的vps上面跑php+mysql的网站,如果不对系统配置进行相关的优化,那还是有些困难的。
      在debian 或者 ubuntu 下面,用apt-get 安装mysql-server 的时候,会直接安装失败,(内存小于128M的情况下)。解决的方法就是使用我给这里的配置文件。用这个配置文件覆盖系统默认的 my.cnf 文件即可。
      本人的网站,现在就是运行在vps上面,配置是128M的内存,经过此脚本优化后,系统内存使用情况如下:

             total       used       free     shared    buffers     cached
Mem:           128         56         71          0          0          0
-/+ buffers/cache:         56         71
Swap:            0          0          0


       配置文件下载地址如下:  
下载文件 (已下载 23 次)
Tags: ,
分页: 1/4 第一页 1 2 3 4 下页 最后页 [ 显示模式: 摘要 | 列表 ]