大緻規劃:
網段:172.16.251.
1台DNS伺服器(172.16.251.84)
2台httpd伺服器(172.16.251.85/86)
1台php伺服器(172.16.251.87)
1台mysql伺服器(172.16.251.88)
做了四個域名解析到2台httpd伺服器上:
域名:www.myadmin.cn www.soul.org www.pipi.com www.dark.net
<a href="http://s3.51cto.com/wyfs02/M00/23/22/wKioL1MygArxgza-AAFb22NJtc0777.jpg" target="_blank"></a>
一、NFS和RPC定義
遠端過程調用(Remote Procedure Call,RPC)是一個計算機通信協定。該協定允許運作于一台計算機的程式調用另一台計算機的子程式,而程式員無需額外地為這個互動作用程式設計。
二、安裝配置NFS服務
NFS是由nfs-utils軟體包提供的;可以先檢視系統上是否安裝;如未安裝可以先使用yum來安裝
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<code>[Linux87]</code><code>#rpm -qa nfs*</code>
<code>nfs</code><code>-</code><code>utils</code><code>-</code><code>lib</code><code>-</code><code>1.1</code><code>.</code><code>5</code><code>-</code><code>6.el6</code><code>.x86_64</code>
<code>nfs</code><code>-</code><code>utils</code><code>-</code><code>1.2</code><code>.</code><code>3</code><code>-</code><code>39.el6</code><code>.x86_64</code>
<code>nfs4</code><code>-</code><code>acl</code><code>-</code><code>tools</code><code>-</code><code>0.3</code><code>.</code><code>3</code><code>-</code><code>6.el6</code><code>.x86_64</code>
<code>[Linux87]</code><code>#rpm -ql nfs-utils 檢視該包安裝生成了哪些檔案</code>
<code>/</code><code>etc</code><code>/</code><code>nfsmount.conf</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>nfs</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>nfslock</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>rpcgssd</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>rpcidmapd</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>rpcsvcgssd</code>
<code>/</code><code>etc</code><code>/</code><code>request</code><code>-</code><code>key.d</code><code>/</code><code>id_resolver.conf</code>
<code> </code>
<code>安裝成功後既可啟動:</code>
<code>[Linux87]</code><code>#service nfs start</code>
<code>Starting NFS services: [ OK ]</code>
<code>Starting NFS quotas: [ OK ]</code>
<code>Starting NFS mountd: [ OK ]</code>
<code>Starting NFS daemon: [ OK ]</code>
<code>Starting RPC idmapd: [ OK ]</code>
<code>#預設就啟動上述這麼多服務</code>
<code> </code>
<code>[Linux87]</code><code>#rpcinfo 可以檢視詳細資訊</code>
<code> </code><code>program version netid address service owner</code>
<code> </code><code>100000</code> <code>4</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>3</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>2</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>4</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>3</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>2</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>0.111</code> <code>portmapper superuser</code>
<code> </code><code>100000</code> <code>4</code> <code>local </code><code>/</code><code>var</code><code>/</code><code>run</code><code>/</code><code>rpcbind.sock portmapper superuser</code>
<code> </code><code>100000</code> <code>3</code> <code>local </code><code>/</code><code>var</code><code>/</code><code>run</code><code>/</code><code>rpcbind.sock portmapper superuser</code>
<code> </code><code>100024</code> <code>1</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>230.98</code> <code>status </code><code>29</code>
<code> </code><code>100024</code> <code>1</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>144.225</code> <code>status </code><code>29</code>
<code> </code><code>100011</code> <code>1</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>3.107</code> <code>rquotad superuser</code>
<code> </code><code>100011</code> <code>2</code> <code>udp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>3.107</code> <code>rquotad superuser</code>
<code> </code><code>100011</code> <code>1</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>3.107</code> <code>rquotad superuser</code>
<code> </code><code>100011</code> <code>2</code> <code>tcp </code><code>0.0</code><code>.</code><code>0.0</code><code>.</code><code>3.107</code> <code>rquotad superuser</code>
2、配置NFS共享檔案系統
需要共享的是PHP的伺服器;共享給指定的兩台httpd主機;是以可以直接指定IP位址;這裡單獨建立一個分區用于NFS;挂載至web配置檔案中指定的DocumentRoot目錄;當然也可以先挂載在配置;這裡是由于之前已配置好服務;是以直接挂載檔案為指定目錄:
httpd配置中的路徑:
<code>[WEB85]#cat /etc/httpd24/extra/httpd-vhosts.conf</code>
<code>#</code>
<code><VirtualHost *:</code><code>80</code><code>></code>
<code> </code><code>ServerAdmin [email protected]</code>
<code> </code><code>DocumentRoot </code><code>"/usr/local/apache/www/pipi"</code> <code>#本地路徑</code>
<code> </code><code>ServerName www.pipi.com</code>
<code> </code><code>ServerAlias pipi.com</code>
<code> </code><code>ErrorLog </code><code>"/usr/local/apache/logs/pipi.error_log"</code>
<code> </code><code>CustomLog </code><code>"/usr/local/apache/logs/pipi.access_log"</code> <code>combined</code>
<code> </code><code>ProxyRequests Off</code>
<code> </code><code>ProxyPassMatch ^/(.*\.php)$ fcgi:</code><code>//172.16.251.87:9000/var/www/pipi/$1</code>
<code> </code>
<code>#上面這個路徑就是PHP伺服器的存放路徑;也就是需要共享的NFS路徑:/</code><code>var</code><code>/www</code>
<code> </code>
<code> </code><code><Directory </code><code>"/usr/local/apache/www/pipi"</code><code>></code>
<code> </code><code>DirectoryIndex index.html index.php</code>
<code> </code><code>Options none</code>
<code> </code><code>Require all granted</code>
<code> </code><code></Directory></code>
<code></VirtualHost></code>
41
42
43
44
45
46
<code>[PHP87]</code><code>#mount</code>
<code>/</code><code>dev</code><code>/</code><code>mapper</code><code>/</code><code>vg0</code><code>-</code><code>root on </code><code>/</code> <code>type</code> <code>ext4 (rw)</code>
<code>proc on </code><code>/</code><code>proc </code><code>type</code> <code>proc (rw)</code>
<code>sysfs on </code><code>/</code><code>sys </code><code>type</code> <code>sysfs (rw)</code>
<code>devpts on </code><code>/</code><code>dev</code><code>/</code><code>pts </code><code>type</code> <code>devpts (rw,gid</code><code>=</code><code>5</code><code>,mode</code><code>=</code><code>620</code><code>)</code>
<code>tmpfs on </code><code>/</code><code>dev</code><code>/</code><code>shm </code><code>type</code> <code>tmpfs (rw)</code>
<code>/</code><code>dev</code><code>/</code><code>sda1 on </code><code>/</code><code>boot </code><code>type</code> <code>ext4 (rw)</code>
<code>/</code><code>dev</code><code>/</code><code>mapper</code><code>/</code><code>vg0</code><code>-</code><code>usr on </code><code>/</code><code>usr </code><code>type</code> <code>ext4 (rw)</code>
<code>/</code><code>dev</code><code>/</code><code>mapper</code><code>/</code><code>vg0</code><code>-</code><code>var on </code><code>/</code><code>var </code><code>type</code> <code>ext4 (rw)</code>
<code>/</code><code>dev</code><code>/</code><code>sda3 on </code><code>/</code><code>var</code><code>/</code><code>www </code><code>type</code> <code>ext4 (rw,acl) </code><code>#這個目錄</code>
<code>none on </code><code>/</code><code>proc</code><code>/</code><code>sys</code><code>/</code><code>fs</code><code>/</code><code>binfmt_misc </code><code>type</code> <code>binfmt_misc (rw)</code>
<code>sunrpc on </code><code>/</code><code>var</code><code>/</code><code>lib</code><code>/</code><code>nfs</code><code>/</code><code>rpc_pipefs </code><code>type</code> <code>rpc_pipefs (rw)</code>
<code>nfsd on </code><code>/</code><code>proc</code><code>/</code><code>fs</code><code>/</code><code>nfsd </code><code>type</code> <code>nfsd (rw)</code>
<code>#****注意:挂載時在fstab中寫入需要acl屬性****</code>
<code> </code>
<code>#配置NFS主要是修改/etc/exports檔案</code>
<code>[PHP87]</code><code>#vim /etc/exports</code>
<code>#檔案格式很簡單:</code>
<code>檔案系統 用戶端</code><code>1</code><code>(檔案系統導出屬性</code><code>1.</code><code>..) 用戶端</code><code>2</code><code>()</code>
<code> </code>
<code>/</code><code>var</code><code>/</code><code>www </code><code>172.16</code><code>.</code><code>251.85</code><code>(rw) </code><code>172.16</code><code>.</code><code>251.86</code><code>(rw)</code>
<code>#rw:讀寫</code>
<code>#async:異步</code>
<code>#sync:同步</code>
<code>#root_squash:壓縮root使用者;基于imapd;将root通過網絡通路時轉為#nfsnobody使用者</code>
<code>#no_root_squash:不壓縮root權限</code>
<code>#all_squash:壓縮所有使用者</code>
<code>#anonuid=[num]:指定匿名使用者映射為的UID和GID</code>
<code>#anongid=[num]</code>
<code>修改完成後可以檢視屬性</code>
<code>[PHP87]</code><code>#exportfs -v</code>
<code>/</code><code>var</code><code>/</code><code>www </code><code>172.16</code><code>.</code><code>251.85</code><code>(rw,wdelay,root_squash,no_subtree_check)</code>
<code>/</code><code>var</code><code>/</code><code>www </code><code>172.16</code><code>.</code><code>251.86</code><code>(rw,wdelay,root_squash,no_subtree_check)</code>
<code>[PHP87]</code><code>#其中有很多預設屬性的</code>
<code>現在可以去httpd伺服器檢視該機器的共享NFS</code>
<code>[WEB85]</code><code>#showmount -e 172.16.251.87</code>
<code>Export </code><code>list</code> <code>for</code> <code>172.16</code><code>.</code><code>251.87</code><code>:</code>
<code>/</code><code>var</code><code>/</code><code>www </code><code>172.16</code><code>.</code><code>251.86</code><code>,</code><code>172.16</code><code>.</code><code>251.85</code>
<code>[WEB85]</code><code>#</code>
<code>[WEB86]</code><code>#showmount -e 172.16.251.87</code>
<code>[WEB86]</code><code>#</code>
3、挂載配置讀寫權限
47
48
49
50
51
52
<code>mount </code><code>-</code><code>t </code><code>type</code> <code>device </code><code>dir</code>
<code> </code><code>-</code><code>t:指定檔案系統類型</code>
<code>[WEB85]</code><code>#mount -t nfs 172.16.251.87:/var/www/ /usr/local/apache/www/</code>
<code>[WEB85]</code><code>#mount</code>
<code>172.16</code><code>.</code><code>251.87</code><code>:</code><code>/</code><code>var</code><code>/</code><code>www</code><code>/</code> <code>on </code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>www </code><code>type</code> <code>nfs (rw,vers</code><code>=</code><code>4</code><code>,addr</code><code>=</code><code>172.16</code><code>.</code><code>251.87</code><code>,clientaddr</code><code>=</code><code>172.16</code><code>.</code><code>251.85</code><code>)</code>
<code>#檢視以挂載;第二台httpd也需要同樣挂載;挂載完成後記得寫入到/etc/fstab中</code>
<code> </code>
<code>[WEB85]</code><code>#vim /etc/fstab</code>
<code>增加下面這行内容</code>
<code>172.16</code><code>.</code><code>251.87</code><code>:</code><code>/</code><code>var</code><code>/</code><code>www </code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>www nfs defaults,_netdev </code><code>0</code> <code>0</code>
<code> </code>
<code>挂載完成後;是無法寫入資料的</code>
<code>[WEB85]</code><code>#cd /usr/local/apache/www/</code>
<code>[WEB85]</code><code>#mkdir aa</code>
<code>mkdir: cannot create directory `aa': Permission denied</code>
<code>需要到php伺服器配置NFS的權限;為了安全;建立立一個賬戶;httpd伺服器也建立同樣的賬戶</code>
<code>[PHP87]</code><code>#useradd -u 600 web</code>
<code>[PHP87]</code><code>#id web</code>
<code>uid</code><code>=</code><code>600</code><code>(web) gid</code><code>=</code><code>600</code><code>(web) groups</code><code>=</code><code>600</code><code>(web)</code>
<code>[PHP87]</code><code>#setfacl -R -m u:600:rwx /var/www/ -R是因為其下面有其他的目錄</code>
<code>[PHP87]</code><code>#getfacl /var/www/</code>
<code>getfacl: Removing leading </code><code>'/'</code> <code>from</code> <code>absolute path names</code>
<code># file: var/www/</code>
<code># owner: root</code>
<code># group: root</code>
<code>user::rwx</code>
<code>user:web:rwx</code>
<code>group::r</code><code>-</code><code>x</code>
<code>mask::rwx</code>
<code>other::r</code><code>-</code><code>x</code>
<code> </code>
<code>#httpd兩台伺服器建立相應的賬戶</code>
<code>[WEB85]</code><code>#useradd -u 600 web</code>
<code>[WEB85]</code><code>#su - web</code>
<code>[web@localhost ~]$ cd </code><code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>www</code><code>/</code>
<code>[web@localhost www]$ mkdir aaa</code>
<code>[web@localhost www]$ ll</code>
<code>total </code><code>52</code>
<code>drwxrwxr</code><code>-</code><code>x </code><code>2</code> <code>nobody nobody </code><code>4096</code> <code>Mar </code><code>26</code> <code>16</code><code>:</code><code>09</code> <code>aaa</code>
<code>#測試建立成功</code>
三、配置DNS服務
1、域名系統(英文:Domain Name System,DNS)是網際網路的一項服務。它作為将域名和IP位址互相映射的一個分布式資料庫,能夠使人更友善的通路網際網路。DNS 使用TCP和UDP端口53。目前最常用的軟體為BIND;先檢視是否安裝;如未安裝直接yum安裝即可。
<code>[DNS84]</code><code>#rpm -qa bind*</code>
<code>bind</code><code>-</code><code>devel</code><code>-</code><code>9.8</code><code>.</code><code>2</code><code>-</code><code>0.23</code><code>.rc1.el6_5.</code><code>1.x86_64</code>
<code>bind</code><code>-</code><code>libs</code><code>-</code><code>9.8</code><code>.</code><code>2</code><code>-</code><code>0.23</code><code>.rc1.el6_5.</code><code>1.x86_64</code>
<code>bind</code><code>-</code><code>9.8</code><code>.</code><code>2</code><code>-</code><code>0.23</code><code>.rc1.el6_5.</code><code>1.x86_64</code>
<code>bind</code><code>-</code><code>utils</code><code>-</code><code>9.8</code><code>.</code><code>2</code><code>-</code><code>0.23</code><code>.rc1.el6_5.</code><code>1.x86_64</code>
<code>[DNS84]</code><code>#</code>
<code>檢視具體安裝了哪些檔案</code>
<code>[DNS84]</code><code>#rpm -ql bind</code>
<code>/</code><code>etc</code><code>/</code><code>NetworkManager</code><code>/</code><code>dispatcher.d</code><code>/</code><code>13</code><code>-</code><code>named</code>
<code>/</code><code>etc</code><code>/</code><code>logrotate.d</code><code>/</code><code>named</code>
<code>/</code><code>etc</code><code>/</code><code>named</code>
<code>/</code><code>etc</code><code>/</code><code>named.conf</code>
<code>/</code><code>etc</code><code>/</code><code>named.iscdlv.key</code>
<code>/</code><code>etc</code><code>/</code><code>named.rfc1912.zones</code>
<code>/</code><code>etc</code><code>/</code><code>named.root.key</code>
<code>/</code><code>etc</code><code>/</code><code>portreserve</code><code>/</code><code>named</code>
<code>/</code><code>etc</code><code>/</code><code>rc.d</code><code>/</code><code>init.d</code><code>/</code><code>named</code>
<code>/</code><code>etc</code><code>/</code><code>rndc.conf</code>
<code>/</code><code>etc</code><code>/</code><code>rndc.key</code>
<code>/</code><code>etc</code><code>/</code><code>sysconfig</code><code>/</code><code>named</code>
<code>/</code><code>usr</code><code>/</code><code>lib64</code><code>/</code><code>bind</code>
<code>/</code><code>usr</code><code>/</code><code>sbin</code><code>/</code><code>arpaname</code>
2、配置域名解析至web伺服器
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<code>[DNS84]</code><code>#vim /etc/named.conf</code>
<code>這是主配置檔案;隻需要注釋掉其中部分内容即可;注意</code><code>/</code><code>/</code><code>為注釋符</code>
<code>/</code><code>/</code> <code>Provided by Red Hat bind package to configure the ISC BIND named(</code><code>8</code><code>) DNS</code>
<code>/</code><code>/</code> <code>server as a caching only nameserver (as a localhost DNS resolver only).</code>
<code>/</code><code>/</code>
<code>/</code><code>/</code> <code>See </code><code>/</code><code>usr</code><code>/</code><code>share</code><code>/</code><code>doc</code><code>/</code><code>bind</code><code>*</code><code>/</code><code>sample</code><code>/</code> <code>for</code> <code>example named configuration files.</code>
<code>options {</code>
<code>/</code><code>/</code> <code>listen</code><code>-</code><code>on port </code><code>53</code> <code>{ </code><code>127.0</code><code>.</code><code>0.1</code><code>; }; </code><code>#注釋</code>
<code>/</code><code>/</code> <code>listen</code><code>-</code><code>on</code><code>-</code><code>v6 port </code><code>53</code> <code>{ ::</code><code>1</code><code>; }; </code><code>#注釋</code>
<code> </code><code>directory </code><code>"/var/named"</code><code>;</code>
<code> </code><code>dump</code><code>-</code><code>file</code> <code>"/var/named/data/cache_dump.db"</code><code>;</code>
<code> </code><code>statistics</code><code>-</code><code>file</code> <code>"/var/named/data/named_stats.txt"</code><code>;</code>
<code> </code><code>memstatistics</code><code>-</code><code>file</code> <code>"/var/named/data/named_mem_stats.txt"</code><code>;</code>
<code>/</code><code>/</code> <code>allow</code><code>-</code><code>query { localhost; }; </code><code>#注釋</code>
<code> </code><code>recursion yes;</code>
<code>/</code><code>/</code> <code>dnssec</code><code>-</code><code>enable yes; </code><code>#注釋</code>
<code>/</code><code>/</code> <code>dnssec</code><code>-</code><code>validation yes; </code><code>#注釋</code>
<code>/</code><code>/</code> <code>dnssec</code><code>-</code><code>lookaside auto; </code><code>#注釋</code>
<code> </code><code>/</code><code>*</code> <code>Path to ISC DLV key </code><code>*</code><code>/</code>
<code>/</code><code>/</code> <code>bindkeys</code><code>-</code><code>file</code> <code>"/etc/named.iscdlv.key"</code><code>; </code><code>#注釋</code>
<code>/</code><code>/</code> <code>managed</code><code>-</code><code>keys</code><code>-</code><code>directory </code><code>"/var/named/dynamic"</code><code>; </code><code>#注釋</code>
<code>};</code>
<code>logging {</code>
<code> </code><code>channel default_debug {</code>
<code> </code><code>file</code> <code>"data/named.run"</code><code>;</code>
<code> </code><code>severity dynamic;</code>
<code> </code><code>};</code>
<code>zone </code><code>"."</code> <code>IN {</code>
<code> </code><code>type</code> <code>hint;</code>
<code> </code><code>file</code> <code>"named.ca"</code><code>;</code>
<code>include </code><code>"/etc/named.rfc1912.zones"</code><code>; 注意需要去這個檔案内修改</code>
<code>include </code><code>"/etc/named.root.key"</code><code>;</code>
<code> </code>
<code> </code>
<code>[DNS84]</code><code>#vim /etc/named.rfc1912.zones</code>
<code>#添加如下幾個區域檔案;都是對應的域名</code>
<code>zone </code><code>"soul.org."</code> <code>IN {</code>
<code> </code><code>type</code> <code>master; </code><code>#類型 主</code>
<code> </code><code>file</code> <code>"soul.org.zone"</code><code>; </code><code>#檔案位置;相對主配置檔案中directory的相對路徑</code>
<code>zone </code><code>"myadmin.cn."</code> <code>IN {</code>
<code> </code><code>type</code> <code>master;</code>
<code> </code><code>file</code> <code>"myadmin.com.zone"</code><code>;</code>
<code>zone </code><code>"dark.net."</code> <code>IN {</code>
<code> </code><code>file</code> <code>"dark.net.zone"</code><code>;</code>
<code>zone </code><code>"pipi.com."</code> <code>IN {</code>
<code> </code><code>file</code> <code>"pipi.com.zone"</code><code>;</code>
<code> </code>
<code> </code>
<code>上述内容添加好;檔案還是沒有的;配置檔案中指定的目錄建立這些檔案;注意權限</code>
<code>[DNS84]</code><code>#pwd</code>
<code>/</code><code>var</code><code>/</code><code>named</code>
<code>[DNS84]</code><code>#ll</code>
<code>total </code><code>44</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>r</code><code>-</code><code>-</code> <code>1</code> <code>root root </code><code>0</code> <code>Mar </code><code>26</code> <code>13</code><code>:</code><code>38</code> <code>a.out</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>227</code> <code>Mar </code><code>26</code> <code>15</code><code>:</code><code>04</code> <code>dark.net.zone</code>
<code>drwxrwx</code><code>-</code><code>-</code><code>-</code> <code>2</code> <code>named named </code><code>4096</code> <code>Mar </code><code>26</code> <code>11</code><code>:</code><code>34</code> <code>data</code>
<code>drwxrwx</code><code>-</code><code>-</code><code>-</code> <code>2</code> <code>named named </code><code>4096</code> <code>Mar </code><code>26</code> <code>14</code><code>:</code><code>12</code> <code>dynamic</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>233</code> <code>Mar </code><code>26</code> <code>14</code><code>:</code><code>52</code> <code>myadmin.cn.zone</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>1892</code> <code>Feb </code><code>18</code> <code>2008</code> <code>named.ca</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>152</code> <code>Dec </code><code>15</code> <code>2009</code> <code>named.empty</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>152</code> <code>Jun </code><code>21</code> <code>2007</code> <code>named.localhost</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>168</code> <code>Dec </code><code>15</code> <code>2009</code> <code>named.loopback</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>227</code> <code>Mar </code><code>26</code> <code>15</code><code>:</code><code>05</code> <code>pipi.com.zone</code>
<code>drwxrwx</code><code>-</code><code>-</code><code>-</code> <code>2</code> <code>named named </code><code>4096</code> <code>Jan </code><code>21</code> <code>01</code><code>:</code><code>40</code> <code>slaves</code>
<code>-</code><code>rw</code><code>-</code><code>r</code><code>-</code><code>-</code><code>-</code><code>-</code><code>-</code> <code>1</code> <code>root named </code><code>227</code> <code>Mar </code><code>26</code> <code>14</code><code>:</code><code>48</code> <code>soul.org.zone</code>
<code>[DNS84]</code><code>#vim soul.org.zone</code>
<code>#具體内容如下</code>
<code>$TTL </code><code>600</code>
<code>@ IN SOA dns.soul.org. admin.soul.org. (</code>
<code> </code><code>20140326000</code> <code>; serial</code>
<code> </code><code>1D</code> <code>; refresh</code>
<code> </code><code>1H</code> <code>; retry</code>
<code> </code><code>1W</code> <code>; expire</code>
<code> </code><code>3H</code> <code>) ; minimum</code>
<code> </code><code>IN NS dns </code><code>#ns記錄</code>
<code>dns IN A </code><code>172.16</code><code>.</code><code>251.84</code> <code>#ns對應的A記錄</code>
<code>www IN A </code><code>172.16</code><code>.</code><code>251.85</code> <code>#解析到85的域名</code>
<code>www IN A </code><code>172.16</code><code>.</code><code>251.86</code> <code>#解析到86的域名</code>
<code>#同理;其他幾個檔案也是這樣設定的</code>
<code>配置完成後需要檢查下文法</code>
<code>[DNS84]</code><code>#named-check</code>
<code>named</code><code>-</code><code>checkconf named</code><code>-</code><code>checkzone</code>
<code>為主配置檔案和區域檔案的檢查指令</code>
<code>設定完成後把其他幾台機器的DNS指向該DNS伺服器的IP即可</code>
<code> </code>
<code>記得把其他主機的DNS指向DNS伺服器</code>
<code>[WEB85]</code><code>#cat /etc/resolv.conf</code>
<code># Generated by NetworkManager</code>
<code>nameserver </code><code>172.16</code><code>.</code><code>251.84</code>
<code>其他幾台也是一樣的。</code>
<code>然後進行測試</code>
<code>[PHP87]</code><code>#ping www.soul.org</code>
<code>PING www.soul.org (</code><code>172.16</code><code>.</code><code>251.85</code><code>) </code><code>56</code><code>(</code><code>84</code><code>) bytes of data.</code>
<code>64</code> <code>bytes </code><code>from</code> <code>172.16</code><code>.</code><code>251.85</code><code>: icmp_seq</code><code>=</code><code>1</code> <code>ttl</code><code>=</code><code>64</code> <code>time</code><code>=</code><code>1.00</code> <code>ms</code>
<code>64</code> <code>bytes </code><code>from</code> <code>172.16</code><code>.</code><code>251.85</code><code>: icmp_seq</code><code>=</code><code>2</code> <code>ttl</code><code>=</code><code>64</code> <code>time</code><code>=</code><code>0.591</code> <code>ms</code>
<code>^C</code>
<code>-</code><code>-</code><code>-</code> <code>www.soul.org ping statistics </code><code>-</code><code>-</code><code>-</code>
<code>2</code> <code>packets transmitted, </code><code>2</code> <code>received, </code><code>0</code><code>%</code> <code>packet loss, time </code><code>1326ms</code>
<code>rtt </code><code>min</code><code>/</code><code>avg</code><code>/</code><code>max</code><code>/</code><code>mdev </code><code>=</code> <code>0.591</code><code>/</code><code>0.797</code><code>/</code><code>1.004</code><code>/</code><code>0.208</code> <code>ms</code>
<code>PING www.soul.org (</code><code>172.16</code><code>.</code><code>251.86</code><code>) </code><code>56</code><code>(</code><code>84</code><code>) bytes of data.</code>
<code>64</code> <code>bytes </code><code>from</code> <code>172.16</code><code>.</code><code>251.86</code><code>: icmp_seq</code><code>=</code><code>1</code> <code>ttl</code><code>=</code><code>64</code> <code>time</code><code>=</code><code>0.712</code> <code>ms</code>
<code>64</code> <code>bytes </code><code>from</code> <code>172.16</code><code>.</code><code>251.86</code><code>: icmp_seq</code><code>=</code><code>2</code> <code>ttl</code><code>=</code><code>64</code> <code>time</code><code>=</code><code>0.460</code> <code>ms</code>
<code>64</code> <code>bytes </code><code>from</code> <code>172.16</code><code>.</code><code>251.86</code><code>: icmp_seq</code><code>=</code><code>3</code> <code>ttl</code><code>=</code><code>64</code> <code>time</code><code>=</code><code>0.486</code> <code>ms</code>
完成後記得添加一個windows的DNS位址為配置的DNS伺服器IP位址。
四、測試配置一個discuz論壇和phpmyadmin
<code>[web@</code><code>86</code> <code>myadmin]$ pwd</code>
<code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>www</code><code>/</code><code>myadmin</code>
<code>[web@</code><code>86</code> <code>myadmin]$ unzip phpMyAdmin</code><code>-</code><code>4.0</code><code>.</code><code>5</code><code>-</code><code>all</code><code>-</code><code>languages.</code><code>zip</code>
<code>[web@</code><code>86</code> <code>myadmin]$ mv phpMyAdmin</code><code>-</code><code>4.0</code><code>.</code><code>5</code><code>-</code><code>all</code><code>-</code><code>languages</code><code>/</code><code>*</code> <code>.</code><code>/</code>
<code>[web@</code><code>86</code> <code>myadmin]$ cp config.sample.inc.php config.inc.php</code>
<code>[web@</code><code>86</code> <code>myadmin]$ vi config.inc.php</code>
<code>/</code><code>*</code> <code>Authentication </code><code>type</code> <code>*</code><code>/</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'auth_type'</code><code>] </code><code>=</code> <code>'cookie'</code><code>;</code>
<code>/</code><code>*</code> <code>Server parameters </code><code>*</code><code>/</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'host'</code><code>] </code><code>=</code> <code>'172.16.251.88'</code><code>; </code><code>#更改該項</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'connect_type'</code><code>] </code><code>=</code> <code>'tcp'</code><code>;</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'compress'</code><code>] </code><code>=</code> <code>false;</code>
<code>/</code><code>*</code> <code>Select mysql </code><code>if</code> <code>your server does </code><code>not</code> <code>have mysqli </code><code>*</code><code>/</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'extension'</code><code>] </code><code>=</code> <code>'mysqli'</code><code>;</code>
<code>$cfg[</code><code>'Servers'</code><code>][$i][</code><code>'AllowNoPassword'</code><code>] </code><code>=</code> <code>false;</code>
<code>[web@</code><code>86</code> <code>myadmin]</code>
<code>#完成後儲存即可測試</code>
<a href="http://s3.51cto.com/wyfs02/M02/23/25/wKioL1MylTOhynWcAAIt08MKEfE614.jpg" target="_blank"></a>
測試登陸成功。
2、下面使用httpd 85 機器安裝discuz論壇
<code>[web@</code><code>85</code> <code>pipi]$</code>
<code>[web@</code><code>85</code> <code>pipi]$ ls</code>
<code>Discuz_X3.</code><code>1_SC_UTF8</code><code>.</code><code>zip</code>
<code>[web@</code><code>85</code> <code>pipi]$ pwd</code>
<code>/</code><code>usr</code><code>/</code><code>local</code><code>/</code><code>apache</code><code>/</code><code>www</code><code>/</code><code>pipi</code>
<code>[web@</code><code>85</code> <code>pipi]$ unzip Discuz_X3.</code><code>1_SC_UTF8</code><code>.</code><code>zip</code>
<code>[web@</code><code>85</code> <code>pipi]$ chmod </code><code>-</code><code>R </code><code>777</code> <code>upload</code><code>/</code>
<code>[web@</code><code>85</code> <code>pipi]$ mv upload</code><code>/</code><code>*</code> <code>.</code><code>/</code>
<code>到此以完成,可以直接在浏覽器中通路安裝了</code>
<code>也可以先去</code><code>86</code><code>上看下目錄下的類容</code>
<code>[web@</code><code>86</code> <code>pipi]$ ls</code>
<code>Discuz_X3.</code><code>1_SC_UTF8</code><code>.</code><code>zip</code> <code>config favicon.ico install readme template utility</code>
<code>admin.php connect.php forum.php member.php robots.txt uc_client</code>
<code>api cp.php group.php misc.php search.php uc_server</code>
<code>api.php crossdomain.xml home.php plugin.php source upload</code>
<code>archiver data index.php portal.php static userapp.php</code>
<code>都是同時操作更新的。</code>
<a href="http://s3.51cto.com/wyfs02/M01/23/25/wKiom1MymAeDQXi8AAOjV7Rq8BE485.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/23/25/wKiom1MymBnQy1PTAADlvCYFncY590.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/23/25/wKiom1MymCmwlrwCAADxE4aRw9U076.jpg" target="_blank"></a>
資料庫安裝時注意指定資料庫主機的IP
<a href="http://s3.51cto.com/wyfs02/M01/23/25/wKiom1MymJ7AN8dnAAKIcO312ds209.jpg" target="_blank"></a>
資料庫也是同步更新的。到此配置以完成。其他幾個都可以相應的放入其他域名網站。
本文轉自Mr_陳 51CTO部落格,原文連結:http://blog.51cto.com/chenpipi/1384661,如需轉載請自行聯系原作者