วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
OTRS หรือที่รู้จักกันในนาม "ระบบขอตั๋วโอเพ่นซอร์ส" เป็นระบบจำหน่ายตั๋วบนเว็บแบบฟรีและโอเพ่นซอร์ส
ในบทช่วยสอนนี้เราจะติดตั้งและกำหนดค่า OTRS บน Ubuntu 16.04
ก่อนที่จะเริ่มคุณจะต้องติดตั้งแพคเกจที่จำเป็นในระบบของคุณ คุณสามารถติดตั้งทั้งหมดได้ด้วยการรันคำสั่งต่อไปนี้:
sudo apt-get install wget unzip -y
เมื่อการติดตั้งเสร็จสมบูรณ์ให้อัพเดตระบบของคุณเป็นเวอร์ชันล่าสุดโดยรันคำสั่งต่อไปนี้:
sudo apt-get update -y
sudo apt-get upgrade -y
ถัดไปรีสตาร์ทระบบของคุณเพื่อใช้การอัพเดททั้งหมด:
sudo shutdown -r now
ถัดไปคุณจะต้องติดตั้ง Apache เว็บเซิร์ฟเวอร์และ MariaDB ไปยังเซิร์ฟเวอร์ของคุณ คุณสามารถติดตั้งได้โดยใช้คำสั่งต่อไปนี้:
sudo apt-get install apache2 libapache2-mod-perl2 mariadb-server -y
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มต้นเซิร์ฟเวอร์ Apache และ MariaDB และเปิดใช้งานการเริ่มต้นในเวลาบูตด้วยคำสั่งต่อไปนี้:
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
หลังจากติดตั้ง MariaDB คุณจะต้องสร้างฐานข้อมูลสำหรับ OTRS
ขั้นแรกให้ล็อกอินเข้าสู่ MySQL shell ด้วยคำสั่งต่อไปนี้:
mysql -u root -p
ถัดไปสร้างฐานข้อมูลสำหรับ OTRS ด้วยคำสั่งต่อไปนี้:
MariaDB [(none)]> CREATE DATABASE otrs_db;
จากนั้นสร้างผู้ใช้สำหรับ OTRS และให้สิทธิ์ทั้งหมดแก่ฐานข้อมูล OTRS ด้วยคำสั่งต่อไปนี้:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs_db.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';
ถัดไปล้างสิทธิ์ด้วยคำสั่งต่อไปนี้:
MariaDB [(none)]> FLUSH PRIVILEGES;
ออกจากเปลือก MySQL:
MariaDB [(none)]> \q
เมื่อกำหนดค่า MariaDB แล้วคุณจะต้องเปลี่ยนการตั้งค่าเริ่มต้นของ MySQL ในmy.cnf
ไฟล์ คุณสามารถทำได้โดยแก้ไขmy.cnf
ไฟล์ดังนี้
sudo nano /etc/mysql/my.cnf
เพิ่มบรรทัดต่อไปนี้ภายใต้:
[mysqld]
max_allowed_packet=30M
query_cache_size=36M
innodb_log_file_size=256M
บันทึกไฟล์จากนั้นเริ่มบริการ MariaDB ใหม่เพื่อใช้การเปลี่ยนแปลงเหล่านี้:
sudo systemctl restart mysql
OTRS เขียนด้วย Perl และใช้จำนวนโมดูล Perl ดังนั้นคุณจะต้องติดตั้งโมดูล Perl ที่จำเป็นทั้งหมดลงในระบบของคุณ คุณสามารถติดตั้งทั้งหมดได้ด้วยการรันคำสั่งต่อไปนี้:
sudo apt-get install libdbd-odbc-perl libauthen-ntlm-perl libxml-libxml-perl libxml-libxslt-perl libpdf-api2-simple-perl libyaml-libyaml-perl libencode-hanextra-perl libjson-xs-perl libmail-imapclient-perl libtemplate-perl libtemplate-perl libtext-csv-xs-perl libapache2-mod-perl2 libdbd-pg-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libgd-text-perl libgd-graph-perl libapache-dbi-perl libarchive-zip-perl libcrypt-eksblowfish-perl libcrypt-ssleay-perl -y
เมื่อติดตั้งโมดูลทั้งหมดแล้วให้เปิดใช้งานโมดูล Perl สำหรับ apache จากนั้นรีสตาร์ทเซอร์วิส apache ด้วยคำสั่งต่อไปนี้:
sudo a2enmod perl
sudo systemctl restart apache2
ถัดไปคุณจะต้องดาวน์โหลด OTRS เวอร์ชันล่าสุดจากเว็บไซต์ของพวกเขา หากต้องการทำเช่นนั้นให้เรียกใช้คำสั่งต่อไปนี้:
wget http://ftp.otrs.org/pub/otrs/otrs-5.0.22.zip
เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์ที่ดาวน์โหลดมาด้วยคำสั่งต่อไปนี้:
unzip otrs-5.0.22.zip
ถัดไปย้ายไดเร็กทอรีที่แตกออกไปยัง / opt /:
sudo mv otrs-5.0.22- /opt/otrs
สุดท้ายคุณสามารถตรวจสอบโมดูลที่หายไปได้โดยการรันสคริปต์ต่อไปนี้:
sudo /opt/otrs/bin/otrs.CheckModules.pl
ถัดไปสร้างผู้ใช้ OTRS ด้วยคำสั่งต่อไปนี้:
sudo useradd -d /opt/otrs -c 'OTRS user' otrs
sudo usermod -G www-data otrs
ถัดไปคุณจะต้องคัดลอกไฟล์กำหนดค่าเริ่มต้นของ OTRS และทำการเปลี่ยนแปลงภายใน คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo nano Config.pm
เปลี่ยนบรรทัดต่อไปนี้:
# The database name
$Self->{Database} = 'otrs_db';
# The database user
$Self->{DatabaseUser} = 'otrs';
# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'password';
บันทึกและปิดไฟล์เมื่อดำเนินการเสร็จ
ถัดไปเปิดใช้งานการสนับสนุน MySQL โดยแก้ไขapache2-perl-startup.pl
ไฟล์:
sudo nano /opt/otrs/scripts/apache2-perl-startup.pl
เปลี่ยนไฟล์ดังที่แสดงด้านล่าง:
# enable this if you use mysql
use DBD::mysql ();
use Kernel::System::DB::mysql;
บันทึกและปิดไฟล์เมื่อเสร็จแล้ว
ถัดไปคุณจะต้องให้สิทธิ์ที่เหมาะสมกับ/opt/otrs
ไดเรกทอรี คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
sudo /opt/otrs/bin/otrs.SetPermissions.pl --web-group=www-data
เมื่อกำหนดค่าทุกอย่างแล้วคุณจะต้องสร้าง symlink สำหรับ OTRS ไปยังไดเรกทอรีการกำหนดค่าเว็บ Apache คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
sudo ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
ถัดไปเปิดใช้งานโฮสต์เสมือน OTRS ด้วยคำสั่งต่อไปนี้:
sudo a2ensite otrs
ถัดไปคุณจะต้องเปิดใช้งานโมดูล Apache บางอย่างที่ OTRS ต้องการ คุณสามารถเปิดใช้งานทั้งหมดได้ด้วยการรันคำสั่งต่อไปนี้:
sudo a2enmod headers
sudo a2enmod version
sudo a2enmod deflate
sudo a2enmod filter
สุดท้ายให้รีสตาร์ท Apache เว็บเซิร์ฟเวอร์เพื่อใช้การเปลี่ยนแปลงทั้งหมด:
sudo systemctl restart apache2
ก่อนที่จะเริ่มคุณจะต้องอนุญาตให้พอร์ต80
ผ่านไฟร์วอลล์ คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:
sudo ufw enable
sudo ufw allow 80
เมื่อกำหนดค่าไฟร์วอลล์แล้วให้เปิดเว็บเบราว์เซอร์ของคุณแล้วพิมพ์ URL http://your-server-ip/otrs/installer.pl
และทำตามขั้นตอนที่จำเป็นเพื่อสิ้นสุดการติดตั้ง
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มต้น OTRS daemon และเปิดใช้งาน cronjob ด้วยคำสั่งต่อไปนี้:
sudo su - otrs -c "/opt/otrs/bin/otrs.Daemon.pl start"
sudo su - otrs -c "/opt/otrs/bin/Cron.sh start"
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
TeamTalk เป็นระบบการประชุมที่ช่วยให้ผู้ใช้สามารถสนทนาด้วยเสียง / วิดีโอคุณภาพสูงสนทนาผ่านข้อความถ่ายโอนไฟล์และแชร์หน้าจอ มันฉัน
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง
ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบงาน Laravel 5.2 และการใช้งาน
TestLink เป็นระบบดำเนินการจัดการทดสอบบนเว็บโอเพ่นซอร์ส ช่วยให้ทีมงานประกันคุณภาพสามารถสร้างและจัดการกรณีทดสอบได้เช่นกัน
ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม
Ranger เป็นตัวจัดการไฟล์แบบบรรทัดคำสั่งที่มีการเชื่อมโยงคีย์ VI มันจัดเตรียมอินเตอร์เฟส curses ที่เรียบง่ายและดีพร้อมมุมมองบนลำดับชั้นไดเร็กทอรี
ใช้ระบบที่แตกต่างกันอย่างไร Brotli เป็นวิธีการบีบอัดแบบใหม่ที่มีอัตราการบีบอัดที่ดีกว่า GZIP ซอร์สโค้ดของมันถูกโฮสต์แบบสาธารณะบน Githu นี้
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย
ใช้ระบบที่แตกต่างกันอย่างไร RabbitMQ เป็นนายหน้าข้อความโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายเขียนในภาษาการเขียนโปรแกรม Erlang เป็นมิดเดิลแวร์ที่มุ่งเน้นข้อความ
ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i
pfSense เป็นเครื่องมือที่เหมาะสำหรับผู้ดูแลระบบที่ต้องการเพิ่มคุณสมบัติที่หลากหลายในเครือข่ายของพวกเขา มันเป็นหลักที่มาเปิด
ใช้ระบบที่แตกต่างกันอย่างไร Introduction CyberPanel เป็นหนึ่งในแผงควบคุมแรกในตลาดที่มีทั้งโอเพ่นซอร์สและใช้ OpenLiteSpeed อะไรนะ
ใช้ระบบที่แตกต่างกันอย่างไร LimeSurvey เป็นซอฟต์แวร์สำรวจโอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา LimeSurvey โฮสต์บน GitHub คู่มือนี้จะแสดงให้คุณเห็น
ClamAV เป็นชุดโปรแกรมป้องกันไวรัสฟรีและโอเพ่นซอร์ส เมื่อวางแผนกลยุทธ์การรักษาความปลอดภัยสำหรับเซิร์ฟเวอร์ของคุณคุณอาจต้องพิจารณาใช้โปรแกรมป้องกันไวรัสเพื่อป้องกัน
ใช้ระบบที่แตกต่างกันอย่างไร Tiny Tiny RSS Reader เป็นโปรแกรมอ่านและรวบรวมข้อมูลฟรีแบบโอเพนซอร์ซที่มาจากเว็บ (RSS / Atom) ออกแบบมาเพื่อรองรับ
เรียนรู้วิธีการติดตั้ง 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