天天看點

Linux 下DNS配置管理

一. Jdk的安裝

1. http://download.chinaunix.net/download/0001000/61.shtml下載下傳

2. 我用的是這個包jdk-6u20-linux-i586-rpm.bin,将它複制到Linux系統下的/usr/local檔案夾下。首先我們在終端下進入該目錄,然後給它執行的權限,指令是:chmod 755 jdk-6u20-linux-i586-rpm.bin

3. 檢查系統現在是否安裝了Jdk,指令:rpm -qa | grep gcj

如果有結果,将它們都解除安裝了,指令:

rpm -e --nodeps ×××

×××代表的是剛才輸出的每一條内容

4. 安裝jdk,指令:./ jdk-6u20-linux-i586-rpm.bin

在這期間會有一個問你是否同意,輸入:yes

5. 安裝完成後,配置環境變量

執行指令:cd ~

接着執行:vi .bashrc

按i鍵進入INSERT模式

在這個檔案的最後加入:

export JAVA_HOME=/usr/java/jdk1.6.0_20

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

export CALSSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

然後按Esc鍵,在按 :wq儲存退出

6.重新運作一下.bashrc檔案,指令:sh .bashrc

7.執行指令:java –version看輸出的jdk版本是否是jdk1.6.0_20

  如果是就安裝成功了,如果不是就執行如下指令:

  rm -e /usr/bin/java

  rm -e /usr/bin/javac

  rm -e /usr/bin/javaws

  ls -s /usr/bin/java /usr/java/default/bin/java

  ls -s /usr/bin/javac /usr/java/default/bin/javac

  ls -s /usr/bin/javaws /usr/java/default/bin/javaws

二. Tomcat的安裝

1. http://download.chinaunix.net/download/0001000/9.shtml下載下傳

2. 我用的是:apache-tomcat-6.0.29.tar.gz.gz,将它複制到/usr/local/檔案夾下。

3. 解壓縮,指令:tar -zvxf apache-tomcat-6.0.29.tar.gz.gz

4. 這樣會生成一個檔案夾apache-tomcat-6.0.29,然後按照上面操作.bashrc檔案一樣,再在它的後面加上:

export CATALINA_BASE=/usr/local/apache-tomcat-6.0.29

export CATALINA_HOME=/usr/local/apache-tomcat-6.0.29

然後向上面一樣儲存退出,再執行一下該.bashrc檔案

5. 然後啟動Tomcat,指令:

sh /usr/local/apache-tomcat-6.0.29/bin/startup.sh

在其它的地方就可以來通路了,在浏覽器位址欄中輸入:

http:// ×××:8080

看是否會出現Tomcat的預設頁面(帶小貓的的頁面)

×××代表的是剛配置Tomcat系統的IP位址

6. 如何關閉Tomcat,

sh /usr/local/apache-tomcat-6.0.29/bin/shutdown.sh

三. Bind的安裝

1. http://www.bind.com/pub/bind9 下載下傳

2. 我用的是:bind-9.7.2.tar.gz,将它複制到/usr/local/檔案夾下

3. 解壓縮,指令:tar -zvxf bind-9.7.2.tar.gz

4. 這樣會生成一個檔案夾 bind-9.7.2,我們進入bind-9.7.2裡面,指令:cd /usr/local/bind-9.7.2

5. 安裝,指令:./configure --prefix=/usr/local/named --enable-threads

6. 繼續執行指令:make && make install

7. 然後進入/usr/local/named目錄中,指令是:cd /usr/local/named

8. 利用rndc-confgen指令來生成rndc控制指令的key檔案:指令是:sbin/rndc-confgen > ect/rndc.conf

9. 将rndc.conf中沒有注釋了内容複制到named.conf檔案當中,

首先進入/usr/local/named/etc目錄中,然後執行指令:tail -10 rndc.conf | head -9 | sed s/#\ //g > named.conf

10. 在/var下建立named檔案夾,指令:mkdir /var/named,然後進入該目錄下建立如下檔案:localhost.zone、named.local、named.root

①建立localhost.zone檔案的指令:vi localhost.zone

然後按i鍵,進入INSERT模式,然後插入如下資料:

$TTL    86400 

$ORIGIN localhost. 

@                       1D IN SOA       @ root ( 

                                        42              ; serial (d. adams) 

                                        3H              ; refresh 

                                        15M             ; retry 

                                        1W              ; expiry 

                                        1D )            ; minimum 

                        1D IN NS        @ 

                        1D IN A         127.0.0.1

按Esc鍵退出INSERT模式,再按 :wq儲存退出。

②建立named.local檔案:vi named.local

插入的資料:

@       IN      SOA     localhost. root.localhost.  ( 

                                      1997022700 ; Serial 

                                      28800      ; Refresh 

                                      14400      ; Retry 

                                      3600000    ; Expire 

                                      86400 )    ; Minimum 

              IN      NS      localhost. 

1       IN      PTR     localhost.

儲存退出

③生成named.root檔案

指令:dig > named.root

11. 在上面的檔案建立好以後,需要修改/usr/local/named/etc/named.conf檔案的内容,

編輯named.conf檔案:vi /usr/local/named/etc/named.conf

插入内容:

options { 

directory "/var/named";

pid-file "named.pid";

};

zone "." IN { 

        type hint; 

        file "named.root"; 

zone "localhost" IN { 

        type master; 

        file "localhost.zone"; 

        allow-update { none; }; 

zone "0.0.127.in-addr.arpa" IN { 

        file "named.local"; 

在named.conf最會面添加include “/var/named/named_inc.conf”,并建立這個檔案

12. 啟動bind服務,指令:

/usr/local/named/sbin/named -gc /usr/local/named/etc/named.conf

在啟動的時候看是否有錯誤,如果沒有錯誤,表示沒有錯誤,bind配置成功。pidof named可以查詢named程序時候啟動

四. MySql的安裝

1. http://dev.mysql.com下載下傳

2. 我用的是mysql-5.0.20a.tar.gz,将它複制到/usr/local目錄下

3. 建立mysql組及其使用者,指令是:groupadd mysql添加組,useradd -g mysql mysql 添加使用者到mysql組裡面。

4. 解壓縮,指令:tar -zvxf mysql-5.0.20a.tr.gz

5. 解壓完成後,會自動生成一個mysql-5.0.20a目錄,進入mysql-5.0.2a目錄執行指令:./configure  --prefix=/usr/local/mysql && make && make install 該過程大概需要六、七分鐘。

6. 更改mysql目錄的權限,指令是:首先進入/usr/local目錄下,然後執行指令:chown -R mysql mysql

7. 初始化目錄及資料庫:首先進入mysql的bin目錄中,執行指令:./mysql_install_db  --user=mysql

8. 啟動mysql資料庫,指令:在mysql目錄下的bin目錄中有mysqld_safe指令,執行它就可以啟動了:./mysqld_safe &

9. 檢視mysql程序:ps -ef | grep mysql或者檢視mysql狀态:在mysql的bin目錄中執行該指令:./mysqladmin status

10. 關閉mysql,在mysql的bin目錄中:./mysqladmin shutdown

11. 為mysql添加環境變量:執行指令  vim  /etc/profile

添加:export PATH=$Path:/usr/local/mysql/bin 

儲存退出 

12. 退出虛拟機,重新登入  logout 

五. MyDns的部署

1. 

2. 我用的是mydns-1.1.0.tar.gz,将它複制到/usr/local目錄下

3. 解壓縮:tar -zvxf mydns-1.1.0.tar.gz ,會自動生成一個mydns1.1.0目錄。

4. 編譯、安裝:進入mydns1.1.0目錄下執行指令:./configure --prefix=/usr/local/mydns --with-mysql-lib=/usr/local/mysql/lib/mysql/ --with-mysql-include=/usr/local/mysql/include/mysql/ && make && make install

5. 建立mydns資料庫,進入mysql的bin目錄下執行指令:./mysqladmin -u root -p create mydns

6. 建立表:/usr/local/mydns/sbin/mydns --create-tables | mysql -u root -p mydns

7. 生成mydns.conf配置檔案:/usr/local/mydns/sbin/mydns --dump-config > /etc/mydns.conf

8. 修改mydns.conf 檔案

 db-host = localhost

db-user = root

db-password = 為資料庫設定的新密碼

退出編輯,儲存文檔

9. 進入mysql後重新整理flush privilegres 

修改資料庫的密碼:執行指令 mysqladmin –u root PASSWORD  為資料庫設定的新密碼 

10. 啟動mydns:/usr/local/mydns/sbin/mydns --background

了解更多請移步路人甲技術交流http://www.walkerjava.com期待您的加入

繼續閱讀