วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Couch CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและยืดหยุ่นและฟรีที่ช่วยให้นักออกแบบเว็บไซต์สามารถออกแบบเว็บไซต์ที่สวยงามโดยปราศจากความรู้เกี่ยวกับ PHP ด้วย Couch CMS นักพัฒนาเว็บสามารถใช้ HTML และ CSS แบบคงที่เท่านั้นและเปลี่ยนเป็นเว็บไซต์ CMS ที่มีการจัดการอย่างสมบูรณ์ด้วยความพยายามเพียงเล็กน้อย
ในบทช่วยสอนนี้เราจะติดตั้ง Couch CMS 2.0 บน CentOS 7 LAMP VPS โดยใช้ Apache เว็บเซิร์ฟเวอร์, PHP 5.4 และฐานข้อมูล MariaDB
เราจะเริ่มต้นด้วยการเพิ่มsudoผู้ใช้ใหม่
ก่อนเข้าสู่เซิร์ฟเวอร์ของคุณเป็นroot:
ssh root@YOUR_VULTR_IP_ADDRESS
และเพิ่มผู้ใช้ใหม่ที่เรียกว่าuser1(หรือชื่อผู้ใช้ที่คุณต้องการ):
useradd user1
ถัดไปตั้งรหัสผ่านสำหรับuser1ผู้ใช้:
passwd user1
เมื่อได้รับแจ้งให้ป้อนรหัสผ่านที่ปลอดภัยและน่าจดจำ
ตอนนี้ตรวจสอบ/etc/sudoersไฟล์เพื่อให้แน่ใจว่าsudoersกลุ่มเปิดใช้งาน:
visudo
ค้นหาหัวข้อเช่นนี้:
%wheel ALL=(ALL) ALL
บรรทัดนี้บอกเราว่าผู้ใช้ที่เป็นสมาชิกของwheelกลุ่มสามารถใช้sudoคำสั่งเพื่อรับrootสิทธิ์ ควรไม่มีการแสดงความคิดเห็นตามค่าเริ่มต้นเพื่อให้คุณสามารถออกจากไฟล์ได้
ต่อไปเราต้องเพิ่มuser1ไปยังwheelกลุ่ม:
usermod -aG wheel user1
เราสามารถตรวจสอบความuser1เป็นสมาชิกกลุ่มและตรวจสอบว่าusermodคำสั่งทำงานร่วมกับgroupsคำสั่ง:
groups user1
ตอนนี้ใช้suคำสั่งเพื่อสลับไปยังuser1บัญชีผู้ใช้ sudo ใหม่:
su - user1
พรอมต์คำสั่งจะอัปเดตเพื่อระบุว่าคุณได้ลงชื่อเข้าuser1ใช้บัญชีแล้ว คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยwhoamiคำสั่ง:
whoami
ตอนนี้เริ่มsshdบริการใหม่เพื่อให้คุณสามารถเข้าสู่ระบบsshด้วยบัญชีผู้ใช้ sudo ที่ไม่ใช่รูทใหม่ที่คุณเพิ่งสร้างขึ้น:
sudo systemctl restart sshd
ออกจากuser1บัญชี:
exit
ออกจากrootบัญชี (ซึ่งจะยกเลิกการเชื่อมต่อsshเซสชันของคุณ):
exit
ตอนนี้คุณสามารถsshเข้าสู่เซิร์ฟเวอร์อินสแตนซ์จากโฮสต์ในพื้นที่ของคุณโดยใช้user1บัญชีผู้ใช้ sudo ที่ไม่ใช่รูทใหม่
ssh user1@YOUR_VULTR_IP_ADDRESS
หากคุณต้องการรัน sudo โดยไม่ต้องพิมพ์รหัสผ่านทุกครั้งให้เปิด/etc/sudoersไฟล์อีกครั้งโดยใช้visudo:
sudo visudo
และแก้ไขส่วนสำหรับwheelกลุ่มเพื่อให้มีลักษณะดังนี้:
%wheel ALL=(ALL) NOPASSWD: ALL
โปรดทราบ: การปิดใช้งานข้อกำหนดรหัสผ่านสำหรับผู้ใช้ sudo ไม่ใช่วิธีปฏิบัติที่แนะนำ แต่จะรวมอยู่ที่นี่เนื่องจากสามารถทำให้การกำหนดค่าเซิร์ฟเวอร์สะดวกและน่าผิดหวังยิ่งขึ้นโดยเฉพาะในช่วงการดูแลระบบที่ยาวนานขึ้น หากคุณกังวลเกี่ยวกับผลกระทบด้านความปลอดภัยคุณสามารถย้อ���กลับการเปลี่ยนแปลงการกำหนดค่าเป็นต้นฉบับได้หลังจากที่คุณทำภารกิจการจัดการเสร็จ
เมื่อใดก็ตามที่คุณต้องการลงชื่อเข้าrootใช้บัญชีผู้ใช้จากภายในsudoบัญชีผู้ใช้คุณสามารถใช้หนึ่งในคำสั่งต่อไปนี้:
sudo -i
sudo su -
คุณสามารถออกจากrootบัญชีและกลับสู่sudoบัญชีผู้ใช้ของคุณได้ตลอดเวลาเพียงแค่พิมพ์:
exit
ก่อนที่จะติดตั้งแพ็กเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ CentOS เราจะทำการอัปเดตระบบก่อน
ตรวจสอบให้แน่ใจว่าคุณล็อกอินเข้าสู่เซิร์ฟเวอร์โดยใช้ผู้ใช้ที่ไม่ใช่รูท sudo และรันคำสั่งต่อไปนี้:
sudo yum -y update
ติดตั้งเว็บเซิร์ฟเวอร์ Apache:
sudo yum -y install httpd
จากนั้นใช้systemctlคำสั่งเพื่อเริ่มและเปิดใช้งาน Apache เพื่อดำเนินการโดยอัตโนมัติในเวลาบูต:
sudo systemctl enable httpd
sudo systemctl start httpd
ตรวจสอบไฟล์กำหนดค่า Apache ของคุณเพื่อให้แน่ใจว่าไดเรกทีฟDocumentRootชี้ไปยังไดเร็กทอรีที่ถูกต้อง:
sudo vi /etc/httpd/conf/httpd.conf
DocumentRootตัวเลือกการกำหนดค่าควรมีลักษณะเช่นนี้
DocumentRoot "/var/www/html"
ตอนนี้ให้ตรวจสอบให้แน่ใจว่าmod_rewriteโหลดโมดูล Apache แล้ว เราสามารถทำได้โดยค้นหาไฟล์การกำหนดค่าโมดูลฐาน Apache สำหรับคำว่า " mod_rewrite"
เปิดไฟล์ด้วย:
sudo vi /etc/httpd/conf.modules.d/00-base.conf
mod_rewriteค้นหาคำว่า
หากmod_rewriteโหลดโมดูล Apache แล้วคุณจะพบบรรทัดกำหนดค่าที่มีลักษณะดังนี้:
LoadModule rewrite_module modules/mod_rewrite.so
หากบรรทัดด้านบนเริ่มต้นด้วยเซมิโคลอนคุณจะต้องลบเซมิโคลอนเพื่อยกเลิกการใส่เครื่องหมายในบรรทัดและโหลดโมดูล แน่นอนนี้นำไปใช้กับโมดูล Apache อื่น ๆ ที่จำเป็นด้วย
ตอนนี้บันทึกและปิดไฟล์กำหนดค่า Apache
เราจะรีสตาร์ท Apache เมื่อสิ้นสุดบทช่วยสอนนี้ แต่การรีสตาร์ท Apache อย่างสม่ำเสมอในระหว่างการติดตั้งและการกำหนดค่าเป็นนิสัยที่ดีดังนั้นให้ทำตอนนี้เลย:
sudo systemctl restart httpd
ตอนนี้เราต้องเปิดค่าเริ่มต้นHTTPและHTTPSพอร์ตเนื่องจากจะถูกปิดกั้นfirewalldโดยค่าเริ่มต้น
เปิดพอร์ตไฟร์วอลล์ด้วย:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
โหลดไฟร์วอลล์ใหม่เพื่อใช้การเปลี่ยนแปลง:
sudo firewall-cmd --reload
คุณควรเห็นคำที่successปรากฏในเทอร์มินัลของคุณหลังจากแต่ละคำสั่งการกำหนดค่าไฟร์วอลล์ที่ประสบความสำเร็จ
เราสามารถตรวจสอบได้อย่างรวดเร็วว่าHTTPพอร์ตApache เปิดอยู่โดยไปที่ที่อยู่ IP หรือโดเมนของอินสแตนซ์ของเซิร์ฟเวอร์ในเบราว์เซอร์:
http://YOUR_VULTR_IP_ADDRESS/
หากการตั้งค่าทุกอย่างถูกต้องคุณควรเห็นหน้าเว็บ Apache เริ่มต้นในเบราว์เซอร์ของคุณ
SELinux ย่อมาจาก "Security Enhanced Linux" เป็นการปรับปรุงความปลอดภัยให้กับ Linux ซึ่งช่วยให้ผู้ใช้และผู้ดูแลระบบสามารถควบคุมการเข้าถึงได้มากขึ้น มันถูกปิดการใช้งานโดยค่าเริ่มต้นในอินสแตนซ์ Vultr CentOS 7 แต่เราจะครอบคลุมขั้นตอนการปิดการใช้งานในกรณีที่คุณไม่ได้เริ่มต้นจากการติดตั้งใหม่ทั้งหมดและมันถูกเปิดใช้งานก่อนหน้านี้
เพื่อหลีกเลี่ยงปัญหาการอนุญาตไฟล์ด้วย Couch CMS เราจำเป็นต้องตรวจสอบให้แน่ใจว่า SELinux ถูกปิดใช้งาน
อันดับแรกให้ตรวจสอบว่า SELinux เปิดใช้งานหรือปิดใช้งานด้วยsestatusคำสั่ง:
sudo sestatus
หากคุณเห็นสิ่งที่ชอบ: SELinux status: disabledมันจะถูกปิดใช้งานอย่างแน่นอนและคุณสามารถข้ามไปยังขั้นตอนที่ 6 ได้หากคุณเห็นข้อความอื่น ๆ คุณจะต้องดำเนินการในส่วนนี้ให้สมบูรณ์
เปิดไฟล์กำหนดค่า SELinux ด้วยเทอร์มินัลแก้ไขรายการโปรดของคุณ:
sudo vi /etc/selinux/config
เปลี่ยนSELINUX=enforcingเป็นSELINUX=disabledแล้วบันทึกไฟล์
ในการใช้การเปลี่ยนแปลงการกำหนดค่า SELinux จำเป็นต้องรีบูตเซิร์ฟเวอร์ดังนั้นคุณสามารถรีสตาร์ทเซิร์ฟเวอร์โดยใช้แผงควบคุม Vultr หรือคุณสามารถใช้shutdownคำสั่งได้ง่ายๆ:
sudo shutdown -r now
เมื่อเซิร์ฟเวอร์เรียบเซสชั่น SSH ของคุณจะได้รับการเชื่อมต่อและคุณอาจจะเห็นข้อความแจ้งให้คุณทราบเกี่ยวกับหรือ'broken pipe' 'Connection closed by remote host'สิ่งนี้ไม่ต้องกังวลเพียงแค่รอ 20 วินาทีหรือมากกว่านั้นจากนั้น SSH จะกลับมาอีกครั้ง (ด้วยชื่อผู้ใช้และโดเมนของคุณเอง):
ssh user1@YOUR_DOMAIN
หรือด้วยชื่อผู้ใช้และที่อยู่ IP ของคุณ:
ssh user1@YOUR_VULTR_IP_ADDRESS
เมื่อคุณกลับเข้าสู่ระบบแล้วคุณควรตรวจสอบสถานะของ SELinux อีกครั้งด้วยsestatusคำสั่งเพื่อให้แน่ใจว่ามันถูกปิดการใช้งานอย่างถูกต้อง:
sudo sestatus
SELinux status: disabledคุณควรจะเห็นข้อความว่า หากคุณเห็นข้อความว่าSELinux status: enabled(หรือสิ่งที่คล้ายกัน) คุณจะต้องทำซ้ำขั้นตอนข้างต้นและตรวจสอบให้แน่ใจว่าคุณรีสตาร์ทเซิร์ฟเวอร์อย่างถูกต้อง
ตอนนี้เราสามารถติดตั้ง PHP 5.4 พร้อมกับโมดูล PHP ที่จำเป็นทั้งหมดที่ Couch CMS ต้องการ:
sudo yum -y install php php-mbstring php-gd php-mysqlnd
CentOS 7 เป็นค่าเริ่มต้นในการใช้เซิร์ฟเวอร์ฐานข้อมูล MariaDB ซึ่งเป็นโอเพ่นซอร์สที่ได้รับการพัฒนาอย่างเต็มรูปแบบการพัฒนาชุมชนการแทนที่แบบดรอปดาวน์สำหรับเซิร์ฟเวอร์ MySQL
ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล MariaDB ด้วย:
sudo yum -y install mariadb-server
เริ่มและเปิดใช้งานเซิร์ฟเวอร์ MariaDB ให้ดำเนินการโดยอัตโนมัติในเวลาบูต:
sudo systemctl enable mariadb
sudo systemctl start mariadb
รักษาความปลอดภัยการติดตั้งเซิร์ฟเวอร์ MariaDB ของคุณด้วย:
sudo mysql_secure_installation
rootรหัสผ่านจะว่างเปล่าดังนั้นเพียงแค่กดปุ่ม Enter เมื่อได้รับแจ้งสำหรับrootรหัสผ่าน
เมื่อได้รับแจ้งให้สร้างผู้ใช้ MariaDB / MySQL rootให้เลือก " Y" (สำหรับใช่) จากนั้นป้อนrootรหัสผ่านที่ปลอดภัย เพียงตอบคำถามYใช่ / ไม่ใช่ทั้งหมด" " เพื่อให้คำแนะนำเริ่มต้นเป็นตัวเลือกที่ปลอดภัยที่สุด
ล็อกอินเข้าสู่เชลล์ MariaDB ในฐานะrootผู้ใช้MariaDB โดยการรันคำสั่งต่อไปนี้:
sudo mysql -u root -p
ในการเข้าถึงพรอมต์คำสั่ง MariaDB เพียงป้อนrootรหัสผ่านMariaDB เมื่อได้รับพร้อมต์
เรียกใช้แบบสอบถามต่อไปนี้เพื่อสร้างฐานข้อมูล MariaDB และผู้ใช้ฐานข้อมูลสำหรับ Couch CMS:
CREATE DATABASE couch_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'couch_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON couch_db.* TO 'couch_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลcouch_dbและชื่อผู้ใช้couch_userด้วยสิ่งที่คุณชอบได้หากคุณต้องการ (โปรดทราบว่าความยาวสูงสุดเริ่มต้นสำหรับชื่อผู้ใช้ใน MariaDB บน CentOS 7 คือ 16 ตัวอักษร) ตรวจสอบให้แน่ใจว่าคุณได้แทนที่ " UltraSecurePassword" ด้วยรหัสผ่านที่ปลอดภัยจริง ๆ
เปลี่ยนไดเรกทอรีการทำงานปัจจุบันของคุณเป็นไดเรกทอรีเว็บเริ่มต้น:
cd /var/www/html/
หากคุณได้รับข้อความแสดงข้อผิดพลาดที่พูดถึงบางอย่าง'No such file or directory'ให้ลองคำสั่งต่อไปนี้:
cd /var/www/ ; sudo mkdir html ; cd html
/var/www/html/ไดเรกทอรีที่ทำงานปัจจุบันของคุณในขณะนี้ควรจะเป็น: คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยpwdคำสั่ง (ไดเร็กทอรีการทำงานการพิมพ์):
pwd
ตอนนี้ใช้wgetเพื่อดาวน์โหลดไฟล์เก็บถาวร zip การติดตั้ง Couch CMS:
sudo wget https://www.couchcms.com/kachua/download.php?auth=agJmBvEk%2FIM8aSh4XkqV5fbIxR4ghkd6Gy%2F8eL4nFCUpzoFYvddT%7CbKoInr8INleUFM9lPDT05r0dEfTqzuhb%7C0%7C0%7C0%7C1%7Cbccc27bd8eade8876d3f486bac1f4ca9
โปรดทราบ: แน่นอนคุณควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่หน้าดาวน์โหลด Couch CMS
แสดงรายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว:
ls -la
ตอนนี้ให้ชื่อไฟล์ง่ายขึ้น:
sudo mv download.php* couchcms.zip
ติดตั้งunzipเพื่อให้เราสามารถแตกไฟล์จริง:
sudo yum -y install unzip
ตอนนี้คลายการบีบอัดไฟล์ zip:
sudo unzip couchcms.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเรกทอรีเว็บรูท:
sudo mv ./CouchCMS-2.0/* /var/www/html
เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์:
sudo chown -R apache:apache *
รีสตาร์ท Apache อีกครั้ง:
sudo systemctl restart httpd
ตอนนี้เราพร้อมที่จะก้าวไปสู่ขั้นตอนสุดท้ายแล้ว
ในการติดตั้ง Couch CMS ให้เสร็จสมบูรณ์เราต้องแก้ไขไฟล์ Couch CMS เพื่อให้แน่ใจก่อนว่าคุณอยู่ใน webroot แล้วเปลี่ยนชื่อไฟล์ config:
sudo mv ./couch/config.example.php ./couch/config.php
ถัดไปเปิดconfig.phpไฟล์:
sudo vi ./couch/config.php
เพิ่มค่าต่อไปนี้:
define( 'K_GMT_OFFSET', 0 );
define( 'K_DB_NAME', 'couch_db' );
define( 'K_DB_USER', 'couch_user' );
define( 'K_DB_PASSWORD', 'UltraSecurePassword' );
define( 'K_DB_HOST', 'localhost' );
define( 'K_PRETTY_URLS', 1 );
define( 'K_USE_CACHE', 1 );
define( 'K_EMAIL_TO', '[email protected]' );
define( 'K_EMAIL_FROM', '[email protected]' );
config.phpเมื่อคุณได้เพิ่มการกำหนดค่าที่เหมาะสมคุณสามารถบันทึกและออก
ขั้นตอนสุดท้ายของการติดตั้ง Couch CMS นั้นง่ายมาก
ก่อนอื่นให้ไปที่หน้าการติดตั้ง Couch CMS ในเบราว์เซอร์ของคุณ:
http://YOUR_VULTR_IP_ADDRESS/couch
หรือถ้าคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณ (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชมโดเมนของคุณแทน:
http://YOUR_DOMAIN/couch
เพียงป้อนรายละเอียดต่อไปนี้ในหน้าการติดตั้ง:
Super-Admin username: admin
Email: <your email address>
Password: <your preferred password>
จากนั้นคลิกที่Installปุ่ม
เพียงคลิกLog inเพื่อดำเนินการต่อ
ตอนนี้คุณสามารถเข้าสู่แผงผู้ดูแลระบบ CMS Couch ของคุณโดยใช้รายละเอียดการเข้าสู่ระบบที่คุณป้อนก่อนหน้านี้ระหว่างการติดตั้ง
หากคุณยังไม่ได้ตั้งค่า Vultr DNS ของคุณนั่นอาจเป็นขั้นตอนต่อไปของคุณ
ตอนนี้คุณพร้อมที่จะเริ่มเพิ่มเนื้อหาและกำหนดค่ารูปลักษณ์ของไซต์ของคุณแล้ว อย่าลืมตรวจสอบเอกสาร Couch CMS ที่ยอดเยี่ยมสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างและกำหนดค่าไซต์ของคุณ
โปรดจำไว้ว่า Couch CMS ช่วยให้คุณสามารถใช้เว็บไซต์ HTML และ CSS เก่าของคุณและเปลี่ยนเป็นเว็บไซต์ CMS ที่มีการจัดการอย่างสมบูรณ์ซึ่งแม้แต่ผู้ใช้ที่ไม่ใช่ด้านเทคนิคก็สามารถอัพเดตได้ด้วยตนเอง แตกต่างจาก CMSes อื่น ๆ Couch CMS ช่วยให้คุณสามารถแปลงไซต์ HTML ของคุณโดยไม่ต้องเขียนโปรแกรมฝั่งเซิร์ฟเวอร์!
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า
ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า
ใช้ระบบที่แตกต่างกันอย่างไร Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ e-business และการจัดการเนื้อหาออนไลน์ที่เขียนด้วย PHP รหัสแหล่งที่มา Thelia i
ใช้ระบบที่แตกต่างกันอย่างไร Automad เป็นระบบจัดการเนื้อหาแบบโอเพนซอร์ซ (CMS) และเทมเพลตเอนจินที่เขียนด้วย PHP รหัสที่มา Automad ฉัน
ใช้ระบบที่แตกต่างกันอย่างไร 1.0 ตุลาคม CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและเชื่อถือได้ฟรีและโอเพ่นซอร์สที่สร้างขึ้นบนเฟรมเวิร์ก Laravel
ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas
ใช้ระบบที่แตกต่างกันอย่างไร Bolt เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Bolts นั้นโฮสต์บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Bolt CM
ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t
ใช้ระบบที่แตกต่างกันอย่างไร WonderCMS เป็นโอเพนซอร์ซ CMS แบบเร็วและเล็กเขียนด้วย PHP รหัสที่มาของ WonderCMS นั้นโฮสต์บน Github คู่มือนี้จะ
ใช้ระบบที่แตกต่างกันอย่างไร Neos เป็นแพลตฟอร์มแอปพลิเคชันเนื้อหาที่มี CMS และกรอบแอปพลิเคชันเป็นหลัก คู่มือนี้จะแสดงวิธีติดตั้ง
ใช้ระบบที่แตกต่างกันอย่างไร PyroCMS เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP รหัสที่มา PyroCMS โฮสต์บน GitHub ในคู่มือนี้ให้เดินผ่าน entir
ใช้ระบบที่แตกต่างกันอย่างไร Alfresco Community Edition เป็นเวอร์ชั่นโอเพ่นซอร์สของ Alfresco Content Services มันเขียนใน Java และใช้ PostgreSQL t
ใช้ระบบที่แตกต่างกันอย่างไร เกริ่นนำ Tiki Wiki CMS Groupware หรือที่รู้จักกันในชื่อ Tiki เป็นระบบจัดการเนื้อหาวิกิฟรีและโอเพ่นซอร์ส คุณสมบัติติ๊ก
ใช้ระบบที่แตกต่างกันอย่างไร Introduction BoltWire เป็นระบบจัดการเนื้อหาที่ฟรีและมีน้ำหนักเบาที่เขียนด้วย PHP เมื่อเทียบกับการจัดการเนื้อหาอื่น ๆ ส่วนใหญ่
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร Redaxscript 3.2 CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ทันสมัยและมีน้ำหนักเบาฟรีและโอเพนซอร์สที่มี rocket-fas
ใช้ระบบที่แตกต่างกันอย่างไร TextPattern CMS 4.6.2 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
เรียนรู้วิธีการติดตั้ง 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