- - วิธีการโฮสต์ทางเลือก Pastebin ส่วนตัวบน Linux

วิธีการโฮสต์ทางเลือก Pastebin ส่วนตัวบน Linux

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>

ความคิดเห็น