{"id":30559,"date":"2025-04-20T22:31:32","date_gmt":"2025-04-20T14:31:32","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/30559.html"},"modified":"2025-04-20T22:31:32","modified_gmt":"2025-04-20T14:31:32","slug":"%e5%ae%9e%e7%8e%b0%e5%9f%ba%e4%ba%8e%e5%88%86%e5%b8%83%e5%bc%8f%e7%9a%84lamp%e6%9e%b6%e6%9e%84nfs%e5%ae%9e%e6%97%b6%e5%90%8c%e6%ad%a5%e5%88%b0%e5%a4%87%e4%bb%bd%e6%9c%8d%e5%8a%a1%e5%99%a8","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/30559.html","title":{"rendered":"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668"},"content":{"rendered":"<p class=\"img-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"379\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053f4448f.png\" width=\"973\" \/><\/p>\n<h2 id=\"%E6%A6%82%E8%BF%B0%C2%A0%20%C2%A0%20%C2%A0%20%C2%A0%C2%A0\">\u6982\u8ff0\u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/h2>\n<p>\u9879\u76ee\u8ba1\u5212\u7528WordPress\u642d\u5efa\u4e00\u4e2a\u535a\u5ba2\u7cfb\u7edf, \u4e3a\u4e86\u6027\u80fd\u66f4\u597d,\u4e24\u4e2a\u670d\u52a1\u5668\u90fd\u5bf9\u5916\u63d0\u4f9bWordPress\u535a\u5ba2\u7cfb\u7edf\u670d\u52a1, \u6570\u636e\u653e\u5728MySQL\u670d\u52a1\u5668, \u6709\u4e9b\u4e0a\u4f20\u7684\u56fe\u7247\u53d1\u9001\u5230NFS\u670d\u52a1\u5668\u4e0a&#xff0c;\u5e76\u4e14\u628aNFS\u6570\u636e\u5b9e\u65f6\u540c\u6b65\u5230\u4e00\u4e2a\u5907\u4efd\u670d\u52a1\u5668\u4e0a\u3002<\/p>\n<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" style=\"width:300px\">\n<tr>\u670d\u52a1\u540d\u79f0IP\u5730\u5740<\/tr>\n<tbody>\n<tr>\n<td>DNS<\/td>\n<td>10.0.0.200<\/td>\n<\/tr>\n<tr>\n<td>WEB1<\/td>\n<td>10.0.0.201<\/td>\n<\/tr>\n<tr>\n<td>WEB2<\/td>\n<td>10.0.0.202<\/td>\n<\/tr>\n<tr>\n<td>MySQL<\/td>\n<td>10.0.0.203<\/td>\n<\/tr>\n<tr>\n<td>NFS<\/td>\n<td>10.0.0.204<\/td>\n<\/tr>\n<tr>\n<td>BACKUp<\/td>\n<td>10.0.0.205<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"200%3ADNS%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE\">200:DNS\u670d\u52a1\u914d\u7f6e<\/h2>\n<p>\u6267\u884c\u811a\u672c<\/p>\n<p>bash install_dns.sh <\/p>\n<p>#!\/bin\/bash # #******************************************************************** #Author: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0wangxiaochun #QQ: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a029308620 #Date: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02020-10-23 #FileName: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0install_dns.sh #URL: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 http:\/\/www.wangxiaochun.com #Description: \u00a0 \u00a0 \u00a0 The test script #Copyright (C): \u00a0 \u00a0 2020 All rights reserved #********************************************************************<\/p>\n<p>DOMAIN&#061;wang.org HOST&#061;www HOST_IP&#061;10.0.0.200 LOCALHOST&#061;&#096;hostname -I | awk &#039;{print $1}&#039;&#096;<\/p>\n<p>. \/etc\/os-release<\/p>\n<p> color () { \u00a0 \u00a0 RES_COL&#061;60 \u00a0 \u00a0 MOVE_TO_COL&#061;&#034;echo -en \\\\\\\\033[${RES_COL}G&#034; \u00a0 \u00a0 SETCOLOR_SUCCESS&#061;&#034;echo -en \\\\\\\\033[1;32m&#034; \u00a0 \u00a0 SETCOLOR_FAILURE&#061;&#034;echo -en \\\\\\\\033[1;31m&#034; \u00a0 \u00a0 SETCOLOR_WARNING&#061;&#034;echo -en \\\\\\\\033[1;33m&#034; \u00a0 \u00a0 SETCOLOR_NORMAL&#061;&#034;echo -en \\\\E[0m&#034; \u00a0 \u00a0 echo -n &#034;$1&#034; &amp;&amp; $MOVE_TO_COL \u00a0 \u00a0 echo -n &#034;[&#034; \u00a0 \u00a0 if [ $2 &#061; &#034;success&#034; -o $2 &#061; &#034;0&#034; ] ;then \u00a0 \u00a0 \u00a0 \u00a0 ${SETCOLOR_SUCCESS} \u00a0 \u00a0 \u00a0 \u00a0 echo -n $&#034; \u00a0OK \u00a0&#034; \u00a0 \u00a0 \u00a0 \u00a0 elif [ $2 &#061; &#034;failure&#034; -o $2 &#061; &#034;1&#034; \u00a0] ;then\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 ${SETCOLOR_FAILURE} \u00a0 \u00a0 \u00a0 \u00a0 echo -n $&#034;FAILED&#034; \u00a0 \u00a0 else \u00a0 \u00a0 \u00a0 \u00a0 ${SETCOLOR_WARNING} \u00a0 \u00a0 \u00a0 \u00a0 echo -n $&#034;WARNING&#034; \u00a0 \u00a0 fi \u00a0 \u00a0 ${SETCOLOR_NORMAL} \u00a0 \u00a0 echo -n &#034;]&#034; \u00a0 \u00a0 echo\u00a0 }<\/p>\n<p> install_dns () { \u00a0 \u00a0 if [ $ID &#061; &#039;centos&#039; -o $ID &#061; &#039;rocky&#039; ];then \u00a0 \u00a0 \u00a0 \u00a0 yum install -y \u00a0bind bind-utils \u00a0 \u00a0 elif [ $ID &#061; &#039;ubuntu&#039; ];then \u00a0 \u00a0 \u00a0 \u00a0 apt update \u00a0 \u00a0 \u00a0 \u00a0 apt install -y bind9 bind9-utils bind9-host bind9-dnsutils \u00a0 \u00a0 else \u00a0 \u00a0 \u00a0 \u00a0 color &#034;\u4e0d\u652f\u6301\u6b64\u64cd\u4f5c\u7cfb\u7edf&#xff0c;\u9000\u51fa!&#034; 1 \u00a0 \u00a0 \u00a0 \u00a0 exit \u00a0 \u00a0 fi \u00a0 \u00a0\u00a0 }<\/p>\n<p>config_dns () { \u00a0 \u00a0 if [ $ID &#061; &#039;centos&#039; -o $ID &#061; &#039;rocky&#039; ];then \u00a0 \u00a0 \u00a0 \u00a0 sed -i -e &#039;\/listen-on\/s\/127.0.0.1\/localhost\/&#039; -e &#039;\/allow-query\/s\/localhost\/any\/&#039; -e &#039;s\/dnssec-enable yes\/dnssec-enable no\/&#039; -e &#039;s\/dnssec-validation yes\/dnssec-validation no\/&#039; \u00a0\/etc\/named.conf \u00a0 \u00a0 \u00a0 \u00a0 cat &gt;&gt; \u00a0\u00a0 \u00a0\/etc\/named.rfc1912.zones &lt;&lt;EOF zone &#034;$DOMAIN&#034; IN { \u00a0 \u00a0 type master; \u00a0 \u00a0 file \u00a0&#034;$DOMAIN.zone&#034;; }; EOF \u00a0 \u00a0 \u00a0 \u00a0 cat &gt; \/var\/named\/$DOMAIN.zone &lt;&lt;EOF \\\\$TTL 1D &#064;\u00a0\u00a0 \u00a0IN SOA\u00a0\u00a0 \u00a0master admin ( \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01\u00a0\u00a0 \u00a0; serial \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01D\u00a0\u00a0 \u00a0; refresh \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01H\u00a0\u00a0 \u00a0; retry \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01W\u00a0\u00a0 \u00a0; expire \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a03H )\u00a0\u00a0 \u00a0; minimum \u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0NS\u00a0\u00a0 \u00a0 master master \u00a0 \u00a0 \u00a0A \u00a0 \u00a0${LOCALHOST} \u00a0 \u00a0 \u00a0 \u00a0\u00a0 $HOST \u00a0 \u00a0 \u00a0\u00a0 \u00a0A \u00a0 \u00a0$HOST_IP EOF \u00a0 \u00a0 \u00a0 \u00a0 chmod 640 \/var\/named\/$DOMAIN.zone \u00a0 \u00a0 \u00a0 \u00a0 chgrp named \/var\/named\/$DOMAIN.zone \u00a0 \u00a0 elif [ $ID &#061; &#039;ubuntu&#039; ];then \u00a0 \u00a0 \u00a0 \u00a0 sed -i &#039;s\/dnssec-validation auto\/dnssec-validation no\/&#039; \/etc\/bind\/named.conf.options \u00a0 \u00a0 \u00a0 \u00a0 cat &gt;&gt; \u00a0\u00a0 \u00a0\/etc\/bind\/named.conf.default-zones &lt;&lt;EOF zone &#034;$DOMAIN&#034; IN { \u00a0 \u00a0 type master; \u00a0 \u00a0 file \u00a0&#034;\/etc\/bind\/$DOMAIN.zone&#034;; }; EOF \u00a0 \u00a0 \u00a0 \u00a0 cat &gt; \/etc\/bind\/$DOMAIN.zone &lt;&lt;EOF \\\\$TTL 1D &#064;\u00a0\u00a0 \u00a0IN SOA\u00a0\u00a0 \u00a0master admin ( \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01\u00a0\u00a0 \u00a0; serial \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01D\u00a0\u00a0 \u00a0; refresh \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01H\u00a0\u00a0 \u00a0; retry \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a01W\u00a0\u00a0 \u00a0; expire \u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a03H )\u00a0\u00a0 \u00a0; minimum \u00a0\u00a0 \u00a0 \u00a0 \u00a0 \u00a0NS\u00a0\u00a0 \u00a0 master master \u00a0 \u00a0 \u00a0A \u00a0 \u00a0${LOCALHOST} \u00a0 \u00a0 \u00a0 \u00a0\u00a0 $HOST \u00a0 \u00a0 \u00a0\u00a0 \u00a0A \u00a0 \u00a0$HOST_IP EOF \u00a0 \u00a0 \u00a0 \u00a0 chgrp bind \u00a0\/etc\/bind\/$DOMAIN.zone \u00a0 \u00a0 else \u00a0 \u00a0 \u00a0 \u00a0 color &#034;\u4e0d\u652f\u6301\u6b64\u64cd\u4f5c\u7cfb\u7edf&#xff0c;\u9000\u51fa!&#034; 1 \u00a0 \u00a0 \u00a0 \u00a0 exit \u00a0 \u00a0 fi }<\/p>\n<p>start_service () { \u00a0 \u00a0 systemctl enable named \u00a0 \u00a0 systemctl restart named \u00a0 \u00a0 systemctl is-active named.service \u00a0 \u00a0 if [ $? -eq 0 ] ;then\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 color &#034;DNS \u670d\u52a1\u5b89\u88c5\u6210\u529f!&#034; 0 \u00a0 \u00a0 \u00a0 else \u00a0 \u00a0 \u00a0 \u00a0 color &#034;DNS \u670d\u52a1\u5b89\u88c5\u5931\u8d25!&#034; 1 \u00a0 \u00a0 exit 1 \u00a0 \u00a0 fi \u00a0\u00a0 }<\/p>\n<p>install_dns<\/p>\n<p>config_dns<\/p>\n<p>start_service \u00a0<\/p>\n<h3 id=\"%E8%84%9A%E6%9C%AC%E5%8A%9F%E8%83%BD%E6%A6%82%E8%BF%B0\">\u811a\u672c\u529f\u80fd\u6982\u8ff0<\/h3>\n<li>\n<p>\u57fa\u7840\u4fe1\u606f&#xff1a;<\/p>\n<ul>\n<li>\u5b9a\u4e49\u4e86 DNS \u57df\u540d (DOMAIN&#061;wang.org)\u3001\u4e3b\u673a\u540d (HOST&#061;www)\u3001\u4e3b\u673a IP \u5730\u5740 (HOST_IP&#061;10.0.0.200)\u3002<\/li>\n<li>\u81ea\u52a8\u83b7\u53d6\u5f53\u524d\u4e3b\u673a\u7684 IP \u5730\u5740\u5e76\u8d4b\u503c\u7ed9 LOCALHOST\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u64cd\u4f5c\u7cfb\u7edf\u68c0\u6d4b&#xff1a;<\/p>\n<ul>\n<li>\u901a\u8fc7 \/etc\/os-release \u6587\u4ef6\u68c0\u6d4b\u64cd\u4f5c\u7cfb\u7edf\u7c7b\u578b&#xff0c;\u652f\u6301 CentOS\/Rocky \u548c Ubuntu\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u5f69\u8272\u8f93\u51fa&#xff1a;<\/p>\n<ul>\n<li>\u4f7f\u7528 ANSI \u8f6c\u4e49\u5e8f\u5217\u6253\u5370\u4e0d\u540c\u989c\u8272\u7684\u4fe1\u606f&#xff0c;\u63d0\u793a\u4efb\u52a1\u662f\u5426\u6210\u529f&#xff08;success&#xff09;\u3001\u5931\u8d25&#xff08;failure&#xff09;\u3001\u6216\u8b66\u544a&#xff08;warning&#xff09;\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>DNS \u5b89\u88c5&#xff1a;<\/p>\n<ul>\n<li>\u6839\u636e\u64cd\u4f5c\u7cfb\u7edf\u4e0d\u540c&#xff0c;\u5206\u522b\u4f7f\u7528 yum \u6216 apt \u5b89\u88c5 BING\u00a0\u53ca\u76f8\u5173\u5de5\u5177\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>DNS \u914d\u7f6e&#xff1a;<\/p>\n<ul>\n<li>\u4fee\u6539 named \u914d\u7f6e\u6587\u4ef6&#xff0c;\u5141\u8bb8\u5916\u90e8\u67e5\u8be2&#xff0c;\u5e76\u7981\u7528 DNSSEC&#xff08;DNS \u5b89\u5168\u6269\u5c55&#xff09;\u3002<\/li>\n<li>\u914d\u7f6e DNS \u533a\u57df\u6587\u4ef6&#xff0c;\u5b9a\u4e49\u4e3b\u57df\u540d&#xff08;wang.org&#xff09;\u53ca\u5176\u89e3\u6790\u8bb0\u5f55&#xff08;\u5305\u62ec\u4e3b\u673a www&#xff09;\u3002<\/li>\n<\/ul>\n<\/li>\n<li>\n<p>\u542f\u52a8\u670d\u52a1&#xff1a;<\/p>\n<ul>\n<li>\u5c06 named \u670d\u52a1\u8bbe\u7f6e\u4e3a\u5f00\u673a\u81ea\u542f&#xff0c;\u91cd\u542f\u670d\u52a1\u5e76\u68c0\u67e5\u8fd0\u884c\u72b6\u6001\u3002<\/li>\n<li>\u6839\u636e\u670d\u52a1\u72b6\u6001\u8f93\u51fa\u7ed3\u679c\u3002<\/li>\n<\/ul>\n<\/li>\n<h3 id=\"%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BF%AE%E6%94%B9\">\u914d\u7f6e\u6587\u4ef6\u4fee\u6539<\/h3>\n<p>\u5b89\u88c5\u5b8c\u6210\u5e76\u9a8c\u8bc1<\/p>\n<p>host www.wang.org 127.0.0.1 <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"300\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053f7cb00.png\" width=\"1200\" \/><\/p>\n<p>\u56e0\u4e3a\u8981\u8fd4\u56de201\u3001202\u7684\u5730\u5740&#xff0c;\u6240\u4ee5\u8981\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/p>\n<p>vim \/etc\/bind\/wang.org.zone <\/p>\n<p class=\"img-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"209\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053fc2305.png\" width=\"452\" \/><\/p>\n<p>\u00a0\u4e0d\u91cd\u542f\u670d\u52a1\u751f\u6548<\/p>\n<p>rndc reload <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"70\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053febd64.png\" width=\"528\" \/><\/p>\n<p>\u9a8c\u8bc1\u6d4b\u8bd5<\/p>\n<h2 id=\"%E2%80%8B%E7%BC%96%E8%BE%91\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"507\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143128-680505401cc07.png\" width=\"1092\" \/><\/h2>\n<h2 id=\"203%3A%20MySQL%E6%9C%8D%E5%8A%A1\">203: MySQL\u670d\u52a1<\/h2>\n<h3 id=\"1.%20%E5%AE%89%E8%A3%85MySQL\">1. \u5b89\u88c5MySQL<\/h3>\n<p>apt update &amp;&amp; apt install mysql-server -y <\/p>\n<h3 id=\"2.%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%BF%AE%E6%94%B9%C2%A0\">2. \u914d\u7f6e\u6587\u4ef6\u4fee\u6539\u00a0<\/h3>\n<p>\u56e0\u4e3aMySQL\u9ed8\u8ba4\u76d1\u542c127.0.0.1<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"209\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143128-680505407f16c.png\" width=\"1200\" \/>\u00a0\u6240\u4ee5\u9700\u8981\u4fee\u6539\u914d\u7f6e\u6587\u4ef6\u624d\u80fd\u8fdc\u7a0b\u8fde\u63a5<\/p>\n<p>vim \/etc\/mysql\/mysql.conf.d\/mysqld.cnf <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"436\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143128-68050540b94b4.png\" width=\"1084\" \/><\/p>\n<h3 id=\"3.%20%E9%87%8D%E5%90%AFMySQL%E6%9C%8D%E5%8A%A1\">3. \u91cd\u542fMySQL\u670d\u52a1<\/h3>\n<p>systemctl restart mysql <\/p>\n<h3 id=\"%C2%A04.%20%E5%88%9B%E5%BB%BA%E7%94%A8%E6%88%B7%E5%92%8C%E6%95%B0%E6%8D%AE%E5%BA%93\">\u00a04. \u521b\u5efa\u7528\u6237\u548c\u6570\u636e\u5e93<\/h3>\n<p>#\u521b\u5efa\u6570\u636e\u5e93<br \/>\nmysql&gt; create database wordpress;  <\/p>\n<p>#\u521b\u5efa\u767b\u5f55\u7684\u7528\u6237\u3001\u5bc6\u7801\u548c\u5141\u8bb8\u6765\u6e90\u7684IP\u5730\u5740<br \/>\nmysql&gt; create user wordpress&#064;&#039;10.0.0.%&#039; identified by &#039;123456&#039;&#xff1b;<\/p>\n<p>#\u7528\u6237\u6388\u6743(\u7ed9\u7528\u6237wordpress&#064;&#039;10.0.0.%&#039;\u8fdb\u5165wordpress\u6570\u636e\u5e93\u7684\u6240\u6709\u6743\u9650)<br \/>\nmysql&gt; grant all on wordpress.* to wordpress&#064;&#039;10.0.0.%&#039;; <\/p>\n<\/p>\n<h2 id=\"201%E3%80%81202%EF%BC%9AWEB%E6%9C%8D%E5%8A%A1\">201\u3001202&#xff1a;WEB\u670d\u52a1<\/h2>\n<h3 id=\"1.%20%E5%AE%89%E8%A3%85web%E6%9C%8D%E5%8A%A1%E8%BD%AF%E4%BB%B6\">1. \u5b89\u88c5web\u670d\u52a1\u8f6f\u4ef6<\/h3>\n<p>\u4e24\u4e2aweb\u670d\u52a1\u5668\u5b89\u88c5Apache\u548c\u5176\u4f9d\u8d56<\/p>\n<p>apt update &amp;&amp; apt install apache2 php php-mysql -y <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"228\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143129-6805054120694.png\" width=\"943\" \/><\/p>\n<h3 id=\"2.%20%E5%AE%89%E8%A3%85WordPress\">2. \u5b89\u88c5WordPress<\/h3>\n<p>\u8fdb\u5165WordPress\u5b98\u7f51\u4e0b\u8f7d:\u00a0\u535a\u5ba2\u5de5\u5177\u3001\u53d1\u5e03\u5e73\u53f0\u548c\u5185\u5bb9\u7ba1\u7406\u7cfb\u7edf \u2013 WordPress.org China \u7b80\u4f53\u4e2d\u6587<\/p>\n<p>\u62f7\u5165\u5b89\u88c5\u5305\u5e76\u89e3\u538b:<\/p>\n<p>unzip wordpress-6.2-zh_CN.zip  \/\/\u540e\u9762\u662f\u538b\u7f29\u5305\u6587\u4ef6\u540d <\/p>\n<p>\u628a\u89e3\u538b\u7684WordPress\u76ee\u5f55\u653e\u5230\u7f51\u7ad9\u6240\u5728\u7684\u76ee\u5f55<\/p>\n<p>mv wordpress\/* \/var\/www\/html\/ <\/p>\n<p>\u67e5\u770b(\u5220\u6389index\u6587\u4ef6)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"26\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143129-680505415ceac.png\" width=\"686\" \/><\/p>\n<p>\u8f93\u5165web\u670d\u52a1\u6240\u5728\u7684\u57df\u540d\u5c31\u53ef\u4ee5\u8bbf\u95ee\u7f51\u7ad9\u4e86\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"382\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143129-6805054192aee.png\" width=\"1200\" \/><\/p>\n<p class=\"img-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"369\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143129-68050541d8ade.png\" width=\"366\" \/><\/p>\n<p>\u00a0\u4e0a\u56fe\u4fe1\u606f\u9700\u8981\u5199\u5165WordPress\u914d\u7f6e\u6587\u4ef6, \u4f46\u662f\u914d\u7f6e\u6587\u4ef6\u6ca1\u6709\u5199\u6743\u9650,\u6240\u4ee5\u6211\u4eec\u8981\u6253\u5f00\u76ee\u5f55\u7684\u5199\u6743\u9650<\/p>\n<p>\u00a0\u67e5\u770b\u76ee\u5f55\u6743\u9650<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"47\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143130-6805054214227.png\" width=\"779\" \/><\/p>\n<p>\/\/\u67e5\u770bapachede\u662f\u7531\u54ea\u4e2a\u8eab\u4efd\u8fd0\u884c\u7684<br \/>\nps aux  <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"281\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143130-680505423d122.png\" width=\"1038\" \/>\u00a0\u6240\u4ee5\u628a\u76ee\u5f55\u6587\u4ef6\u6743\u9650\u8d4b\u4e88 <span style=\"color:#be191c\">www-data<\/span><\/p>\n<p>chown www-data.www-data \/var\/www\/html -R<br \/>\n#-R: \u9012\u5f52 <\/p>\n<p>\u67e5\u770b\u5c5e\u6027,\u5df2\u7ecf\u4fee\u6539\u6210\u529f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"280\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143130-6805054297a83.png\" width=\"838\" \/><\/p>\n<p>\u91cd\u65b0\u6267\u884c\u6b65\u9aa4,\u6210\u529f\u8fdb\u5165,\u5b89\u88c5\u5b8c\u6210\u540e10.0.0.203\u6570\u636e\u5e93\u4f1a\u751f\u6210\u6570\u636e\u5e93\u6587\u4ef6<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"245\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143130-68050542d686d.png\" width=\"767\" \/><\/p>\n<h3><\/h3>\n<h2 id=\"204%3A%20NFS%E6%9C%8D%E5%8A%A1\">204: NFS\u670d\u52a1<\/h2>\n<p>NFS&#xff08;Network File System&#xff0c;\u7f51\u7edc\u6587\u4ef6\u7cfb\u7edf&#xff09;\u662f\u4e00\u79cd\u901a\u8fc7\u7f51\u7edc\u5171\u4eab\u6587\u4ef6\u7684\u534f\u8bae&#xff0c;\u5141\u8bb8\u4e0d\u540c\u8bbe\u5907&#xff08;\u5982\u670d\u52a1\u5668\u548c\u5ba2\u6237\u7aef&#xff09;\u5728\u7f51\u7edc\u4e2d\u5171\u4eab\u6587\u4ef6\u7cfb\u7edf&#xff0c;\u4f7f\u7528\u6237\u80fd\u591f\u50cf\u8bbf\u95ee\u672c\u5730\u6587\u4ef6\u7cfb\u7edf\u4e00\u6837\u8bbf\u95ee\u8fdc\u7a0b\u6587\u4ef6\u7cfb\u7edf\u3002<\/p>\n<\/p>\n<p>\u8fdb\u5165\u7f51\u7ad9\u6587\u7ae0\u53d1\u8868\u65f6\u4e0a\u4f20\u7684\u56fe\u7247\u6587\u4ef6\u90fd\u5b58\u4e8e<span style=\"color:#be191c\">uploads<\/span>\u6587\u4ef6\u5939\u4e2d,\u6211\u4eec\u4e0b\u9762\u8981\u505a\u7684\u662f\u628a\u56fe\u7247\u6587\u4ef6\u653e\u5165\u5230nfs\u670d\u52a1\u5668\u4e2d\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"142\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143131-680505430aec9.png\" width=\"605\" \/><\/p>\n<h3 id=\"1.%20%E5%AE%89%E8%A3%85NFS(%E6%9C%8D%E5%8A%A1%E7%AB%AF)\">1. \u5b89\u88c5NFS(\u670d\u52a1\u7aef)<\/h3>\n<p>apt install nfs-server -y <\/p>\n<h3 id=\"2.%C2%A0%E5%AE%89%E8%A3%85NFS(%E5%AE%A2%E6%88%B7%E7%AB%AF)\">2.\u00a0\u5b89\u88c5NFS(\u5ba2\u6237\u7aef)<\/h3>\n<p>\u5728201\u3001202web\u670d\u52a1\u5668\u5b89\u88c5<\/p>\n<p>apt install nfs-common -y <\/p>\n<h3 id=\"3.%20%E6%96%B0%E5%BB%BA%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9(%E6%9C%8D%E5%8A%A1%E7%AB%AF)\">3. \u65b0\u5efa\u5171\u4eab\u6587\u4ef6\u5939(\u670d\u52a1\u7aef)<\/h3>\n<p>mkdir \/data\/www -p <\/p>\n<p>\u65b0\u5efa\u7684\u76ee\u5f55\u6ca1\u6709\u9ed8\u8ba4\u7ed9www-data\u5199\u6743\u9650<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"72\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143131-68050543309ec.png\" width=\"572\" \/><\/p>\n<p>\u6240\u4ee5\u8981\u628a\u6240\u6709\u8005,\u6240\u5c5e\u7ec4\u6539\u6210www-data<\/p>\n<p>chown www-data.www-data \/data\/www\/    #\u56e0\u4e3a\u76ee\u5f55\u4e3a\u7a7a,\u6240\u4ee5\u4e0d\u7528\u52a0 -r \u9009\u9879 <\/p>\n<p>\u00a0<img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"54\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143131-68050543558a9.png\" width=\"570\" \/><\/p>\n<\/p>\n<h3 id=\"%C2%A04.%20%E6%96%B0%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6(%E6%9C%8D%E5%8A%A1%E7%AB%AF)\">\u00a04. \u65b0\u5efa\u914d\u7f6e\u6587\u4ef6(\u670d\u52a1\u7aef)<\/h3>\n<p>mkdir \/etc\/exports.d\/<br \/>\nvim \/etc\/exports.d\/wordpress.exports <\/p>\n<p>\/data\/www 10.0.0.0\/24(rw)<\/p>\n<p class=\"img-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"112\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143131-68050543798ea.png\" width=\"330\" \/><\/p>\n<p>\u00a0<span style=\"color:#be191c\">\u7528\u6237\u4e0d\u540c\u8fd8\u9700\u8981\u538b\u69a8\u6210\u76f8\u540c\u7684\u7528\u6237<\/span><\/p>\n<p>\u8ba9\u670d\u52a1\u751f\u6548<\/p>\n<p>exportfs -v  \/\/\u67e5\u770b\u662f\u5426\u751f\u6548<br \/>\nexportfs -r  \/\/\u751f\u6548\u64cd\u4f5c <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"150\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143131-680505439e478.png\" width=\"1200\" \/><\/p>\n<h3><\/h3>\n<h3 id=\"5.%20%E6%96%87%E4%BB%B6%E6%8C%82%E8%BD%BD(%E5%AE%A2%E6%88%B7%E7%AB%AF)\">5. \u6587\u4ef6\u6302\u8f7d(\u5ba2\u6237\u7aef)<\/h3>\n<p>\u9996\u5148\u628a201\u670d\u52a1\u5668\u7684\u6587\u4ef6\u62f7\u5165204\u670d\u52a1\u7aef\u5171\u4eab\u6587\u4ef6\u5939,\u56e0\u4e3a\u4e00\u6302\u8f7d,\u539f\u6765\u7684\u6587\u4ef6\u5c31\u4f1a\u4e22\u5931<\/p>\n<p>\u00a0\u5728201\u670d\u52a1\u5668\u4e0b\u6267\u884c:<\/p>\n<p>rsync -av \/var\/www\/html\/ 10.0.0.204:\/data\/www\/<\/p>\n<p>#\u8fd9\u6761\u547d\u4ee4\u4f7f\u7528 rsync \u5de5\u5177\u5c06\u672c\u5730 \/var\/www\/html\/ \u76ee\u5f55\u4e0b\u7684\u5185\u5bb9\u540c\u6b65\u5230\u8fdc\u7a0b\u4e3b\u673a 10.0.0.204 \u7684 \/data\/www\/ \u76ee\u5f55<br \/>\n#-a (archive):\u5f00\u542f\u5f52\u6863\u6a21\u5f0f&#xff0c;\u9012\u5f52\u540c\u6b65\u76ee\u5f55&#xff0c;\u5e76\u4fdd\u7559\u6587\u4ef6\u7684\u6743\u9650\u3001\u65f6\u95f4\u6233\u3001\u7b26\u53f7\u94fe\u63a5\u7b49\u5c5e\u6027\u3002<br \/>\n#-v (verbose):\u8be6\u7ec6\u6a21\u5f0f&#xff0c;\u663e\u793a\u540c\u6b65\u8fc7\u7a0b\u4e2d\u7684\u8be6\u7ec6\u4fe1\u606f<\/p>\n<p>\u6302\u8f7d\u4e4b\u524d\u53ef\u4ee5\u7528\u6b64\u547d\u4ee4\u786e\u8ba4\u662f\u5426\u53ef\u4ee5\u8bbf\u95ee<\/p>\n<p>showmount -e 10.0.0.204 <\/p>\n<p>\u00a0<img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"98\" src=\"2025-04-20hciy212razt.png\" width=\"597\" \/><\/p>\n<p>\u53ef\u4ee5\u628a\u6587\u4ef6\u79fb\u8d70,\u4e5f\u53ef\u4ee5\u76f4\u63a5\u6302\u8f7d<\/p>\n<p>vim \/etc\/fstab <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"365\" src=\"2025-04-2000kzjjqbcrd.png\" width=\"1200\" \/><\/p>\n<p>\u00a0\u67e5\u770b\u6302\u8f7d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"241\" src=\"2025-04-20ankxfnpt5bx.png\" width=\"985\" \/><\/p>\n<p>\u8fd9\u65f6\u5019201\u5c31\u4f1a\u51fa\u73b0204\u670d\u52a1\u7aef\u7684\u5171\u4eab\u6587\u4ef6\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"99\" src=\"2025-04-20yylrdffs4kc.png\" width=\"1200\" \/><\/p>\n<p>\u00a0\u5728202\u540c\u6837\u7684\u9053\u7406<\/p>\n<p>vim \/etc\/fstab <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"216\" src=\"2025-04-20c22imleuxfq.png\" width=\"1200\" \/><\/p>\n<p>\u8fd9\u65f6\u5019\u6587\u4ef6\u6570\u636e\u4e5f\u6302\u8fc7\u6765\u4e86<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"129\" src=\"2025-04-20swuuh0n04l4.png\" width=\"1200\" \/><\/p>\n<h2 id=\"204%3A%20rsync%E6%9C%8D%E5%8A%A1\">205: rsync\u670d\u52a1<\/h2>\n<p>rsync \u670d\u52a1\u662f\u4e00\u4e2a\u5feb\u901f\u4e14\u7075\u6d3b\u7684\u5de5\u5177\u548c\u534f\u8bae&#xff0c;\u7528\u4e8e\u9ad8\u6548\u540c\u6b65\u548c\u4f20\u8f93\u6587\u4ef6\u3002\u5b83\u5728\u672c\u5730\u548c\u8fdc\u7a0b\u7cfb\u7edf\u4e4b\u95f4\u4f20\u8f93\u6587\u4ef6\u65f6&#xff0c;\u53ea\u590d\u5236\u53d8\u5316\u90e8\u5206&#xff0c;\u4ece\u800c\u8282\u7701\u5e26\u5bbd\u548c\u65f6\u95f4\u3002<\/p>\n<p><span style=\"color:#be191c\">rsync\u662f\u5728<\/span><span style=\"color:#1c7331\">204<\/span><span style=\"color:#be191c\">\u4e0a\u5b89\u88c5&#xff0c;\u56e0\u4e3a<\/span><span style=\"color:#1c7331\">204<\/span><span style=\"color:#be191c\">\u662f\u6e90&#xff0c;<\/span><span style=\"color:#1a439c\">205<\/span><span style=\"color:#be191c\">\u662f\u76ee\u6807&#xff0c;<\/span><span style=\"color:#1a439c\">205<\/span><span style=\"color:#be191c\">\u914drsync \u670d\u52a1<\/span><\/p>\n<h3 style=\"background-color:transparent\">1. \u65b0\u5efa\u914d\u7f6e\u6587\u4ef6<\/h3>\n<p><span style=\"color:#1a439c\">205:<\/span><\/p>\n<p>[root&#064;ubuntu2204 ~]#cat &gt; \/etc\/rsyncd.conf<\/p>\n<p>uid &#061; root<br \/>\ngid &#061; root<br \/>\nmax connections &#061; 0<br \/>\nignore errors<br \/>\nexclude &#061; lost&#043;found\/<br \/>\nlog file &#061; \/var\/log\/rsyncd.log<br \/>\npid file &#061; \/var\/run\/rsyncd.pid<br \/>\nlock file &#061; \/var\/run\/rsyncd.lock<br \/>\nreverse lookup &#061; no<\/p>\n<p>[backup]<br \/>\npath &#061; \/data\/backup\/<br \/>\ncomment &#061; backup dir<br \/>\nread only &#061; no<br \/>\nauth users &#061; rsyncuser<br \/>\nsecrets file &#061; \/etc\/rsync.pas <\/p>\n<p>\u8fd8\u8981\u65b0\u5efa\u4e00\u4e2a\u653e\u7528\u6237\u540d\u548c\u5bc6\u7801\u7684\u6587\u4ef6\u00a0\/etc\/rsync.pas\u00a0<\/p>\n<p>#\u670d\u52a1\u5668\u7aef\u51c6\u5907\u76ee\u5f55<br \/>\n[root&#064;ubuntu2204 ~]#mkdir -pv \/data\/backup<\/p>\n<p>#\u670d\u52a1\u5668\u7aef\u751f\u6210\u9a8c\u8bc1\u6587\u4ef6(\u7528\u6237\u540d\u548c\u5bc6\u7801&#043;\u8d4b\u6743\u9650)<br \/>\n[root&#064;ubuntu2204 ~]#echo &#034;rsyncuser:123456&#034; &gt; \/etc\/rsync.pas<br \/>\n[root&#064;ubuntu2204 ~]#chmod 600 \/etc\/rsync.pas <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"118\" src=\"2025-04-20p3zreysrvm1.png\" width=\"685\" \/><\/p>\n<p>\u91cd\u65b0\u542f\u52a8\u670d\u52a1<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"377\" src=\"2025-04-20qdq4sdw1xzj.png\" width=\"1200\" \/><\/p>\n<h3 style=\"background-color:transparent\">2. \u914d\u7f6e\u540c\u6b65\u4fe1\u606f<\/h3>\n<p><span style=\"color:#1c7331\">204:<\/span><\/p>\n<p>\u5728<span style=\"color:#1c7331\">204\u6570\u636e\u670d\u52a1\u5668<\/span>\u4e0a\u4e0b\u8f7dsersync,\u5e76\u62f7\u8d1d\u5230\u76f8\u5e94\u7684\u76ee\u5f55\u89e3\u538b<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"74\" src=\"2025-04-20hjytmpzjqbu.png\" width=\"805\" \/><\/p>\n<p>\u521b\u5efa\u4e2a<span style=\"color:#be191c\">\u8f6f\u94fe\u63a5<\/span>\u8d77\u540d\u53ebsersync\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"56\" src=\"2025-04-205tibd21hxlr.png\" width=\"593\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"114\" src=\"2025-04-205x5uotzm1qg.png\" width=\"626\" \/>\u00a0<\/p>\n<p>\u73b0\u5728\u8fd9\u4e2a\u4e8c\u8fdb\u5236\u6587\u4ef6\u5b58\u5728\u7a0b\u5e8f\u73af\u5883\u8def\u5f84\u7684\u95ee\u9898,\u6240\u4ee5\u628a\u5b83\u751f\u6210\u5230\u8f6f\u94fe\u63a5\u91cc\u53bb(local\/bin\u4e5f\u662fPATH\u53d8\u91cf\u91cc\u7684\u6587\u4ef6\u5939)<\/p>\n<p>ln -s \/usr\/local\/sersync\/sersync2 \/usr\/local\/bin\/ <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"54\" src=\"2025-04-20mnpz3l1slbn.png\" width=\"686\" \/><\/p>\n<p>\u5220\u6389\u81ea\u5e26\u7684confxml.xml\u914d\u7f6e\u6587\u4ef6,\u5bfc\u5165\u4e0b\u9762\u7684\u6587\u4ef6<\/p>\n<p>&lt;?xml version&#061;&#034;1.0&#034; encoding&#061;&#034;ISO-8859-1&#034;?&gt;<br \/>\n&lt;head version&#061;&#034;2.5&#034;&gt;<br \/>\n    &lt;host hostip&#061;&#034;localhost&#034; port&#061;&#034;8008&#034;&gt;&lt;\/host&gt;<br \/>\n    &lt;debug start&#061;&#034;false&#034;\/&gt;<br \/>\n    &lt;fileSystem xfs&#061;&#034;false&#034;\/&gt;<br \/>\n    &lt;filter start&#061;&#034;false&#034;&gt;<br \/>\n&lt;exclude expression&#061;&#034;(.*)\\\\.svn&#034;&gt;&lt;\/exclude&gt;<br \/>\n&lt;exclude expression&#061;&#034;(.*)\\\\.gz&#034;&gt;&lt;\/exclude&gt;<br \/>\n&lt;exclude expression&#061;&#034;^info\/*&#034;&gt;&lt;\/exclude&gt;<br \/>\n&lt;exclude expression&#061;&#034;^static\/*&#034;&gt;&lt;\/exclude&gt;<br \/>\n    &lt;\/filter&gt;<br \/>\n    &lt;inotify&gt;<br \/>\n&lt;delete start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;createFolder start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;createFile start&#061;&#034;false&#034;\/&gt;<br \/>\n&lt;closeWrite start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;moveFrom start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;moveTo start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;attrib start&#061;&#034;true&#034;\/&gt;<br \/>\n&lt;modify start&#061;&#034;false&#034;\/&gt;<br \/>\n    &lt;\/inotify&gt;<\/p>\n<p>    &lt;sersync&gt;<br \/>\n&lt;localpath watch&#061;&#034;\/data\/www&#034;&gt;<br \/>\n    &lt;remote ip&#061;&#034;10.0.0.205&#034; name&#061;&#034;backup&#034;\/&gt;<br \/>\n    &lt;!&#8211;&lt;remote ip&#061;&#034;192.168.8.39&#034; name&#061;&#034;tongbu&#034;\/&gt;&#8211;&gt;<br \/>\n    &lt;!&#8211;&lt;remote ip&#061;&#034;192.168.8.40&#034; name&#061;&#034;tongbu&#034;\/&gt;&#8211;&gt;<br \/>\n&lt;\/localpath&gt;<br \/>\n&lt;rsync&gt;<br \/>\n    &lt;commonParams params&#061;&#034;-artuz&#034;\/&gt;<br \/>\n    &lt;auth start&#061;&#034;true&#034; users&#061;&#034;rsyncuser&#034; passwordfile&#061;&#034;\/etc\/rsync.pas&#034;\/&gt;<br \/>\n    &lt;userDefinedPort start&#061;&#034;false&#034; port&#061;&#034;874&#034;\/&gt;&lt;!&#8211; port&#061;874 &#8211;&gt;<br \/>\n    &lt;timeout start&#061;&#034;false&#034; time&#061;&#034;100&#034;\/&gt;&lt;!&#8211; timeout&#061;100 &#8211;&gt;<br \/>\n    &lt;ssh start&#061;&#034;false&#034;\/&gt;<br \/>\n&lt;\/rsync&gt;<br \/>\n&lt;failLog path&#061;&#034;\/tmp\/rsync_fail_log.sh&#034; timeToExecute&#061;&#034;60&#034;\/&gt;&lt;!&#8211;default every 60mins execute once&#8211;&gt;<br \/>\n&lt;crontab start&#061;&#034;false&#034; schedule&#061;&#034;600&#034;&gt;&lt;!&#8211;600mins&#8211;&gt;<br \/>\n    &lt;crontabfilter start&#061;&#034;false&#034;&gt;<br \/>\n&lt;exclude expression&#061;&#034;*.php&#034;&gt;&lt;\/exclude&gt;<br \/>\n&lt;exclude expression&#061;&#034;info\/*&#034;&gt;&lt;\/exclude&gt;<br \/>\n    &lt;\/crontabfilter&gt;<br \/>\n&lt;\/crontab&gt;<br \/>\n&lt;plugin start&#061;&#034;false&#034; name&#061;&#034;command&#034;\/&gt;<br \/>\n    &lt;\/sersync&gt;<\/p>\n<p>    &lt;plugin name&#061;&#034;command&#034;&gt;<br \/>\n&lt;param prefix&#061;&#034;\/bin\/sh&#034; suffix&#061;&#034;&#034; ignoreError&#061;&#034;true&#034;\/&gt;&lt;!&#8211;prefix \/opt\/tongbu\/mmm.sh suffix&#8211;&gt;<br \/>\n&lt;filter start&#061;&#034;false&#034;&gt;<br \/>\n    &lt;include expression&#061;&#034;(.*)\\\\.php&#034;\/&gt;<br \/>\n    &lt;include expression&#061;&#034;(.*)\\\\.sh&#034;\/&gt;<br \/>\n&lt;\/filter&gt;<br \/>\n    &lt;\/plugin&gt;<\/p>\n<p>    &lt;plugin name&#061;&#034;socket&#034;&gt;<br \/>\n&lt;localpath watch&#061;&#034;\/opt\/tongbu&#034;&gt;<br \/>\n    &lt;deshost ip&#061;&#034;192.168.138.20&#034; port&#061;&#034;8009&#034;\/&gt;<br \/>\n&lt;\/localpath&gt;<br \/>\n    &lt;\/plugin&gt;<br \/>\n    &lt;plugin name&#061;&#034;refreshCDN&#034;&gt;<br \/>\n&lt;localpath watch&#061;&#034;\/data0\/htdocs\/cms.xoyo.com\/site\/&#034;&gt;<br \/>\n    &lt;cdninfo domainname&#061;&#034;ccms.chinacache.com&#034; port&#061;&#034;80&#034; username&#061;&#034;xxxx&#034; passwd&#061;&#034;xxxx&#034;\/&gt;<br \/>\n    &lt;sendurl base&#061;&#034;http:\/\/pic.xoyo.com\/cms&#034;\/&gt;<br \/>\n    &lt;regexurl regex&#061;&#034;false&#034; match&#061;&#034;cms.xoyo.com\/site([\/a-zA-Z0-9]*).xoyo.com\/images&#034;\/&gt;<br \/>\n&lt;\/localpath&gt;<br \/>\n    &lt;\/plugin&gt;<br \/>\n&lt;\/head&gt;<\/p>\n<p>\u521b\u5efa\u8d26\u6237\u5bc6\u7801\u5c31\u53ef\u4ee5\u8fde\u63a5\u5bf9\u65b9\u4e86\u00a0<\/p>\n<p>echo &#034;rsyncuser:123456&#034; &gt; \/etc\/rsync.pas<br \/>\nchmod 600 \/etc\/rsync.pas <\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"36\" src=\"2025-04-20vtomykbki4r.png\" width=\"555\" \/><\/p>\n<h3>\u00a03. \u540c\u6b65\u9a8c\u8bc1<\/h3>\n<p>\u73b0\u5728 data\/backup\u6587\u4ef6\u5939\u4e3a\u7a7a<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"40\" src=\"2025-04-20mgi1tj5hev3.png\" width=\"304\" \/><\/p>\n<p><span style=\"color:#be191c\">\u5728<\/span><span style=\"color:#1c7331\">204\u6570\u636e\u670d\u52a1\u5668<\/span><span style=\"color:#be191c\">\u4ee5\u540e\u53f0\u65b9\u5f0f\u6267\u884c\u547d\u4ee4<\/span><\/p>\n<p>nohup sersync2 -dro \/usr\/local\/sersync\/confxml.xml &amp;&gt; \/dev\/null #\u540e\u53f0\u6267\u884c,\u6709\u6807\u51c6\u8f93\u51fa\u6254\u5230\u5783\u573e\u7bb1\u91cc <\/p>\n<p>\u8fd9\u662f\u770b\u6267\u884c\u8fc7\u7a0b\u7684\u65b9\u5f0f<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"474\" src=\"2025-04-20s2gobznxsrz.png\" width=\"1200\" \/><\/p>\n<p>\u73b0\u5728\u67e5\u770b<span style=\"color:#1a439c\">205\u670d\u52a1\u5668<\/span>\u6587\u4ef6\u5939,\u5df2\u7ecf\u540c\u6b65\u8fc7\u6765\u4e86<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"93\" src=\"2025-04-20xtpu2wyscdy.png\" width=\"1052\" \/><\/p>\n<p>\u5728web\u5ba2\u6237\u7aef\u53d1\u5e03\u65b0\u6587\u7ae0\u5e26\u56fe\u7247\u7684\u4e5f\u53ef\u4ee5\u5b9e\u65f6\u540c\u6b65\u8fc7\u6765\u4e86<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" height=\"138\" src=\"2025-04-20bwvgbptzbkr.png\" width=\"503\" \/>\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6587\u7ae0\u6d4f\u89c8\u9605\u8bfb1.1k\u6b21\uff0c\u70b9\u8d5e29\u6b21\uff0c\u6536\u85cf22\u6b21\u3002\u9879\u76ee\u8ba1\u5212\u7528WordPress\u642d\u5efa\u4e00\u4e2a\u535a\u5ba2\u7cfb\u7edf, \u4e3a\u4e86\u6027\u80fd\u66f4\u597d,\u4e24\u4e2a\u670d\u52a1\u5668\u90fd\u5bf9\u5916\u63d0\u4f9bWordPress\u535a\u5ba2\u7cfb\u7edf\u670d\u52a1, \u6570\u636e\u653e\u5728MySQL\u670d\u52a1\u5668, \u6709\u4e9b\u4e0a\u4f20\u7684\u56fe\u7247\u53d1\u9001\u5230NFS\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4e14\u628aNFS\u6570\u636e\u5b9e\u65f6\u540c\u6b65\u5230\u4e00\u4e2a\u5907\u4efd\u670d\u52a1\u5668\u4e0a\u3002\u670d\u52a1\u540d\u79f0IP\u5730\u5740DNS10.0.0.200WEB110.0.0.201WEB210.0.0.202MySQL10.0.0.203NFS10.0.0.204BACKUp10.0.0.205\u3002_lamp\u540c\u6b65<\/p>\n","protected":false},"author":2,"featured_media":30539,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[58,114,1301,43,188,44],"topic":[],"class_list":["post-30559","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","tag-linux","tag-mysql","tag-wordpress","tag-43","tag-188","tag-44"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/30559.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"\u6587\u7ae0\u6d4f\u89c8\u9605\u8bfb1.1k\u6b21\uff0c\u70b9\u8d5e29\u6b21\uff0c\u6536\u85cf22\u6b21\u3002\u9879\u76ee\u8ba1\u5212\u7528WordPress\u642d\u5efa\u4e00\u4e2a\u535a\u5ba2\u7cfb\u7edf, \u4e3a\u4e86\u6027\u80fd\u66f4\u597d,\u4e24\u4e2a\u670d\u52a1\u5668\u90fd\u5bf9\u5916\u63d0\u4f9bWordPress\u535a\u5ba2\u7cfb\u7edf\u670d\u52a1, \u6570\u636e\u653e\u5728MySQL\u670d\u52a1\u5668, \u6709\u4e9b\u4e0a\u4f20\u7684\u56fe\u7247\u53d1\u9001\u5230NFS\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4e14\u628aNFS\u6570\u636e\u5b9e\u65f6\u540c\u6b65\u5230\u4e00\u4e2a\u5907\u4efd\u670d\u52a1\u5668\u4e0a\u3002\u670d\u52a1\u540d\u79f0IP\u5730\u5740DNS10.0.0.200WEB110.0.0.201WEB210.0.0.202MySQL10.0.0.203NFS10.0.0.204BACKUp10.0.0.205\u3002_lamp\u540c\u6b65\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/30559.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-20T14:31:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053f4448f.png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/30559.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/30559.html\",\"name\":\"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2025-04-20T14:31:32+00:00\",\"dateModified\":\"2025-04-20T14:31:32+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/30559.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/30559.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/30559.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/30559.html","og_locale":"zh_CN","og_type":"article","og_title":"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"\u6587\u7ae0\u6d4f\u89c8\u9605\u8bfb1.1k\u6b21\uff0c\u70b9\u8d5e29\u6b21\uff0c\u6536\u85cf22\u6b21\u3002\u9879\u76ee\u8ba1\u5212\u7528WordPress\u642d\u5efa\u4e00\u4e2a\u535a\u5ba2\u7cfb\u7edf, \u4e3a\u4e86\u6027\u80fd\u66f4\u597d,\u4e24\u4e2a\u670d\u52a1\u5668\u90fd\u5bf9\u5916\u63d0\u4f9bWordPress\u535a\u5ba2\u7cfb\u7edf\u670d\u52a1, \u6570\u636e\u653e\u5728MySQL\u670d\u52a1\u5668, \u6709\u4e9b\u4e0a\u4f20\u7684\u56fe\u7247\u53d1\u9001\u5230NFS\u670d\u52a1\u5668\u4e0a\uff0c\u5e76\u4e14\u628aNFS\u6570\u636e\u5b9e\u65f6\u540c\u6b65\u5230\u4e00\u4e2a\u5907\u4efd\u670d\u52a1\u5668\u4e0a\u3002\u670d\u52a1\u540d\u79f0IP\u5730\u5740DNS10.0.0.200WEB110.0.0.201WEB210.0.0.202MySQL10.0.0.203NFS10.0.0.204BACKUp10.0.0.205\u3002_lamp\u540c\u6b65","og_url":"https:\/\/www.wsisp.com\/helps\/30559.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2025-04-20T14:31:32+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2025\/04\/20250420143127-6805053f4448f.png"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"6 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/30559.html","url":"https:\/\/www.wsisp.com\/helps\/30559.html","name":"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2025-04-20T14:31:32+00:00","dateModified":"2025-04-20T14:31:32+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/30559.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/30559.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/30559.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"\u5b9e\u73b0\u57fa\u4e8e\u5206\u5e03\u5f0f\u7684LAMP\u67b6\u6784+NFS\u5b9e\u65f6\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/30559","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=30559"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/30559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media\/30539"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=30559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=30559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=30559"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=30559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}