摘要:系統環境軟件版本綁定描述數據庫安裝就不在這里具體說了,了解運維的同學都應該知道,不知道的大家可以百度查閱。
系統環境:CentOS 6.5 X64
軟件版本:
綁定-9.9.5.tar.gz
mysql-5.6.16.tar.gz
描述:
數據庫安裝就不在這里具體說了,了解運維的同學都應該知道,不知道的大家可以百度查閱。
綁定相關配置文件,詳見https://github.com/1032231418...
源碼安裝配置綁定1.源碼編譯安裝
tar -zxvf bind-9.9.5.tar.gz #解壓壓縮包 cd bind-9.9.5 ./configure --prefix=/usr/local/bind/ --enable-threads=no --enable-newstats --with-dlz-mysql --disable-openssl-version-check #官網說明強調編譯關閉多線程,即--enable-threads=no make make install #源碼編譯安裝完成
2.環境變量配置
cat>>/etc/profile< PATH=$PATH:/usr/local/bind/bin:/usr/local/bind/sbin export PATH EOF
source /etc/profile #重新加載一下環境變量 named -v
如下圖,說明環境變量是正常
3.用戶添加授權目錄
useradd -s /sbin/nologin named chown -R named:named /usr/local/bind/
4.配置綁定
vi /usr/local/bind/etc/named.conf
options{ directory"/usr/local/bind/"; version"bind-9.9.9"; listen-onport53 { any; }; allow-query-cache { any; }; listen-on-v6port53 {::1; }; allow-query { any; }; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; }; key"rndc-key"{ algorithm hmac-md5; secret"C4Fg6OGjJipHKfgUWcAh+g=="; }; controls { inet 127.0.0.1port953 allow{ 127.0.0.1; } keys {"rndc-key";}; }; view"ours_domain"{ match-clients {any; }; allow-query-cache {any; }; allow-recursion {any; }; allow-transfer {any; }; dlz"Mysql zone"{ database"mysql {host=127.0.0.1 dbname=named ssl=false port=3306 user=root pass=123456} {select zone from dns_records where zone="$zone$"} {select ttl, type, mx_priority, case when lower(type)="txt" then concat(""",data,""") when lower(type) = "soa" then concat_ws(" ", data, resp_person, serial, refresh, retry, expire, minimum) else data end from dns_records where zone = "$zone$" and host = "$record$"}"; }; zone"."IN { type hint; file"/usr/local/bind/etc/named.ca"; }; };
保存退出
生成name.ca文件
(demo) -bash-4.1# cd /usr/local/bind/etc/ (demo) -bash-4.1# dig -t NS .>named.ca
5.配置數據庫,導入sql文件
# mysql -p #登錄數據庫 mysql>CREATE DATABASE named CHARACTER SET utf8 COLLATE utf8_general_ci; mysql>source named.sql; #注意路徑,這里我放在當前目錄
就兩張表,一個dns用到的表,一個用戶管理表
6.啟動綁定服務并設置開機啟動腳本
(demo) -bash-4.1# /usr/local/bind/sbin/named
監控系統日志:
tail -f /var/log/messages
如下,說明服務啟動正常
測試bind連接數據庫是否正常:
設置綁定開機啟動腳本
bind 本文檔會附帶,傳到服務器 /etc/init.d/ 目錄 (demo) -bash-4.1# chmod 755 /etc/init.d/bind (demo) -bash-4.1# #mkdir /var/run/named/ && chown named:named -R /var/run/named 殺掉 named 服務,改用腳本啟動 (demo) -bash-4.1# pkill named (demo) -bash-4.1# /etc/init.d/bind start #監控日志,查看啟動狀態 (demo) -bash-4.1# chkconfig --add bind #加入開機啟動
#tail -f / var / log / messages
配置Bind-Web管理平臺克隆管理平臺
(demo) -bash-4.1# git clone https://github.com/1032231418/Bind-Web.git #git 克隆下來 (demo) -bash-4.1# cd Bind-Web (demo) -bash-4.1# python run.py
運行軟件程序使用燒瓶框架寫的,要用pip安裝該框架
點安裝
http:// ip / 5000 訪問WEB界面登錄
賬戶:老鷹
密碼:123456
功能:
用戶管理
域名管理
......
解析測試:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41535.html
摘要:服務器通過協議與客戶端通信,因此也被稱為服務器。本文標題為從零開始搭建論壇一服務器與框架本文鏈接為更多閱讀自己動手開發網絡服務器一自己動手開發網絡服務器二自己動手開發網絡服務器三服務器網關接口實現原理分析最佳實踐指南應用淺談框架編程簡介 之前用 Django 做過一個小的站點,感覺Django太過笨重,于是就準備換一個比較輕量級的 Web 框架來玩玩。Web.py 作者已經掛掉,項目好...
摘要:記錄日期為年月日阿里云域名購買及備案在阿里云購買域名和服務器以后,先進行服務器備案,生成備案號,然后進行實名采集認證等操作,全部結束以后,才可以進行域名備案申請。提交資料需要用阿里云手機提交,一個工作日左右會有人員和你聯系,確認信息。 這篇文章內容比較雜,但是這次我準備多寫些干貨,自己備查,也方便別人參考。記錄日期為2019年06月21日 阿里云域名購買及備案 在阿里云購買域名和服務器...
摘要:根據中華人民共和國信息產業部第十二次部務會議審議通過的非經營性互聯網信息服務備案管理辦法精神,在中華人民共和國境內提供非經營性互聯網信息服務,應當辦理備案。未經備案,不得在中華人民共和國境內從事非經營性互聯網信息服務。 當我們開發了一個簡單的 Flask 程序,想把項目部署上線,我們可以選擇傳統的部署方式或者云部署方式把項目部署上線。在本文中,筆者將使用 阿里云輕量應用服務器 安裝 C...
閱讀 2454·2021-11-23 09:51
閱讀 503·2019-08-30 13:59
閱讀 1820·2019-08-29 11:20
閱讀 2529·2019-08-26 13:41
閱讀 3239·2019-08-26 12:16
閱讀 729·2019-08-26 10:59
閱讀 3321·2019-08-26 10:14
閱讀 602·2019-08-23 17:21