วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
TaskBoard เป็นเครื่องมือโอเพนซอร์สและฟรีที่สามารถใช้ในการติดตามสิ่งต่าง ๆ ที่ต้องทำให้เสร็จ มันมีเว็บอินเตอร์เฟสที่เป็นมิตรกับผู้ใช้และแอพพลิเคชั่นน้อยที่สุดสำหรับการติดตามงาน แถบงานสามารถปรับแต่งได้อย่างง่ายดายและทำงานบนเว็บโฮสต์เกือบทุกแห่ง
ในบทช่วยสอนนี้ฉันจะอธิบายวิธีการติดตั้งและกำหนดค่า TaskBoard บนเซิร์ฟเวอร์ Vultr Fedora 30
192.0.2.2เป็นตัวอย่างหมายเหตุ หากคุณเข้าสู่ระบบในฐานะผู้ใช้รูทคุณสามารถลบsudoคำสั่งทั้งหมดที่แสดงในบทความนี้
ก่อนอื่นให้อัพเดตระบบและแพ็กเกจเป็นเวอร์ชันล่าสุดโดยรันคำสั่งต่อไปนี้:
sudo dnf upgrade -y
ก่อนเริ่มต้นคุณจะต้องติดตั้งเว็บเซิร์ฟเวอร์ Apache, PHP 7, ฐานข้อมูล SQLite และแพ็คเกจที่จำเป็นอื่น ๆ บนเซิร์ฟเวอร์ของคุณ
คุณสามารถติดตั้งสิ่งเหล่านี้ได้ด้วยการรันคำสั่งต่อไปนี้:
sudo dnf install -y httpd git sqlite php php-common php-cli php-json php-sqlite3 php-opcache php-mcrypt php-mbstring php-gd php-xml
ตรวจสอบให้แน่ใจว่า Apache เปิดใช้งานและทำงานอยู่:
sudo systemctl enable --now httpd.service
เปิดใช้งานพอร์ต HTTP และ HTTPS ในไฟร์วอลล์ daemon:
sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload
คุณสามารถดาวน์โหลด TaskBoard เวอร์ชั่นล่าสุดจาก GitHub โดยใช้gitคำสั่ง:
git clone https://github.com/kiswa/TaskBoard.git
ย้ายไดเรกทอรีไปTaskBoard/var/www/html/
sudo mv TaskBoard /var/www/html/
ติดตั้งการอ้างอิง PHP ที่จำเป็นโดยใช้ Composer
cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install
ตั้งค่าความเป็นเจ้าของที่เหมาะสมในTaskBoardไดเรกทอรี
sudo chown -R apache:apache /var/www/html/TaskBoard
สร้างไฟล์กำหนดค่าโฮสต์เสมือนใหม่สำหรับ TaskBoard คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:
sudo nano /etc/httpd/conf.d/taskboard.conf
เพิ่มบรรทัดต่อไปนี้:
<VirtualHost *:80>
ServerName 192.0.2.2
DocumentRoot /var/www/html/TaskBoard
<Directory /var/www/html/TaskBoard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/taskboard-error.log
CustomLog /var/log/httpd/taskboard-access.log combined
</VirtualHost>
บันทึกไฟล์และออก
ถัดไปโหลดบริการ Apache อีกครั้งเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล:
sudo systemctl reload httpd.service
เนื่องจาก SELinux เปิดใช้งานโดยค่าเริ่มต้นในอิมเมจ Vultr Fedora 30 การติดฉลากโครงสร้างไดเรคทอรีของ taskboard จึงเป็นสิ่งจำเป็น การปิดใช้งาน SELinux เป็นอีกตัวเลือกหนึ่ง แต่ไม่แนะนำ
ก่อนอื่นให้เพิ่มhttpd_sys_content_tบริบทลงใน TaskBoard Directory หลักซึ่งอนุญาตให้เข้าถึงแบบอ่านอย่างเดียว:
sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"
จากนั้นเพิ่มhttpd_sys_rw_content_tตำแหน่งที่ต้องการเข้าถึงการเขียน:
sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"
สุดท้ายให้ติดฉลากไฟล์เหล่านี้เพื่อใช้การเปลี่ยนแปลง:
sudo restorecon -Rv /var/www/html/TaskBoard
ตอนนี้การติดตั้งเสร็จสมบูรณ์คุณสามารถเข้าใช้งานเว็บอินเตอร์เฟสของแถบงานได้
เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ http://192.0.2.2URL เข้าสู่ TaskBoard adminโดยใช้ชื่อผู้ใช้และรหัสผ่านเริ่มต้น หลังจากลงชื่อเข้าใช้สำเร็จคุณจะพบกับแผงควบคุมหลัก คุณควรเปลี่ยนรหัสผ่านของผู้ดูแลระบบทันทีหลังจากล็อกอินครั้งแรก
เรียนรู้วิธีการติดตั้ง 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