วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Vultr เสนอการสำรองข้อมูลอัตโนมัติเป็นตัวเลือกสำหรับ Performance Series VPS บทความนี้ให้นอกเหนือจากคุณสมบัตินี้ตัวเลือกในการสร้างการสำรองฐานข้อมูลรายวันโดยอัตโนมัติบนเซิร์ฟเวอร์และส่งผ่าน FTP ไปยังเซิร์ฟเวอร์สำรองของคุณหรือแม้กระทั่งโฮสต์ไฟล์
ก่อนอื่นให้สร้างและเปลี่ยนเป็น/backupsไดเรกทอรี
mkdir /backups
cd /backups
จากนั้นใช้nanoหรือแก้ไขรายการโปรดของคุณสร้างไฟล์สคริปต์:
nano backupdb.sh
ตอนนี้คัดลอกและวางสคริปต์นี้และแก้ไขตัวแปรที่ด้านบนตามการตั้งค่าของคุณ:
#!/bin/bash
############### Infos - Edit them accordingly ########################
DATE=`date +%Y-%m-%d_%H%M`
LOCAL_BACKUP_DIR="/backups"
DB_NAME="database_name"
DB_USER="root"
DB_PASSWORD="root_password"
FTP_SERVER="111.111.111.111"
FTP_USERNAME="ftp-user"
FTP_PASSWORD="ftp-pass"
FTP_UPLOAD_DIR="/upload"
LOG_FILE=/backups/backup-DATE.log
############### Local Backup ########################
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME | gzip > $LOCAL_BACKUP_DIR/$DATE-$DB_NAME.sql.gz
############### UPLOAD to FTP Server ################
ftp -nv $FTP_SERVER << EndFTP
user "$FTP_USERNAME" "$FTP_PASSWORD"
binary
cd $FTP_UPLOAD_DIR
lcd $LOCAL_BACKUP_DIR
put "$DATE-$DB_NAME.sql.gz"
bye
EndFTP
############### Check and save log, also send an email ################
if test $? = 0
then
echo "Database Successfully Uploaded to the Ftp Server!"
echo -e "Database Successfully created and uploaded to the FTP Server!" | mail -s "Backup from $DATE" your_email@email.com
else
echo "Error in database Upload to Ftp Server" > $LOG_FILE
fi
หลังจากคุณแก้ไขสคริปต์และบันทึกไฟล์เสร็จแล้วเราจะทำให้ไฟล์นั้นทำงานได้โดยใช้คำสั่งต่อไปนี้:
chmod +x backupdb.sh
คุณสามารถทดสอบได้ทันทีโดยพิมพ์ในเทอร์มินัล
/backups/backupdb.sh
... และหลังจากที่การดำเนินการเสร็จสิ้นให้พิมพ์ls -aเพื่อดูว่าฐานข้อมูลได้รับการสำรองไว้หรือไม่ นอกจากนี้ยังยืนยันว่ามันถูกส่งไปยังเซิร์ฟเวอร์ FTP ของคุณหรือไม่
หากทุกอย่างทำงานได้ดีเราสามารถทำให้มันทำงานได้ทุกวันโดยใช้ Crontab
คุณสามารถแก้ไข crontab ของคุณด้วยคำสั่งต่อไปนี้:
crontab -e
นี่จะเป็นการเปิดโปรแกรมแก้ไขข้อความที่คุณสามารถป้อนตารางเวลาของคุณกับแต่ละงานในบรรทัดใหม่
แต่ละส่วนถูกคั่นด้วยช่องว่างโดยส่วนสุดท้ายมีช่องว่างอย่างน้อยหนึ่งช่อง นี่คือวิธีการวางงาน cron:
นาที (0-59), ชั่วโมง (0-23, 0 = เที่ยงคืน), วัน (1-31), เดือน (1-12), วันธรรมดา (0-6, 0 = วันอาทิตย์), คำสั่ง
ดังนั้นในตัวแก้ไขให้พิมพ์หรือวางบรรทัดนี้:
30 02 * * * /backups/backupdb.sh
ตัวอย่างด้านบนจะทำงาน/backups/backupdb.shเวลา02:30 น.ทุกวันทุกเดือน แน่นอนคุณสามารถเปลี่ยนเวลาได้ตามที่คุณต้องการ
ตอนนี้เพียงบันทึกและปิดไฟล์ ในเวลาที่กำหนดการสำรองข้อมูลจะถูกดำเนินการ
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์
เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ
ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน
การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane
ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+
อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ
เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม
13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data
คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true