close

  在Apache產品或是它的module,安裝方式都一以貫之:configure—>make—>make install。茲以下安裝Apache server為例,自httpd.apache.org下載最新的httpd-2.2.14.tar.gz後,丟到Red Hat的/tmp目錄下。

  1. 解壓縮:切換到/usr/local/src下,執行:gzip -cd < /tmp/httpd-2.2.14.tar.gz | tar xf - 。如此就會在/usr/local/src下產出httpd-2.2.14的目錄。其實通常解壓縮檔放在tmp就好,Apache會放在src下,應該是便於來日有需要重編吧。
  2. configure:再cd到httpd-2.2.14,執行./configure,就會產出Makefile。configure是個script,作用是產出符合當下OS環境的Makefile,諸如C compiler、make指令的位置,常因OS的不同而位置有所差異。
  3. make:執行Makefile的指令,是Java的Ant甚至Maven的原形。Makefile相當於Ant的ant.xml或Maven的pom.xml的角色。
  4. make install:執行Makefile裡的install task,也類似Maven裡的mvn install。在安裝Apache過程,會預設安裝在/usr/local/apache2目錄下。
  5. 啟動時:/usr/local/apache2/apachectl start。ps ax | grep httpd就會列出數個httpd的daemon。停止的指令是apachectl stop。

  之後要安裝mod_cband,下載mod-cband-0.9.7.5.gz後解壓縮於/tmp目錄下,也是一樣經歷configure、make和make install,會產出mod_cband.so置於Apache Home目錄下的modules子目錄。so副檔名是Share Object的意思,Apache的Dynamic Share Object格式,開外掛用。


  因為是使用VMWare,為了方便於Terminater連到Server,在/etc/xinetd.d目錄下需編單一個telnet檔案,內容如下:

service telnet
{
        flags           = REUSE
        socket_type     = stream       
        wait            = no
        user            = root
        server          = /usr/kerberos/sbin/telnetd
        log_on_failure  += USERID
        disable         = no
}

  特別是粗體字的disable要設為no,或是RedHat本身也有另一個檔案krb5-telnet,內容和telnet相同。只要將disable設為no後,執行service xinetd restart理論上應該就行了。若不行,應該再調以下兩個設定:

1.修改/etc/pam.d/login文件,將第二行“auth required pam_securetty.so”注釋掉

2.修改/etc/securetty文件,添加登錄的tty,如pts/0,pts/1,pts/2

pts/0
pts/1
pts/2
vc/1
vc/2
vc/3
vc/4

然後再執行service xinetd restart


另外設定IP方面:

ifconfig eth0可以查詢目前IP

ifconfig eth0 IP-位址 [broadcast 位址 ] [netmask ###]  eth0—> 乙太網路卡

【常用範例】

ifconfig -a:查詢所有網路介面的情形。在turtle上執行出現此畫面。由此畫面我們知道turtle上有三個網路介面:eth0、lp0、和lo0。其中eth0這個網路介面的IP=140.116.72.72;netmask=0xffffff00;broadcast位址=140.116.72.255;網路卡的MAC address=00:80:c8:53:0b:aa。

ifconfig eth0 140.116.72.72 netmask 255.255.255.0:設定網路介面eth0的參數。此例設定IP為140.116.72.72,netmask為255.255.255.0。
ifconfig eth0 down:停止網路介面ed0。當你再執行ifconfig -a就看對到ed0介面了。

ifconfig eth0 up:啟動網路介面ed0。

ifconfig eth0 140.116.72.74 netmask 0xffffffff alias:這是IP Alias,也就是你可以讓你的機器有兩個以上的IP。這裡設定第二個IP為140.116.72.74。

ifconfig eth0 140.116.72.74 delete:移除IP alias。

arrow
arrow
    全站熱搜

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