2、搭建並實現智慧型dns。
環境部署
3、編譯安裝mariadb,並啟動後可以正常登入
yum install all bind*
systemctl start named
vim /etc/named.conf
options
; allow-query
;
rndc reload
目前實現最基本的dns解析功能
cp named.localhost li.com.zone -p
vim li.com.zone
$ttl 1d #定義下面的ttl為一天,下面的可以縮寫
@ in soa master.li.com admin.li.com (
0 ; serial #版本號,作為主從資料庫同步的唯一標準,需要手動更改
1d ; refresh #從主伺服器拉取資料的間隔為1天
1h ; retry #拉取資料失敗時每隔一小時重新拉取
1w ; expire #若一周從伺服器無法與主伺服器同步,則讓從伺服器資料失效
3h )
; minimum #不存在記錄的快取時長為三小時
ns master #當前區域的名稱
master a 192.168.160.129 #主dns伺服器位址
ftp 86400 in a 1.1.1.1 #ftp開頭的記錄
www cname websrv #www是別名,真實名稱是websrv開頭,下面的136和146都是使用者輸入www開頭可以訪問的**,可以緩解使用者訪問壓力
websrb a 192.168.160.136
websrb a 192.168.160.146
* a 3.3.3.3 #泛網域名稱解析
@ a 2.2.2.2 #可以在不加www的情況下訪問該網頁
$generate 1-100 server$ a 10.0.0.$ #表示server1-100
#@代表本域,master.li.com代表主dns,admin.li.com代表管理員郵箱[email protected],因為@被占用所以用.代替。
vim /etc/named.rfc1912.zones
zone "li.com" in
;
named-checkconf
named-checkzone li.com /var/named/li.com.zone
rndc reload
vim /etc/named.conf
acl beijingnet
;acl shanghainet
;acl othernet
;#建立三條acl,一條代表北京網路,允許的是192.168.160網段,一條是上海網路,允許的是172.16.0.0網段,還有一條是除開以上兩條之外的。
cd /var/named
vim li.com.zone.bj
$ttl 1d
@ in soa ns1 admin ( 1 1h 1h 1d 3h )
ns ns1
ns1 a 192.168.37.7
www a 192.168.37.100
vim li.com.zone.sh
$ttl 1d
@ in soa ns1 admin ( 1 1h 1h 1d 3h )
ns ns1
ns1 a 192.168.37.7
www a 172.16.0.100
vim li.com.zone.other
$ttl 1d
@ in soa ns1 admin ( 1 1h 1h 1d 3h )
ns ns1
ns1 a 192.168.37.7
www a 8.8.8.8
cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.sh
vim /etc/named.rfc1912.zones.sh
zone "li.com"
;
vim /etc/named.conf
view view_beijing
; include "/etc/named.rfc1912.zones.bj";}
;view view_shanghai
; include "/etc/named.rfc1912.zones.sh";}
;view view_other
; include "/etc/named.rfc1912.zones.other";}
;
chgrp named /etc/named.rfc1912.zones.*
systemctl restart named
fdisk /dev/sda #建立乙個新的分割槽給資料庫
partprobe #讓新建的分割槽生效
pvcreate /dev/sda6 #建立物理卷
vgcreate vg0 /dev/sda6 -s 16m #建立捲組,16m為乙個pe
lvcreate -n mysql -l 100%free vg0 #建立邏輯卷,名稱為mysql,捲組是vg0,空間是卷組的100%
mkfs.xfs /dev/vg0/mysql #格式化邏輯卷,生成檔案系統
mkdir /data/mysql
vim /etc/fstab
uuid=03be9a5a-8fd9-4663-8def-8fc4c8ec0838 /data/mysql xfs defaults 0 0
mount -a
useradd -r -s /sbim/nologin -d /data/mysql mysql
chown mysql.mysql /data/mysql/
yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boost-devel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssl-devel libevent-devel libaio-devel
tar xf mariadb-10.2.32.tar.gz
cmake . \
-dmysql_datadir=/data/mysql/ \
-dsysconfdir=/etc/ \
-dmysql_user=mysql \
-dwith_innobase_storage_engine=1 \
-dwith_archive_storage_engine=1 \
-dwith_blackhole_storage_engine=1 \
-dwith_partition_storage_engine=1 \
-dwithout_mroonga_storage_engine=1 \
-dwith_debug=0 \
-dwith_readline=1 \
-dwith_ssl=system \
-dwith_zlib=system \
-dwith_libwrap=0 \
-denabled_local_infile=1 \
-dmysql_unix_addr=/data/mysql/mysql.sock \
-ddefault_charset=utf8 \
-ddefault_collation=utf8_general_ci
make
&&make
install
echo
> /etc/profile.d/mysql.sh
. /etc/profile.d/mysql.sh
scripts/mysql_install_db --datadir=/data/mysql/ --user=mysql
chkconfig --add mysqld ;
service mysqld start
Linux libcurl原始碼編譯以及安裝過程
版本隨便選 3 進到目錄下執行 buidconf 執行成功 4 可忽略 configure enable debug 在這裡我只加了這個引數,為了後續的除錯,如果還要其他引數,可以.configure help檢視其他可選引數。5 上步也可以忽略,直接到這步 執行 make 6 最後一步 執行 su...
CentOS下編譯安裝mariadb
解壓檔案 tar zxvf cmake 3.6.0 rc3.tar.gz 安裝gcc yum install gcc c 切換到cmake目錄 cd cmake 3.6.0 rc3 執行configure檔案 configure 安裝make make install 解壓檔案 tar zxvf m...
Linux 下編譯安裝MariaDB
yum y install bison 通用解析器生成器 yum y install gcc yum y install gcc c yum y install ncurses devel yum y install y cmake openssl devel openssl是乙個支援加密的工具包。...