目前分類:Linux (25)

瀏覽方式: 標題列表 簡短摘要

1. 安裝前先裝 rpmforge

官網:http://rpmrepo.org/RPMforge/Using

下載後用 rpm 安裝

2. yum install openvpn lzo lzo-devel openssl openssl-devel

3.建立Root CA certifacate及Server/Client keys:


CentOS 5.5的路徑

cd /usr/share/doc/openvpn-2.1.4/easy-rsa/2.0
chmod 755 *

neo2124 發表在 痞客邦 留言(0) 人氣()

1.安裝 snmp,php-snmp,php,php-mysql

yum install snmp*

yum install php-snmp

………………………………

 

2. wget ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/rrdtool-1.0.50-25.0.1.el4.i386.rpm

rpm –ivh rrdtool-1.0.50-25.0.1.el4.i386.rpm

 

3. 安裝 cacti

到官網下載安裝 http://www.cacti.net/download_cacti.php

Cacti 的安裝目錄必需是您的 Web Server 能夠讀取的有效目錄。

tar -zxvf cacti-0.8.7g.tar.gz

mv cacti-0.8.7g /var/www/cacti

neo2124 發表在 痞客邦 留言(0) 人氣()

根據Google網站管理員中心的消息,為了幫助提升各類網站的訪問速度,Google發布了一個名為 mod_pagespeed的自動化 Apache的優化模組,目前支持的CentOS,RedHat,Ubuntu,Debian,Fedora的Linux的發行版等,用戶只需要下載並安裝相應的rpm或deb包就可以完全自動優化 Apache的HTTP服務。

 

不需要對網站 CMS的系統進行改變即可應用。
加速模組可以自行對網絡傳輸的HTML的字段優化及對圖像的CSS進入壓縮優化傳輸。
智能緩存是一大亮點,它可以自動智能緩存,加速下載。

  • CSS、JS合併
    • Inline CSS 拉出來
    • 設定 Cache-control
    • 縮小圖片大小
    • 拿掉不必要的空白
  • neo2124 發表在 痞客邦 留言(0) 人氣()

    #!/bin/bash
    WEBTEMP_PATH="webtemp"
    DATE=`/bin/date +%Y%m%d_%H_%M:%S`

    FILE_DIR=/webtemp
    for FILE_SUBDIR in  ${FILE_DIR}/web171 ${FILE_DIR}/web208 ${FILE_DIR}/web181
    do

         case $(echo $FILE_SUBDIR |  cut -d "/" -f 3)  in
          "web171")
          IP="192.168.1.171"
          LOG="/webtemp/web171.log"   
          ;;
          "web208")
          IP="192.168.1.208"
          LOG="/webtemp/web208.log"
          ;;
          "web181")
          IP="192.168.1.181"
          LOG="/webtemp/web181.log"
          ;;
           *)
          exit
          ;;
         esac

    neo2124 發表在 痞客邦 留言(0) 人氣()

    yum groupinstall  "Legacy Software Development"  "Legacy Software Support"

    ……………………………………   就醬

    neo2124 發表在 痞客邦 留言(0) 人氣()

    sed '/^[ \t]*$/d;/^[ \t]*[#;]/d'

    /^[ \t]*$/d 是清除空行,或者是用 '/^$/d'(如果這行中有[tab]的字元就不會成功哦)

     

    /^[ \t]*[#;]/d 是清除#或;起始的註釋行

    用法:
    sed –i '/^[ \t]*$/d;/^[ \t]*[#;]/d' /tmp/test.txt(路徑檔名)

    neo2124 發表在 痞客邦 留言(0) 人氣()

    為什麼Nginx(發音同 engine x)的性能要比Apache高得多?這得益於Nginx使用了最新的epoll(Linux 2.6內核)和kqueue(freebsd)網絡I/O模型,而Apache則使用的是傳統的select模型。

    目前Linux下能夠承受高並發訪問的Squid、Memcached都採用的是epoll網絡I/O模型。
    處理大量的連接的讀寫,Apache所採用的select網絡I/O模型非常低效。

    下面用一個比喻來解析Apache採用的select模型和Nginx採用的epoll模型進行之間的區別:


    假設你在大學讀書,住的宿舍樓有很多間房間,你的朋友要來找你。

    select版宿管大媽就會帶著你的朋友挨個房間去找,直到找到你為止。

    而epoll版宿管大媽會先記下每位同學的房間號,你的朋友來時,只需告訴你的朋友你住在哪個房間即可,不用親自帶著你的朋友滿大樓找人。

    如果來了10000個人,都要找自己住這棟樓的同學時,select版和epoll版宿管大媽,誰的效率更高,不言自明。

    同理,在高並發服務器中,輪詢I/O是最耗時間的操作之一,select和epoll的性能誰的性能更高,同樣十分明了。

    官網:http://www.nginx.org/

    由於 yum 內沒nginx所以先裝 epel

    neo2124 發表在 痞客邦 留言(1) 人氣()

    一個朋友傳授給我架設方式 用ubuntu方式安裝 十分快速

    PPTP VPN

    虛擬私人網路 (Virtual Private Networking, VPN)

    應用程式通訊協定    通訊協定    連接埠
    GRE (IP 通訊協定 47)    GRE        N/A
    PPTP            TCP        1723

    Installing MPPE Support

    shell> egrep "PPP_MPPE=" /boot/config-`uname -r`

    CONFIG_PPP_MPPE=m

    shell> modprobe nf_nat_pptp
    shell> modprobe ip_nat_pptp

    neo2124 發表在 痞客邦 留言(1) 人氣()

    vim /etc/profile

     

    HOSTNAME=`/bin/hostname`
    HISTSIZE=1000

    在以上內容加入下面這二行

    HISTTIMEFORMAT='<%F %T>:'
    export HISTTIMEFORMAT

    馬上生效方式:  source /etc/profile

    ex:

    history_time.JPG

     

    參考資料:http://justlink-linus.blogspot.com/2010/12/linux-history.html

    neo2124 發表在 痞客邦 留言(1) 人氣()

    [Client端]

    1.設定 cc 為rsync指令

    Alias

    Vim /root/.bashrc

    新增alias cc='/home/work_sh/rsync/rsync_web'

    名稱自訂

    執行 .bashrc

    使alias生效

    neo2124 發表在 痞客邦 留言(0) 人氣()

    輸出結果有時需要用到用特別顏色來提示

    echo顯示帶顏色,需要使用參數-e
    格式如下:
    echo -e "\033[字背景顏色;文字顏色m字符串\033[0m"
    例如:
    echo -e "\033[41;36m something here \033[0m"
    其中41的位置代表底色, 36的位置是代表字的顏色

    注:
    1、字背景顏色和文字顏色之間是英文的“""”
    2、文字顏色後面有個m
    3、字符串前後可以沒有空格,如果有的話,輸出也是同樣有空格

    下面給出相應的字和背景顏色,各位可以自己來嘗試找出自己喜歡的顏色搭配

    echo -e "\033[31m 紅色字\033[0m"
    echo -e "\033[34m 黃色字\033[0m"
    echo -e "\033[41;33m 紅底黃字\033[0m"
    echo -e "\033[41;37m 紅底白字\033[0m"

    neo2124 發表在 痞客邦 留言(0) 人氣()

    • May 04 Wed 2011 10:44
    • Xshell

    這套工具個人覺得蠻好用的

    相關的介紹網路已經有很多了,小弟就不再贅述了

    可參考

    http://www.wretch.cc/blog/shanshin33/26547095

    http://portable.easylife.tw/1282

    neo2124 發表在 痞客邦 留言(0) 人氣()

    example:

    rm –rf 2011022{0,1,2,3,4,5,6,7,8,9}_{07,13,19}.tar.gz

    就醬子………………………………………………………………………

    neo2124 發表在 痞客邦 留言(0) 人氣()

    watch –n5 df –lh

    觀看df 的資訊,每5秒更新一次

     

    參考資料:http://www.technow.com.hk/linux-watch

    neo2124 發表在 痞客邦 留言(0) 人氣()

    沒DHCP的話,一開始就指定IP,Gateway,Dns

    boot 下====>    linux ks=ftp://neo:123456@192.168.1.30/ks.cfg ksdevice eth0 ip=10.10.50.39 netmask=255.255.255.0 gateway=10.10.50.254 dns=192.168.1.111

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

    預設在一台server安裝完後 /root 下會有anaconda-ks.cfg做為ks.cfg編輯的參考

     

    #platform=x86, AMD64, or Intel EM64T
    # System authorization information
    #auth  --useshadow  --enablemd5

    #LDAP驗證

    auth  --useshadow  --enablemd5  --enableldap --enableldapauth --ldapserver=ldap://lc01.test.com.tw/,ldap://lc02.test.com.tw/,ldap://lc03.test.com.tw --ldapbasedn=dc=goldengame,dc=com,dc=tw --ldaploadcacert=/etc/openldap/

     

    neo2124 發表在 痞客邦 留言(0) 人氣()

    #!/bin/bash
    BACKUP_PATH="/home/hoya/Backup_DB"
    DATE=`/bin/date +%Y%m%d%H`
    FTP_IP="192.168.1.186"
    FTP_PATH="/backup/backup_db/test"
    USER=test

    PWD=123456

    neo2124 發表在 痞客邦 留言(0) 人氣()

    按F2 可進入BIOS 選擇CDROM的優先順序

     

    安裝 VMWare Tools

    好處是 可以增加效率。

            可以讓視窗自動調整。

            要離開再也不用按[Ctrl]+[Alt]才能離開,直接移動滑鼠就可以做切換。

            可以share某個folder。

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

    先執行 VM/Install VMware Tools.

    接著到linux下

    mkdir /mnt/cdrom

    mount /dev/cdrom /mnt/cdrom

    cp -a VMwareTools-8.4.4-301548.tar.gz /tmp

    tar zxvf VMwareTools-8.4.4-301548.tar.gz

    cd vmware-tools-distrib

    ./vmware-install.pl

    接著會詢問一堆選項,其中解析度選擇 [1024X768]

    重啟後 就ok了

     

    neo2124 發表在 痞客邦 留言(0) 人氣()

    例:

    有一壓縮檔qq.tar.gz,內容有一個資料夾名稱為test,資料夾 內含有 1.txt,2.txt,3.txt

    現在只想單獨把 1.txt 解壓縮出來

    tar zxvf qq.tar.gz test/1.txt

    neo2124 發表在 痞客邦 留言(0) 人氣()

    有次在執行script,結果發現出現錯誤訊息,事後檢查發現原來問題出在斷行符號

    當初是在xp下修改了一些東西再丟回到linux內,所以才會造成 command not find的問題

    Windows環境下斷行符號是^M

    Linux則是$

    可用 cat –A 檔案      來觀看

    neo2124 發表在 痞客邦 留言(0) 人氣()

    1.先建立所要刪除的清單於 killlist內

    2.建立一script內容如下,權限為755

    #!/bin/bash

    cat killlist | while read LINE

    do
            PID=`ps aux | grep server | awk '{print $2 "\t" $11}' | grep $LINE | awk '{print $1}'`

            if [ ! -z $PID ]; then
                        kill -9 $PID
            fi

            PIDFILE=/var/run/$LINE.pid
            if [ -f $PIDFILE ]; then
                    rm -rf $PIDFILE
            fi
    done

    ps aux | grep server

    neo2124 發表在 痞客邦 留言(0) 人氣()

    1 2