dns以及mariadb編譯安裝

2021-10-08 07:18:46 字數 4473 閱讀 6491

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是乙個支援加密的工具包。...