ติดตั้ง WordPress บน OpenBSD 6.2
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
MODX Revolution เป็นระบบจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส เหมาะอย่างยิ่งสำหรับการสร้างเว็บไซต์ระดับไฮเอนด์เนื่องจากมีคุณสมบัติความสามารถหลายภาษาขั้นสูงและสร้างขึ้นจากพื้นดินโดยใช้หลักการออกแบบที่ปลอดภัย
ในบทช่วยสอนนี้เราจะติดตั้ง MODX Revolution 2.6.0 CMS บน CentOS 7 LAMP VPS
เราจะเริ่มต้นด้วยการเพิ่ม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 อย่างสม่ำเสมอในระหว่างการติดตั้งและการกำหนดค่าเป็นนิสัยที่ดีดังนั้นเรามาเริ่มกันเลย
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 แต่เราจะครอบคลุมขั้นตอนการปิดการใช้งานในกรณีที่คุณไม่ได้เริ่มต้นจากการติดตั้งใหม่ทั้งหมดและมันถูกเปิดใช้งานก่อนหน้านี้
เพื่อหลีกเลี่ยงปัญหาการอนุญาตให้ใช้ไฟล์กับ MODX Revolution 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 ที่จำเป็นที่ MODX Revolution CMS ต้องการ
sudo yum -y install php php-mbstring php-gd php-common php-pdo php-pecl-imagick php-mysqlnd
CentOS 7 เป็นค่าเริ่มต้นในการใช้ MariaDB ซึ่งเป็นโอเพ่นซอร์สที่ได้รับการพัฒนาอย่างเต็มรูปแบบการพัฒนาชุมชน
ติดตั้ง 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 และผู้ใช้ฐานข้อมูลสำหรับ MODX Revolution
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลmodx_data
และชื่อผู้ใช้modx_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 การติดตั้ง MODX Revolution
sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip
โปรดทราบ: แน่นอนคุณควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่หน้าดาวน์โหลด MODX ปฏิวัติ
รายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว
ls -la
ติดตั้งอย่างรวดเร็วunzip
เพื่อให้คุณสามารถคลายซิปไฟล์
sudo yum -y install unzip
ให้ชื่อแพคเกจง่ายกว่ากัน
sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip
ตอนนี้คลายซิปแพ็กเกจ
sudo unzip modx.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเร็กทอรี root ของเว็บ
sudo mv modx-2.6.0-pl/* /var/www/html
เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์
sudo chown -R apache:apache *
รีสตาร์ท Apache อีกครั้ง
sudo systemctl restart httpd
ตอนนี้เราพร้อมที่จะก้าวไปสู่ขั้นตอนสุดท้ายแล้ว
ได้เวลาเยี่ยมชมที่อยู่ IP ของอินสแตนซ์เซิร์ฟเวอร์ CentOS 7 ของคุณในเบราว์เซอร์ของคุณ หรือหากคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณ (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชมโดเมนของคุณแทน
ในการเข้าถึงหน้าการติดตั้ง MODX Revolution ให้ป้อนที่อยู่ IP ของ Vultr อินสแตนซ์ของคุณตามด้วย/setup
ลงในแถบที่อยู่เบราว์เซอร์ของคุณ
http://YOUR_VULTR_IP_ADDRESS/setup
ตัวเลือกการติดตั้งส่วนใหญ่เป็นแบบอธิบายตนเอง แต่นี่เป็นคำแนะนำเล็กน้อยที่จะช่วยคุณได้
เลือกภาษาของคุณ
คลิกที่Next
ปุ่มเพื่อทำการติดตั้งต่อไป
เลือกNew Installation
และปล่อยให้สิทธิ์โฟลเดอร์อยู่ในค่าเริ่มต้น คลิกNext
เมื่อคุณพร้อมที่จะไปยังขั้นตอนถัดไป
ตั้งค่าตัวเลือกฐานข้อมูลต่อไปนี้
Database type: mysql
Database host: localhost
Database login name: modx_user (or your previously selected name)
Database password: UltraSecurePassword (or your previously chosen password)
Database name: modx_data (or your previously selected name)
Table prefix: modx_
Test database server connection and view collations
เมื่อคุณได้ป้อนตัวเลือกฐานข้อมูลข้างต้นให้คลิกที่ลิงค์ด้านล่างไป Connecting to database server: Success!
คุณจะเห็นข้อความที่ระบุว่า หากคุณได้รับข้อผิดพลาดกลับไปและตรวจสอบให้แน่ใจว่าตัวเลือกฐานข้อมูลทั้งหมดถูกต้อง
คุณสามารถปล่อยให้ตัวละครชุดและตัวเลือกการเปรียบเทียบที่ค่าเริ่มต้นของพวกเขา พวกเขาควรมีลักษณะเช่นนี้
Connection character set: utf8
Collation: utf8_general_ci
Create or test selection of your database
เมื่อคุณมีความพึงพอใจกับตัวเลือกการติดตั้งที่คุณเลือกคุณสามารถคลิกที่ลิงค์ด้านล่างไป
คุณจะได้รับแจ้งให้ป้อนรายละเอียดของผู้ดูแลระบบซึ่งจะใช้ในการเข้าสู่ระบบ CMS Next
กรอกไว้ในที่แสดงด้านล่างและคลิก
Administrator name: <your_prefered_admin_name>
Administrator email: <your_admin_email>
Administrator password: <a_secure_password
Confirm password: <the_same_secure_password>
Installation Summary
คุณจะเห็น ตราบใดที่ทุกอย่างดูโอเคคุณสามารถคลิกInstall
เพื่อติดตั้ง MODX Revolution ไปยังอินสแตนซ์ของเซิร์ฟเวอร์ของคุณ
Core installation was successful
คุณจะเห็นหน้าการยืนยันที่ระบุว่า เพียงคลิกNext
เพื่อดำเนินการต่อ
ตอนนี้คุณสามารถเข้าสู่แผงควบคุมของผู้ดูแลระบบ MODX Revolution โดยใช้รายละเอียดการเข้าสู่ระบบที่คุณป้อนก่อนหน้านี้ในระหว่างการติดตั้ง
โปรดทราบ: ระหว่างการติดตั้งและเข้าสู่ระบบคุณอาจเห็นข้อความเตือนบางอย่างเกี่ยวกับไดเรกทอรีและไฟล์ เพียงทำตามคำแนะนำที่แสดงในหน้าคำเตือนและข้อความเตือนจะหายไป
หากคุณยังไม่ได้ตั้งค่า Vultr DNS ของคุณนั่นอาจเป็นขั้นตอนต่อไปของคุณ
ตอนนี้คุณสามารถเริ่มเพิ่มเนื้อหาของคุณและเริ่มกำหนดค่ารูปลักษณ์ของเว็บไซต์ของคุณ อย่าลืมดูเอกสาร MODX Revolution ที่ยอดเยี่ยมสำหรับคำแนะนำเพิ่มเติมเกี่ยวกับวิธีสร้างและกำหนดค่าไซต์ของคุณ
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่นักพัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 ผม
ใช้ระบบที่แตกต่างกันอย่างไร Dotclear เป็นเครื่องมือเขียนบล็อกที่ง่ายมาก มันเป็นโอเพ่นซอร์สและใช้งานง่าย บทช่วยสอนนี้จะผ่านการติดตั้งใน
Ghost เป็นเกมล่าสุดและยิ่งใหญ่ที่สุดในการแข่งขัน WordPress การพัฒนาชุดรูปแบบนั้นรวดเร็วและง่ายต่อการเรียนรู้เพราะผู้พัฒนา Ghost ตัดสินใจใช้ทั้งสอง
บทนำยิ่งคุณติดตั้ง OpenBSD ของคุณให้ใกล้กับค่าเริ่มต้นมากขึ้นเท่านั้นและหากไม่มีแพ็คเกจเพิ่มเติมจำนวนมากก็จะยิ่งปลอดภัยมากขึ้นเท่านั้น ในขณะที่คอมม่ามากขึ้น
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ 201
Neos เป็นระบบจัดการเนื้อหาโอเพนซอร์สที่เป็นนวัตกรรมที่ยอดเยี่ยมสำหรับการสร้างและแก้ไขเนื้อหาออนไลน์ ด้วยใจนักเขียนและบรรณาธิการนีโอ
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ 201
ใช้ระบบที่แตกต่างกันอย่างไร Dotclear เป็นเครื่องมือบล็อกง่ายๆที่ถูกสร้างขึ้นบน PHP ในบทช่วยสอนนี้เราจะติดตั้ง Dotclear บน Ubunt
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
ใช้ระบบที่แตกต่างกันอย่างไร Jekyll เป็นทางเลือกที่ดีสำหรับ WordPress มันไม่จำเป็นต้องใช้ฐานข้อมูลใด ๆ และมันทำงานได้กับภาษาที่หลายคนคุ้นเคย
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
ใช้ระบบที่แตกต่างกันอย่างไร Jekyll เป็นทางเลือกที่ยอดเยี่ยมสำหรับ WordPress สำหรับบล็อกหรือแบ่งปันเนื้อหา มันไม่ต้องการฐานข้อมูลใด ๆ และมันก็เป็นเรื่องง่ายมาก
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
อินสแตนซ์ Vultr เป็นวิธีที่ยอดเยี่ยมในการใช้งานบล็อก WordPress ของคุณ แต่ส่วนขยายที่น่าสนใจยิ่งกว่าสำหรับ WordPress คือ WooCommerce ปลั๊กอินอีคอมเมิร์ซที่ขยายตัว
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
ใช้ระบบที่แตกต่างกันอย่างไร Ghost เป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่นักพัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 ผม
Ghost เป็นแพลตฟอร์มการเผยแพร่โอเพ่นซอร์สที่ทันสมัยที่สร้างขึ้นบน Node.js ด้วยไคลเอนต์ผู้ดูแลระบบ Ember.js, JSON API และธีม API ที่ขับเคลื่อนโดย Handlebars.js Ghos
ใช้ระบบที่แตกต่างกันอย่างไร Fork เป็น CMS โอเพ่นซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Forks นั้นโฮสต์อยู่บน GitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Fork CM
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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน