Pastebin เป็นเครื่องมือที่เชื่อถือได้สำหรับผู้ใช้ Linux ด้วยความที่มันเป็นเรื่องง่ายมากที่จะแชร์สคริปต์ Bash หรือแม้แต่รหัสการพัฒนาที่มีให้เลือก น่าเสียดายที่มันไม่ใช่บริการส่วนตัวดังนั้นใคร ๆ ก็สามารถเห็นสิ่งของของคุณได้เว้นแต่คุณจะกระอักแป้งเพื่อป้องกัน นอกจากนี้ยังไม่เปิดแหล่งที่มา หากคุณต้องการบางสิ่งที่ทำงานได้เหมือน Pastebin แต่ด้วยความเป็นส่วนตัวลดค่าใช้จ่ายพรีเมี่ยมคุณสามารถโฮสต์ทางเลือก Pastebin ส่วนตัวของคุณเองบนเซิร์ฟเวอร์ Linux
ในคู่มือนี้เราขอแนะนำให้ตั้งค่าเครื่องจักรพิเศษสำหรับเรียกใช้เซิร์ฟเวอร์ Ubuntu อย่างไรก็ตามหากคุณไม่มีเซิร์ฟเวอร์ให้พิจารณาทำตามคำแนะนำนี้บนเดสก์ท็อป Ubuntu เนื่องจากเทคโนโลยีเว็บเซิร์ฟเวอร์ทั้งหมดสามารถติดตั้งได้และซอฟต์แวร์ PrivateBin ไม่ต้องใช้เครื่องมือกำหนดค่าเฉพาะสำหรับเซิร์ฟเวอร์หรือความรู้พิเศษใด ๆ
หมายเหตุ: แม้ว่าเราจะมุ่งเน้นไปที่เซิร์ฟเวอร์ Ubuntu และ Ubuntu ในบทช่วยสอนนี้เซิร์ฟเวอร์ Linux / เดสก์ท็อประบบปฏิบัติการใด ๆ ที่รองรับ LAMP จะทำ
เซิร์ฟเวอร์หลอดไฟ
ทางเลือก Pastebin ส่วนใหญ่ที่ทำงานบน Linux คือเว็บแอปพลิเคชัน เครื่องมือเหล่านี้ต้องการชุดเครื่องมือเว็บที่สมบูรณ์บนเซิร์ฟเวอร์ Linux เพื่อให้สามารถใช้งานได้ นั่นเป็นสาเหตุในคู่มือเล่มนี้เราจะอธิบายวิธีตั้งค่าสแต็ก LAMP
หลอด LAMP คืออะไร มันคือ Linux (ในกรณีของเราคือเซิร์ฟเวอร์ Ubuntu), Apache2, MySQL และ PHP หากไม่มีเครื่องมือเหล่านี้จะไม่มีวิธีเรียกใช้ซอฟต์แวร์ในคู่มือ
การตั้งค่า LAMP stack บน Ubuntu นั้นง่ายมาก ที่จะทำมันเปิดสถานีระยะไกลในผ่านทาง SSH (ถ้าคุณต้องการ) และเรียกใช้ต่อไปนี้ apt ติดตั้ง คำสั่ง
sudo apt install lamp-server^
การเรียกใช้คำสั่งด้านบนจะช่วยได้อย่างแท้จริงทุกสิ่งที่เราต้องการ เมื่อทุกอย่างเสร็จสิ้นการติดตั้งเราจะต้องติดตั้งเครื่องมืออื่น โดยเฉพาะเราต้องการเครื่องมือ Git เพื่อให้สามารถโต้ตอบกับ GitHub ได้ หากต้องการติดตั้งให้ป้อนคำสั่งด้านล่าง
sudo apt install git -y
ตอนนี้เครื่องมือ Git ทำงานได้แล้วกระบวนการติดตั้งก็เริ่มต้นขึ้นได้
ติดตั้ง PrivateBin
การรับ PrivateBin ทำงานง่ายสุด ๆซอฟต์แวร์ไม่ได้ใช้วิธีฐานข้อมูลแบบดั้งเดิม แทนที่จะวางและข้อมูลทั้งหมดในโครงสร้าง "ไฟล์แฟลต" แทน การไม่ใช้สิ่งที่ต้องการเช่น MySQL อาจฟังดูน่ากลัวและไม่มีประสิทธิภาพ แต่ไม่ใช่ การใช้การตั้งค่าไฟล์อย่างเดียวทำให้ผู้ใช้สามารถตั้งค่าซอฟต์แวร์นี้ได้อย่างง่ายดาย ยังดีกว่าเนื่องจากข้ามการตั้งค่า SQL และฐานข้อมูลดั้งเดิมการสำรองข้อมูลจึงง่ายพอ ๆ กับการบันทึกไฟล์
ในการติดตั้ง PrivateBin เราจะโต้ตอบโดยตรงกับหน้าการพัฒนาบน GitHub การไปตามเส้นทางของ GitHub หมายความว่าการติดตั้งซอฟต์แวร์นั้นง่ายเหมือนการรัน โคลนคอมไพล์ คำสั่งในสถานี ในเทอร์มินัลใช้ ซีดี คำสั่งย้ายไปที่สารบบเว็บและติดตั้ง PrivateBin ด้วย Git
cd /var/www/html/ sudo -s git clone https://github.com/PrivateBin/PrivateBin.git
การติดตั้งซอฟต์แวร์ PrivateBin ด้วย โคลนคอมไพล์ เร็วอย่างไม่น่าเชื่อ ณ จุดนี้หากคุณเปิดแท็บเว็บเบราว์เซอร์และป้อน URL ต่อไปนี้ลงในแถบที่อยู่คุณจะสามารถเข้าถึงได้ทันที
http://ip-address-of-server-on-lan/PrivateBin
หรือถ้าคุณติดตั้งบนเดสก์ท็อป Ubuntu:
http://localhost/PrivateBin
การออกจาก PrivateBin ในโฟลเดอร์โคลนไม่ดีมาก เพื่อการตั้งค่าที่ดีขึ้นลองย้ายไปที่รูท / var / www / html / ไดเรกทอรี
ใช้ mv คำสั่งย้ายไฟล์ PrivateBin ทั้งหมดไปยังไดเรกทอรีที่ถูกต้องและอัปเดตการอนุญาตทั้งหมด
cd /var/www/html/PrivateBin/ sudo mv * /var/www/html/ sudo chmod 777 -R /var/www/html/
sudo rm -rf PrivateBin
เข้าถึงการตั้งค่า PrivateBin ใหม่ได้ที่:
http://ip-address-of-server-on-lan
หรือถ้าคุณติดตั้งบนเดสก์ท็อป Ubuntu:
http://localhost
PrivateBin
PrivateBin เป็นเครื่องมือที่ง่ายมาก หากต้องการใช้โหลดเว็บไซต์และวางข้อความในช่อง“ ตัวแก้ไข” ด้วยข้อความในกล่องตัวแก้ไขถึงเวลาที่จะตั้งค่ารูปแบบ ดูที่ด้านบนสุดของตัวแก้ไขและเลือกรายการแบบหล่นลงถัดจาก "รูปแบบ"
เลื่อนดูเมนูและเลือกรูปแบบที่เหมาะสมสำหรับการวางของคุณ เมื่อทุกอย่างดูดีคลิก“ ส่ง” เพื่อรับลิงก์ที่แชร์ได้สำหรับการวางของคุณ
น้ำพริกทำลาย
คุณรู้หรือไม่ว่า PrivateBin สามารถสร้างวางที่สามารถทำลายได้ซึ่งจะลบหลังจากอ่านแล้ว? ในการใช้คุณสมบัตินี้ให้สร้างวางและทำเครื่องหมายที่ช่อง "เขียนหลังจากอ่าน"
หลังจากตรวจสอบกล่องทำลายตัวเองแล้วคลิกเมนูแบบเลื่อนลงถัดจากนั้นและตั้งวันที่หมดอายุ เมื่อผู้ใช้เปิดการวางแบบ "เบิร์นหลังจากอ่านแล้ว" มันจะลบตัวเอง
สำรอง PrivateBin
การสร้างการสำรองข้อมูลของ PrivateBin เริ่มต้นด้วยการสร้างไฟล์เก็บถาวร Tar
tar -czvf private-bin.tar.gz /var/www/html/
เข้ารหัสข้อมูลสำรองโดยใช้ GPG
gpg -c private-bin.tar.gz
เสร็จสิ้นกระบวนการสำรองข้อมูลโดยการลบที่เก็บถาวรดั้งเดิม
sudo rm private-bin.tar.gz
ฟื้นฟู
การกู้คืนการสำรองข้อมูล PrivateBin ของคุณเริ่มต้นด้วยการย้าย private-bin.tar.gz.gpg ไปที่ / var / www / html /
sudo mv /path/to/private-bin.tar.gz.gpg /var/www/html/
ถอดรหัสไฟล์ด้วย GPG
gpg -c private-bin.tar.gz.gpg
แตกไฟล์เก็บถาวรและย้ายข้อมูลสำรองไปไว้ที่เดิม
tar -zvxf private-bin.tar.gz cd html mv * .. rm html cd /var/www/html</ p>
ความคิดเห็น