บทนำ
TaskBoard เป็นเครื่องมือโอเพนซอร์สและฟรีที่สามารถใช้ในการติดตามสิ่งต่าง ๆ ที่ต้องทำให้เสร็จ มันมีเว็บอินเตอร์เฟสที่เป็นมิตรกับผู้ใช้และแอพพลิเคชั่นน้อยที่สุดสำหรับการติดตามงาน แถบงานสามารถปรับแต่งได้อย่างง่ายดายและทำงานบนเว็บโฮสต์เกือบทุกแห่ง
ในบทช่วยสอนนี้ฉันจะอธิบายวิธีการติดตั้งและกำหนดค่า TaskBoard บน Ubuntu 16.04 เซิร์ฟเวอร์
ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่เพิ่งปรับใช้ใหม่
- ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ
- ที่อยู่ IP แบบคงที่ 192.168.15.110 กำหนดค่าไว้ในระบบของคุณ
ขั้นตอนที่ 1: อัปเดตระบบ
ขั้นแรกให้อัพเดตระบบของคุณเป็นเวอร์ชันเสถียรล่าสุดโดยรันคำสั่งต่อไปนี้:
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
ขั้นตอนที่ 2: ติดตั้ง Apache, SQLite และ PHP
ก่อนเริ่มต้นคุณจะต้องติดตั้งเว็บเซิร์ฟเวอร์ Apache, PHP 7, ฐานข้อมูล SQLite และห้องสมุดที่จำเป็นอื่น ๆ บนเซิร์ฟเวอร์ของคุณ
คุณสามารถติดตั้งสิ่งเหล่านี้ได้ด้วยการรันคำสั่งต่อไปนี้:
sudo apt-get install apache2 apache2-bin apache2-data apache2-mpm-prefork libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi-perl libhtml-template-perl libterm-readkey-perl libwrap0 ssl-cert tcpd libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-json php7.0-readline php7.0-sqlite sqlite
เมื่อการติดตั้งเสร็จสมบูรณ์คุณสามารถดำเนินการในขั้นตอนถัดไป
ขั้นตอนที่ 3: ดาวน์โหลดและติดตั้ง TaskBoard
คุณสามารถดาวน์โหลด TaskBoard เวอร์ชั่นล่าสุดจาก GitHub โดยใช้wget
คำสั่ง:
wget https://github.com/kiswa/TaskBoard/archive/master.zip
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์เก็บถาวรที่ดาวน์โหลดด้วยคำสั่งต่อไปนี้:
unzip master.zip
taskboard
ถัดไปเปลี่ยนชื่อไดเรกทอรีแยกไป
mv TaskBoard-master taskboard
ติดตั้งการอ้างอิง PHP ที่จำเป็นโดยใช้ Composer
cd taskboard
sudo ./build/composer.phar install
ย้ายไดเรกทอรีไปtaskboard
/var/www/html/
sudo mv taskboard /var/www/html/
กำหนดสิทธิ์ที่เหมาะสมในtaskboard
ไดเรกทอรี
sudo chown -R www-data:www-data /var/www/html/taskboard
สร้างไฟล์กำหนดค่าโฮสต์เสมือนใหม่สำหรับ TaskBoard คุณสามารถทำได้ด้วยคำสั่งต่อไปนี้:
sudo nano /etc/apache2/sites-available/taskboard.conf
เพิ่มบรรทัดต่อไปนี้:
<VirtualHost *:80>
ServerName 192.168.15.110
DocumentRoot /var/www/html/taskboard
<Directory /var/www/html/taskboard>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>ErrorLog ${APACHE_LOG_DIR}/taskboard-error.log
CustomLog ${APACHE_LOG_DIR}/taskboard-access.log combined
</VirtualHost>
บันทึกไฟล์และเปิดใช้งานโฮสต์เสมือนด้วยคำสั่งต่อไปนี้:
sudo a2ensite taskboard
แถบงานใช้.htaccess
ไฟล์ดังนั้นคุณจะต้องเปิดใช้งานทั้งโมดูลmod_expires
และmod_rewrite
sudo a2enmod expires
sudo a2enmod rewrite
ถัดไปโหลดบริการ Apache อีกครั้งเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล:
sudo service apache2 reload
ขั้นตอนที่ 5: สรุป
ตอนนี้การติดตั้งเสร็จสมบูรณ์คุณสามารถเข้าใช้งานเว็บอินเตอร์เฟสของแถบงานได้
เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ http://192.168.15.110
URL เข้าสู่ TaskBoard admin
โดยใช้ชื่อผู้ใช้และรหัสผ่านเริ่มต้น หลังจากลงชื่อเข้าใช้สำเร็จคุณจะพบกับแผงควบคุมหลัก