หน้าแรก » ลินุกซ์ » วิธีการย้ายเว็บไซต์จากเซิร์ฟเวอร์หนึ่งไปยังอีก
formats

วิธีการย้ายเว็บไซต์จากเซิร์ฟเวอร์หนึ่งไปยังอีก

เผยแพร่บน 3 กันยายน, 2011 โดย ใน ลินุกซ์

จัดการในการย้าย
นี้เป็นคุณลักษณะในแผงควบคุมของ Plesk ที่สามารถย้ายเว็บไซต์ทั้งหมด, หรือแม้กระทั่งเซิร์ฟเวอร์ทั้งหมดสำหรับคุณ. ใช้วิธีนี้สำเนาทั้งหมดการตั้งค่าโฮสติ้ง ฯลฯ รวมถึงฐานข้อมูลที่ใช้. นี่คือสิ่งที่ส่วนที่เหลือของวิธีการที่อธิบายไว้ที่นี่ไม่สามารถทำเพื่อคุณ.
หากเซิร์ฟเวอร์ที่มาของคุณจะมีปัญหาแล้วก็ไม่อาจดำเนินการได้อย่างถูกต้อง. นอกจากนี้ยังจะล้มเหลวหากข้อมูลทั้งหมดที่คุณต้องการที่จะย้ายเป็นมากกว่า 50% ของเซิร์ฟเวอร์ทั้ง. นี่คือเนื่องจากการจัดการในการย้ายการบีบอัดข้อมูลเป็นไฟล์เดียวก่อนที่จะโอน.
วิธีนี้ยังสามารถใช้เวลานานเพื่อเสร็จสิ้น แต่ก็จะทำงานต่อไปจนเสร็จสิ้นเช่น wget ไม่, ก็ยังสามารถหยุดและกลับมาทำงานต่อ. เข้าสู่ระบบเพื่อ Plesk, กด ‘เครื่องมือเซิร์ฟเวอร์’ > ‘การโยกย้ายผู้จัดการ.

rsync
rsync ที่มีคุณสมบัติที่มีประโยชน์จากการไม่ recopying ไฟล์ทั้งหมดถ้ามีอยู่แล้ว. เข้าสู่ระบบไปยังเซิร์ฟเวอร์แหล่งที่มาของการเรียกใช้ Rsync และส่งข้อมูลไปยังเซิร์ฟเวอร์เป้าหมายของคุณโดยใช้คำสั่งต่อไป, ป้อนพวกเขาแต่ละบรรทัดในเวลา. คุณจะถูกถามสำหรับเป้าหมายที่เซิร์ฟเวอร์ SSH รหัสผ่าน.

rsync --verbose --progress --stats --compress --rsh=/usr/bin/ssh \
--recursive --times --perms --links \
/var/www/vhosts/yoursite.com/httpdocs/* root@[target server ip]:/var/www/vhosts/yoursite.com/httpdocs/

SCP
คำสั่งดังต่อไปนี้จะคัดลอกเนื้อหาทั้งหมดของ httpdocs บนเซิร์ฟเวอร์ระยะไกลไปยังไดเรกทอรีที่ระบุไว้ในท้องถิ่นโดยใช้ ssh. นี้จะเขียนทับในโฟลเดอร์เว็บไซต์ท้องถิ่น httpdocs แต่ปัจจุบันเก็บรักษาเป็นเจ้าของและสิทธิ์ของโฟลเดอร์ที่. คุณสามารถเข้าสู่ระบบในทั้งแหล่งที่มาหรือเซิร์ฟเวอร์เป้าหมาย, ตัวอย่างต่อไปนี้เป็นเมื่อคุณเข้าสู่เซิร์ฟเวอร์เป้าหมายและเมื่อรันมันจะถามสำหรับแหล่งเซิร์ฟเวอร์ SSH รหัสผ่าน.
scp -r root@[source server ip]:/var/www/vhosts/yoursite.com/httpdocs/ /var/www/vhosts/yoursite.com/

wget
เข้าสู่ระบบไปยังเป้าหมายเซิร์ฟเวอร์เว็บไซต์ไดเรกทอรี httpdocs และเรียกใช้คำสั่งต่อไปนี้.
wget -r -c --tries=99 ftp://username:password@ftp.yoursite.com/httpdocs/
คุณยังสามารถใช้ SSH แทนการ ftp เพื่อถ่ายโอนแฟ้ม, ซึ่งในกรณีที่การเปลี่ยนแปลงดังต่อไปนี้.
ftp://username:password@ftp.yoursite.com/httpdocs/
เพื่อให้
root@[source server ip]:/var/www/vhosts/yoursite.com/httpdocs/
wget จะทำงานจนเสร็จสิ้นหรือจนกว่าคุณจะมีเจตนาฆ่ากระบวนการ. ถ้าคุณปิดการใช้ SSH หรือสูญเสียการเชื่อมต่อมันจะยังคงทำงานในกรณีที่ไม่มีของคุณ.

FTP
ดาวน์โหลดเนื้อหาทั้งหมดของโฟลเดอร์ httpdocs ในการทำงานหรือเครื่องคอมพิวเตอร์ที่บ้านของคุณ, แล้วเพียงแค่อัปโหลดเนื้อหาไปยังเว็บไซต์บนเซิร์ฟเวอร์ใหม่. นี้สามารถใช้เวลานาน แต่มีประโยชน์เพิ่มของการเป็นสำรองข้อมูลที่สมบูรณ์ของเว็บไซต์ของคุณ / s. โดยใช้โปรแกรมเช่น FlashFXP ช่วยให้คุณสามารถกำหนดกฎที่จะข้ามไฟล์ที่ดาวน์โหลดมาแล้ว, หรือเขียนไฟล์ถ้าพวกเขาจะแตกต่างกัน ฯลฯ.

FXP
คุณสามารถลากและวางไฟล์และไดเรกทอรีจากเซิร์ฟเวอร์หนึ่งไปยังที่อื่น ๆ ผ่านทางที่ง่ายในการใช้อินเตอร์เฟซการใช้งานที่สามารถจัดการ โพรโทคอแลกเปลี่ยนไฟล์, เช่น glFTPd, cuftpd, RaidenFTPD, drftpd, และ wzdftpd. เหล่านี้ยังช่วยให้การถ่ายโอน SSH.
FXP ให้กับเซิร์ฟเวอร์ของคุณจะเปิดพวกเขาขึ้นมาเพื่อใช้ประโยชน์ที่รู้จักกันเป็น ‘FTP ตีกลับ’ ดังนั้นจึงต้องระมัดระวังเป็นอย่างมากที่ใช้มัน. เราไม่แนะนำให้ใช้วิธีการนี​​้.

อย่าลืมที่จะย้ายฐานข้อมูลเว็บไซต์ของคุณ.

Share
 

ปล่อยให้ตอบ

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่. ฟิลด์ที่จำเป็นจะถูกทำเครื่องหมาย *

*

คุณอาจจะใช้เหล่านี้ HTML ที่ แท็กและแอตทริบิวต์: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

ด้วยคุณสมบัติการโพสต์ Wordpress Widget การพัฒนาโดย YD