วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
คุณใช้เซิร์ฟเวอร์ Ubuntu และต้องการระบบจัดการเนื้อหาใหม่สำหรับเว็บไซต์ของคุณหรือไม่ พิจารณาปรับใช้ Backdrop CMS ซึ่งเป็นเครื่องมือโอเพ่นซอร์สสำหรับLinuxที่ช่วยให้การจัดการเว็บไซต์ง่ายขึ้น ในคู่มือนี้ เราจะแสดงวิธีการตั้งค่า Backdrop CMS บนระบบUbuntu ของคุณ
วิธีการติดตั้งการพึ่งพา CMS ฉากหลังบนเซิร์ฟเวอร์ Ubuntu
ระบบ CMS ฉากหลังต้องการการพึ่งพาหลายอย่างที่ผู้ใช้ต้องติดตั้ง รวมถึงเว็บเซิร์ฟเวอร์ Apache, MySQL, PHP และส่วนขยาย PHP หลายตัว ในการเริ่มการติดตั้งการพึ่งพาเหล่านี้ ให้เปิดใช้เทอร์มินัลและ SSH ในเซิร์ฟเวอร์หรือเปิดใช้เทอร์มินัลจริง
เมื่อเปิดเทอร์มินัลแล้ว ให้ใช้ คำสั่ง apt updateเพื่อตรวจสอบการอัปเดตซอฟต์แวร์:
อัปเดต sudo apt
หลังจากเรียกใช้ คำสั่ง apt updateให้ติดตั้งการอัปเดตซอฟต์แวร์ที่รอดำเนินการบนระบบเซิร์ฟเวอร์ Ubuntu ของคุณโดยป้อนคำสั่งapt upgrade ต่อไปนี้ โปรดทราบว่าการอัปเดตนี้อาจใช้เวลาสักครู่ โดยเฉพาะอย่างยิ่งหากคุณมีแพ็คเกจมากมายให้ดาวน์โหลด
sudo apt อัพเกรด
เมื่อทุกอย่างเป็นปัจจุบัน ก็ถึงเวลาติดตั้งการพึ่งพา ใช้ คำสั่ง apt install ต่อไปนี้ เพื่อตั้งค่า Apache, PHP, SQL และส่วนขยาย PHP ที่จำเป็น
sudo apt ติดตั้ง apache2 mysql-server php libapache2-mod-php php-mysql php-gd php-curl php-xmlrpc
เมื่อติดตั้งการอ้างอิงทั้งหมดแล้ว คุณจะต้องเรียกใช้การติดตั้ง MySQL โดยดำเนินการคำสั่งด้านล่าง
sudo mysql_secure_installation
เมื่อคุณเรียกใช้คำสั่งด้านบน คุณจะได้รับแจ้งให้ป้อนรหัสผ่านที่ปลอดภัยสำหรับบัญชี MySQL ของคุณ เพื่อเพิ่มความปลอดภัย ให้พิจารณาใช้เครื่องมือสร้างรหัสผ่าน Bitwarden เพื่อสร้างรหัสผ่านที่รัดกุมและน่าจดจำ
วิธีสร้างฐานข้อมูล SQL สำหรับ Backdrop CMS บนเซิร์ฟเวอร์ Ubuntu
ฉากหลัง CMS ต้องการMySQLสำหรับความต้องการของฐานข้อมูล ด้วยเหตุนี้ คุณต้องสร้างฐานข้อมูลใหม่เพื่อใช้ซอฟต์แวร์บน Ubuntu Server ในการเริ่มต้น ให้เข้าสู่ระบบ MySQL บนเซิร์ฟเวอร์ Ubuntu โดยใช้คำสั่งต่อไปนี้:
sudo mysql -u รูท -p
จากนั้นสร้างฐานข้อมูลโดยใช้คำสั่งต่อไปนี้:
CREATE DATABASE backdrop;
จากนั้นสร้างผู้ใช้ใหม่โดยใช้คำสั่งCREATE USER อย่าลืมเปลี่ยน “รหัสผ่าน” ด้วยรหัสผ่านที่รัดกุมที่สร้างโดยเครื่องมือสร้างรหัสผ่าน Bitwarden
CREATE USER 'backdropuser'@'localhost' IDENTIFIED BY 'password';
หลังจากนั้น ใช้ คำสั่ง GRANT ALLเพื่อให้สิทธิ์ทั้งหมดแก่ผู้ใช้ใหม่บนฐานข้อมูล Backdrop SQL
GRANT ALL PRIVILEGES ON backdrop.* TO 'backdropuser'@'localhost';
สุดท้าย เมื่อตั้งค่าฐานข้อมูล SQL แล้ว ให้ใช้ คำสั่ง FLUSH PRIVILEGESและ คำสั่ง exitเพื่อออกจากระบบ MySQL
FLUSH PRIVILEGES;
exit;
วิธีดาวน์โหลด Backdrop CMS ไปยังเซิร์ฟเวอร์ Ubuntu
หากต้องการดาวน์โหลดแอป Backdrop CMS ลงในคอมพิวเตอร์ ให้ใช้คำสั่งดาวน์โหลดwget ต่อไปนี้
wget https://github.com/backdrop/backdrop/releases/download/1.24.1/backdrop.zip
หากคุณไม่ต้องการดาวน์โหลดซอฟต์แวร์โดยใช้ wget คุณสามารถดาวน์โหลดได้จากหน้าดาวน์โหลดฉากหลังอย่าง เป็นทางการ
วิธีการติดตั้งและกำหนดค่า Backdrop CMS บน Ubuntu Server
ในการติดตั้งซอฟต์แวร์ Backdrop CMS บนระบบเซิร์ฟเวอร์ Ubuntu คุณต้องแตกไฟล์ก่อน CMS ฉากหลังกระจายผ่านไฟล์ ZIP ดังนั้นคุณจะต้องติดตั้งเครื่องมือ Unzip บนเซิร์ฟเวอร์ของคุณเพื่อแตกไฟล์ ในการติดตั้งเครื่องมือ Unzip บนเซิร์ฟเวอร์ Ubuntu ให้ใช้ คำสั่ง apt install ต่อไปนี้ :
sudo apt ติดตั้งเปิดเครื่องรูด
หลังจากติดตั้งเครื่องมือ Unzip แล้ว คุณสามารถใช้ คำสั่ง unzip -dเพื่อแตกไฟล์ Backdrop.zip ไปยัง ไดเร็กทอรี /var/www/html/ (โฟลเดอร์เริ่มต้นสำหรับ Apache) อย่าลืมเปลี่ยน “MY_WEBSITE_NAME” เป็นชื่อเว็บไซต์ของคุณที่ต้องการ:
sudo mkdir -p /var/www/html/MY_WEBSITE_NAME sudo unzip backdrop.zip -d /var/www/html/MY_WEBSITE_NAME
อีกทางหนึ่ง หากคุณต้องการติดตั้งฉากหลังในไดเร็กทอรี Apache รูท ให้ทำดังต่อไปนี้:
sudo เปิดเครื่องรูด backdrop.zip -d /var/www/html/
เมื่อติดตั้งซอฟต์แวร์ฉากหลังแล้ว ให้อัปเดตการอนุญาต:
sudo chown -R www-data:www-data /var/www/html/backdrop/ sudo chmod -R 755 /var/www/html/backdrop/
หากคุณติดตั้งในไดเรกทอรีรากแทน ให้ใช้สิ่งนี้แทน:
sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/
ถัดไป เปิด URL ต่อไปนี้ในเว็บเบราว์เซอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์
http://YOUR_SERVER_IP_ADDRESS_OR_HOSTNAME/backdrop
หรือหากคุณติดตั้งไว้ในไดเรกทอรีราก ให้ใช้ URL นี้แทน:
http://YOUR_SERVER_IP_ADDRESS_OR_HOSTNAME
เมื่อแอปฉากหลังเปิดขึ้นในเบราว์เซอร์ คุณจะเห็นเครื่องมือตั้งค่า GUI สำหรับฉากหลัง ในการเริ่มต้น ให้เลือกภาษาของคุณ จากนั้นเลือก “บันทึกและดำเนินการต่อ”
หลังจากเลือก “บันทึกและดำเนินการต่อ” ฉากหลังจะตรวจสอบเซิร์ฟเวอร์ Ubuntu ของคุณเพื่อดูว่าทุกอย่างได้รับการกำหนดค่าอย่างถูกต้องหรือไม่ หากทุกอย่างถูกต้อง คุณจะได้รับแจ้งให้ตั้งค่าฐานข้อมูลของคุณ
ในช่อง "ชื่อฐานข้อมูล MySQL" ให้ป้อน "ฉากหลัง" ในฟิลด์ "ชื่อผู้ใช้ฐานข้อมูล" ให้ป้อน "backdropuser" และใน "รหัสผ่านฐานข้อมูล" ให้ป้อนรหัสผ่านที่รัดกุมที่คุณสร้างขึ้นก่อนหน้านี้ในระหว่างขั้นตอนการตั้งค่า SQL
เมื่อกำหนดค่าฐานข้อมูล SQL ของคุณแล้ว ฉากหลังจะติดตั้งตัวเองอย่างสมบูรณ์บนเซิร์ฟเวอร์ Ubuntu ของคุณ และคุณสามารถกำหนดค่าเว็บไซต์ของคุณด้วยระบบฉากหลัง CMS กำหนดค่าไซต์ของคุณในพื้นที่ "กำหนดค่าไซต์ของคุณ" และคลิก "บันทึกและดำเนินการต่อ" เมื่อเสร็จสิ้นเพื่อเริ่มใช้งานเว็บไซต์ของคุณ
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม