วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
ImpressPages CMS 5.0 เป็นระบบจัดการเนื้อหา (CMS) ที่ใช้งานง่ายและมีประสิทธิภาพฟรีและโอเพนซอร์ส คุณสมบัติ ImpressPages CMS 5.0: การแก้ไขแบบอินไลน์ด้วยการลากและวางส่วนต่อประสานการกำหนดเส้นทาง MVC แบบเบาและสะอาดตัวช่วยเทมเพลตการสร้าง URL และการใช้หลายภาษาโดยค่าเริ่มต้น
ในบทช่วยสอนนี้เราจะติดตั้ง ImpressPages CMS 5.0 บน Fedora 26 LAMP VPS โดยใช้ Apache เว็บเซิร์ฟเวอร์, PHP 7.1 และฐานข้อมูล 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
สิทธิ์
เมื่อคุณแก้ไขไฟล์แล้วคุณสามารถบันทึกและออกโดยกดEsc
จากนั้นเข้าสู่:wq
"เขียน" และ "ออกจาก" ไฟล์
ต่อไปเราต้องเพิ่ม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
ก่อนที่จะติดตั้งแพ็คเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ Fedora เราจะทำการอัปเดตระบบก่อน
ตรวจสอบให้แน่ใจว่าคุณล็อกอินเข้าสู่เซิร์ฟเวอร์โดยใช้ผู้ใช้ที่ไม่ใช่รูท sudo และรันคำสั่งต่อไปนี้:
sudo dnf -y update
ติดตั้งเว็บเซิร์ฟเวอร์ Apache ด้วย:
sudo dnf -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 เพื่อให้mod_rewrite
ทำงานได้อย่างถูกต้องกับ ImpressPages CMS เปิดไฟล์:
sudo vi /etc/httpd/conf/httpd.conf
แล้วหาส่วนที่เริ่มต้นด้วย<Directory "/var/www/html">
และการเปลี่ยนแปลงไปAllowOverride none
AllowOverride All
ผลลัพธ์สุดท้าย (ที่ลบความคิดเห็นทั้งหมด) ควรมีลักษณะดังนี้:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ตอนนี้บันทึกและปิดไฟล์กำหนดค่า 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 ซึ่งอนุญาตให้ผู้ใช้และผู้ดูแลระบบควบคุมการเข้าถึงได้ดีขึ้น เปิดใช้งานโดยค่าเริ่มต้นใน Fedora 26 แต่ไม่จำเป็นอย่างยิ่งสำหรับการรักษาความปลอดภัยเซิร์ฟเวอร์เนื่องจากการกระจายของเซิร์ฟเวอร์ Linux จำนวนมากไม่ได้มาพร้อมกับการติดตั้งหรือเปิดใช้งานโดยค่าเริ่มต้น
เพื่อหลีกเลี่ยงปัญหาการอนุญาตไฟล์ด้วย ImpressPages CMS ในภายหลังเราจะปิดการใช้งาน SELinux เปิดไฟล์กำหนดค่า 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 7.1 พร้อมกับโมดูล PHP ที่จำเป็นทั้งหมดที่ ImpressPages CMS ต้องการ
sudo dnf -y install php php-mysqlnd php-mbstring php-gd php-common php-pdo php-xml
Fedora 26 เป็นค่าเริ่มต้นในการใช้เซิร์ฟเวอร์ฐานข้อมูล MariaDB ซึ่งเป็นโอเพ่นซอร์สที่ได้รับการพัฒนาอย่างเต็มรูปแบบการพัฒนาชุมชน
ติดตั้งเซิร์ฟเวอร์ฐานข้อมูล MariaDB:
sudo dnf -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 และผู้ใช้ฐานข้อมูลสำหรับ ImpressPages CMS
CREATE DATABASE impress_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'impress_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON impress_db.* TO 'impress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลimpress_db
และชื่อผู้ใช้impress_user
ด้วยสิ่งที่คุณชอบได้หากคุณต้องการ ตรวจสอบให้แน่ใจว่าคุณได้แทนที่ "UltraSecurePassword" ด้วยรหัสผ่านที่ปลอดภัยจริง
เปลี่ยนไดเรกทอรีการทำงานปัจจุบันของคุณเป็นไดเรกทอรีเว็บเริ่มต้น
cd /var/www/html/
หากคุณได้รับข้อความแสดงข้อผิดพลาดว่ามีลักษณะเหมือน'No such file or directory'
ลองคำสั่งต่อไปนี้:
cd /var/www/ ; sudo mkdir html ; cd html
/var/www/html/
ไดเรกทอรีที่ทำงานปัจจุบันของคุณในขณะนี้ควรจะเป็น: คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยpwd
คำสั่ง (ไดเร็กทอรีการทำงานการพิมพ์):
pwd
ตอนนี้ใช้wget
เพื่อดาวน์โหลดแพ็คเกจการติดตั้ง ImpressPages CMS
sudo wget http://download.impresspages.org/ImpressPages_5_0_3.zip
หมายเหตุ: ข้างต้น ImpressPages CMS แพคเกจ URL ที่ถูกต้องในขณะที่เขียน แต่คุณแน่นอนควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่หน้าดาวน์โหลด ImpressPages CMS
รายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว
ls -la
ลบindex.html
:
sudo rm index.html
มาติดตั้งอย่างรวดเร็วกันunzip
เพื่อให้เราสามารถคลายซิปไฟล์
sudo dnf -y install unzip
ตอนนี้คลายการบีบอัดไฟล์ zip
sudo unzip ImpressPages_5_0_3.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเรกทอรีเว็บรูท:
sudo mv ImpressPages/* ImpressPages/.htaccess /var/www/html
เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์
sudo chown -R apache:apache * .htaccess
เรามาเริ่ม Apache ใหม่อีกครั้ง
sudo systemctl restart httpd
ตอนนี้เราพร้อมที่จะก้าวไปสู่ขั้นตอนสุดท้ายแล้ว
ถึงเวลาที่จะเยี่ยมชมที่อยู่ IP ของอินสแตนซ์เซิร์ฟเวอร์ของคุณในเบราว์เซอร์ของคุณหรือถ้าคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณแล้ว (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชมโดเมนของคุณแทน
หากต้องการเข้าถึงหน้าการติดตั้ง ImpressPages CMS ให้ป้อนที่อยู่ IP ของ Vultr อินสแตนซ์ของคุณในแถบที่อยู่ของเบราว์เซอร์แล้วตามด้วยindex.php
:
http://YOUR_VULTR_IP_ADDRESS/index.php
ตัวเลือกการติดตั้งส่วนใหญ่เป็นแบบอธิบายตนเอง แต่นี่เป็นคำแนะนำเล็ก ๆ น้อย ๆ ที่จะช่วยคุณได้:
ป้อนค่าต่อไปนี้ในWebsite Configuration
หน้า:
Website name: <name of your web site>
Website e-mail address: <admin email address>
Time zone: <your time zone>
Next
และคลิก
ป้อนค่าต่อไปนี้ในDatabase Configuration
หน้า:
Database Host: localhost
User name: impress_user
User password: UltraSecurePassword
Database name: impress_db
Next
และคลิก
คุณจะถูกเปลี่ยนเส้นทางและลงชื่อเข้าใช้ในส่วนผู้ดูแลระบบของ ImpressPages CMS และข้อความจะปรากฏขึ้นโดยแสดงรายละเอียดการเข้าสู่ระบบของผู้ดูแลระบบรวมถึงรหัสผ่านที่สร้างขึ้นโดยอัตโนมัติดังนั้นให้แน่ใจว่าคุณบันทึกรายละเอียดการเข้าสู่ระบบ
หากคุณไม่ได้เปลี่ยนเส้นทางไปที่ส่วนผู้ดูแลระบบโดยอัตโนมัติคุณสามารถเยี่ยมชม URL ต่อไปนี้เพื่อเข้าถึงส่วนผู้ดูแลระบบด้วยตนเอง:
http://YOUR_VULTR_IP_ADDRESS/admin
หากคุณยังไม่สามารถเข้าถึงส่วนผู้ดูแลระบบให้ลองแก้ไขค่าบางอย่างใน.htaccess
ไฟล์ในไดเรกทอรี webroot:
sudo vi .htaccess
การยกเลิกหมายเหตุ.htaccess
ตัวเลือกต่อไปนี้ควรช่วย:
Options -Indexes
Options -MultiViews
... และในขณะที่คุณอยู่ที่นั่นคุณจะไม่แสดงข้อคิดเห็นบรรทัดเหล่านี้ด้วย:
php_value upload_max_filesize 1000M
php_value post_max_size 1000M
php_value memory_limit 100M
อย่าลืมรีสตาร์ท Apache หลังจากเปลี่ยนแปลงการกำหนดค่า!
sudo systemctl restart httpd
ตอนนี้คุณพร้อมที่จะเริ่มเพิ่มเนื้อหาและกำหนดค่ารูปลักษณ์ของไซต์ของคุณแล้ว ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบเอกสาร ImpressPages CMS ที่ยอดเยี่ยมสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสร้างและกำหนดค่าไซต์ของคุณ
ฉันหวังว่าคุณจะสนุกกับการสอนนี้และขอให้โชคดีในการพัฒนาเว็บไซต์ใหม่ของคุณจาก ImpressPages CMS!
ใช้ระบบที่แตกต่างกันอย่างไร 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) ที่ง่ายยืดหยุ่นและฟรีและโอเพ่นซอร์สที่ช่วยให้นักออกแบบเว็บไซต์
ใช้ระบบที่แตกต่างกันอย่างไร ProcessWire CMS 3.0 เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายยืดหยุ่นและมีประสิทธิภาพฟรีและโอเพนซอร์ส ProcessWire CMS 3
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
ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร
ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1
AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน