ติดตั้ง WordPress บน OpenBSD 6.2
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
Ghostเป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 มันให้ความสำคัญกับเนื้อหาและบล็อก สิ่งที่น่าสนใจที่สุดเกี่ยวกับ Ghost คือการออกแบบที่เรียบง่ายสะอาดตาและตอบสนองได้ดี คุณสามารถเขียนบทความบล็อกของคุณจากโทรศัพท์มือถือ เนื้อหาสำหรับ Ghost เขียนโดยใช้ภาษา Markdown ผีเหมาะสำหรับบุคคลหรือกลุ่มนักเขียนขนาดเล็ก
ในคู่มือนี้เราจะไปติดตั้งและปรับใช้ระบบรักษาความปลอดภัยผี v0.11.x LTSบล็อกบน Fedora 25 VPS ใช้Let 's เข้ารหัส , Certbot , Node.js , NPM , NGINXและMySQL
semanage port -a -t http_port_t -p tcp 2368
ด้วยตรวจสอบเวอร์ชั่นของ Fedora:
cat /etc/fedora-release
# Fedora release 25 (Twenty Five)
สร้างผู้ใช้ที่ไม่ใช่รูทใหม่:
useradd -c "John Doe" johndoe && passwd johndoe
ทำให้เป็น superuser โดยเพิ่มลงในwheel
กลุ่ม:
usermod -aG wheel johndoe
เปลี่ยนเป็นผู้ใช้ใหม่:
su - johndoe
อัปเดตซอฟต์แวร์ของระบบปฏิบัติการของคุณ:
sudo dnf check-update || sudo dnf upgrade -y
ตั้งค่าเขตเวลา:
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
ติดตั้งเครื่องมือพัฒนา:
sudo dnf install @development-tools -y
ติดตั้ง Vim text editor และ Wget:
sudo dnf install -y vim wget
รีบูทระบบหากจำเป็น:
sudo shutdown -r now
หมายเหตุ : ก่อนเริ่มขั้นตอนนี้ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าระเบียนDNSสำหรับโดเมนของคุณแล้ว
พวกเราจะไปใช้Let 's เข้ารหัส CAและเอฟเอฟ 's ลูกค้า Certbot ที่จะได้รับการเข้ารหัส SSL / TLSใบรับรองสำหรับบล็อกผีของเรา อย่าลืมแทนที่ทุกกรณีblog.domain.tld
ด้วยชื่อโดเมนของคุณ
ติดตั้งซอฟต์แวร์การจัดการใบรับรองCertbot (ชื่อเดิมLet's Encrypt ) ที่สร้างด้วย Python:
sudo dnf install -y certbot
ตรวจสอบรุ่น Certbot:
certbot --version
# certbot 0.14.1
รับใบรับรองRSAโดยใช้วิธีการรับรองความถูกต้องแบบสแตนด์อโลน (ปลั๊กอิน):
sudo certbot certonly --standalone --domains blog.domain.tld --rsa-key-size 2048 --must-staple --email [email protected] --no-eff-email --agree-tos
# IMPORTANT NOTES:
# - Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/blog.domain.tld/fullchain.pem.
# Your cert will expire on YYYY-MM-DD. . . .
# . . .
หลังจากผ่านขั้นตอนก่อนหน้าใบรับรองและรหัสส่วนตัวของคุณจะอยู่ใน/etc/letsencrypt/live/blog.domain.tld
ไดเรกทอรี
หมายเหตุ : ขณะนี้ Ghost รองรับ Node.js เวอร์ชัน 4.5+ และ 6.9+ เท่านั้น
Ghost ถูกสร้างขึ้นบน Node.js เรากำลังจะติดตั้งรุ่นที่แนะนำสำหรับ Ghost ซึ่งเป็นv6 Boron LTS
ช่วงเวลาของการเขียนนี้
ดาวน์โหลดและติดตั้ง Node.js v6 LTS:
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo dnf install -y nodejs
ตรวจสอบรุ่น Node.js และ NPM:
node -v && npm -v
# v6.11.2
# 3.10.10
โดยค่าเริ่มต้น Ghost จะถูกกำหนดค่าให้ใช้ฐานข้อมูล SQLite ซึ่งไม่ต้องการการกำหนดค่า
อีกวิธีหนึ่งคือ Ghost สามารถใช้กับฐานข้อมูล MySQL โดยเปลี่ยนการกำหนดค่าฐานข้อมูล คุณต้องสร้างฐานข้อมูลและผู้ใช้ก่อนจากนั้นคุณสามารถเปลี่ยนการกำหนดค่า sqlite3 ที่มีอยู่
ดาวน์โหลดและติดตั้ง MySQL รุ่นล่าสุด (ปัจจุบัน5.7 ) จากแหล่งเก็บข้อมูล MySQL Dnf อย่างเป็นทางการ:
cd /tmp
# Adding the MySQL dnf Repository
wget https://dev.mysql.com/get/mysql57-community-release-fc25-10.noarch.rpm
sudo dnf install -y mysql57-community-release-fc25-10.noarch.rpm
# Installing MySQL
sudo dnf install -y mysql-community-server
ตรวจสอบรุ่น MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
เริ่ม MySQL Server และตรวจสอบสถานะ:
sudo systemctl start mysqld.service
sudo systemctl status mysqld.service
MySQL เวอร์ชัน 5.7 หรือสูงกว่าจะสร้างรหัสผ่านแบบสุ่มชั่วคราวสำหรับ MySQL root
ผู้ใช้หลังจากการติดตั้งและรหัสผ่านจะถูกเก็บไว้ในแฟ้มบันทึกข้อผิดพลาด MySQL, /var/log/mysqld.log
ตั้งอยู่ที่ หากต้องการเปิดเผยให้ใช้คำสั่งต่อไปนี้:
sudo grep 'temporary password' /var/log/mysqld.log
รันmysql_secure_installation
สคริปต์เพื่อรักษาความปลอดภัยฐานข้อมูลของคุณ:
หมายเหตุ : มีการติดตั้งและเปิดใช้งานปลั๊กอินการตรวจสอบรหัสผ่านดังนั้นรหัสผ่านใหม่ของคุณสำหรับ
root
ผู้ใช้จะต้องแข็งแรง ( ตัวอักษรตัวพิมพ์ใหญ่หนึ่งตัวอักษรตัวพิมพ์เล็กหนึ่งตัวหนึ่งตัวเลขหนึ่งตัวและอักขระพิเศษหนึ่งตัวและความยาวรหัสผ่านทั้งหมด ) หากคุณต้องการที่จะผ่อนคลายหรือปิดการใช้งานปลั๊กอินอย่างสมบูรณ์ ( ไม่แนะนำ ) ให้อ่านเอกสารทางการของ MySQL ว่าจะทำอย่างไร
sudo mysql_secure_installation
เข้าสู่ระบบ MySQL ในฐานะผู้ใช้รูท:
mysql -u root -p
# Enter password:
สร้างฐานข้อมูล MySQL และผู้ใช้ใหม่:
create database dbname;
grant all on dbname.* to 'user' identified by 'password';
ออกจาก MySQL:
exit
ดาวน์โหลดและติดตั้ง NGINX:
sudo dnf install -y nginx
ตรวจสอบว่ามีการติดตั้งโดยตรวจสอบรุ่น NGINX:
sudo nginx -v
# nginx version: nginx/1.10.2
ตรวจสอบสถานะเปิดใช้งานและเริ่มบริการ NGINX (daemon):
sudo systemctl status nginx.service # inactive (dead)
sudo systemctl enable nginx.service
sudo systemctl start nginx.service
สร้าง/etc/nginx/ssl
ไดเรกทอรีและสร้างพารามิเตอร์Diffie-Hellman ( DH ) ใหม่:
sudo mkdir -p /etc/nginx/ssl
sudo openssl dhparam -out /etc/nginx/ssl/dhparams-2048.pem 2048
สร้างไดเรกทอรีบันทึกสำหรับblog.domain.tld
โฮสต์เสมือน:
sudo mkdir -p /var/log/nginx/blog.domain.tld
กำหนดค่า NGINX เป็นพร็อกซีเซิร์ฟเวอร์ย้อนกลับHTTP ( S ):
sudo vim /etc/nginx/conf.d/ghost.conf
วางต่อไปนี้ใน/etc/nginx/conf.d/ghost.conf
:
# domain: blog.domain.tld
# public: /var/www/ghost
upstream ghost_app {
server 127.0.0.1:2368;
keepalive 32;
}
server {
listen [::]:80;
listen 80;
listen [::]:443 ssl http2;
listen 443 ssl http2;
server_name blog.domain.tld;
root /var/www/ghost;
error_log /var/log/nginx/blog.domain.tld/error.log;
access_log /var/log/nginx/blog.domain.tld/access.log;
client_max_body_size 100M;
ssl_certificate /etc/letsencrypt/live/blog.domain.tld/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/blog.domain.tld/privkey.pem;
ssl_dhparam ssl/dhparams-2048.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
ssl_prefer_server_ciphers on;
ssl_buffer_size 4K;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50M;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;
ssl_trusted_certificate /etc/letsencrypt/live/blog.domain.tld/chain.pem;
resolver 8.8.8.8 8.8.4.4 valid=300s;
location / {
proxy_pass http://ghost_app;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_hide_header X-Powered-By;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}
บันทึกและทดสอบการกำหนดค่า NGINX เพื่อหาข้อผิดพลาดทางไวยากรณ์:
sudo nginx -t
โหลดการกำหนดค่า NGINX ซ้ำ:
sudo systemctl reload nginx.service
หมายเหตุ : หากคุณต้องการโฮสต์ Ghost หลายบล็อกใน VPS เดียวกันอินสแตนซ์ Ghost แต่ละรายการต้องทำงานบนพอร์ตแยกต่างหาก
สร้างไดเรกทอรีรากของเอกสาร:
sudo mkdir -p /var/www/
สร้างผู้ใช้ผีใหม่:
sudo useradd -c 'Ghost application' ghost
ดาวน์โหลด Ghost:
curl -L https://github.com/TryGhost/Ghost/releases/download/0.11.11/Ghost-0.11.11.zip -o ghost.zip
Unzip Ghost ใน/var/www/ghost
ไดเรกทอรี (ตำแหน่งการติดตั้งที่แนะนำ):
sudo unzip -uo ghost.zip -d /var/www/ghost
rm ghost.zip
ย้ายไปที่ไดเรกทอรีผีใหม่:
cd /var/www/ghost
เปลี่ยนความเป็นเจ้าของ/var/www/ghost
ไดเรกทอรี:
sudo chown -R ghost:ghost .
เปลี่ยนเป็นghost
ผู้ใช้ใหม่:
sudo su - ghost
นำทางไปยังเอกสารรูท/var/www/ghost
:
cd /var/www/ghost
ติดตั้ง Ghost พร้อมการอ้างอิงการผลิตเท่านั้น เมื่อสิ่งนี้เสร็จสิ้น Ghost จะถูกติดตั้ง:
npm install --production
ผีกำหนดค่าโดยการเปลี่ยนurl
, mail
และdatabase
ทรัพย์สินของการผลิตภายในวัตถุของconfig.js
ไฟล์:
cp config.example.js config.js
vim /var/www/ghost/config.js
var path = require('path'),
config;
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://blog.domain.tld',
mail: {
transport: 'SMTP',
options: {
service: 'Mailgun',
auth: {
user: '',
pass: ''
}
}
},
database: {
client: 'mysql',
connection: {
host: '127.0.0.1',
user: 'your_database_user',
password: 'your_database_password',
database: 'your_database_name',
charset: 'utf8'
},
debug: false
},
// . . .
// . . .
หมายเหตุ : คุณควรกำหนดการ
เริ่ม Ghost ในสภาพแวดล้อมการผลิต:
npm start --production
ตอนนี้ Ghost จะเริ่มทำงาน ทั้งบล็อกหน้าและส่วนต่อประสานผู้ดูแลระบบปลอดภัยด้วย HTTPS และ HTTP / 2 ก็ใช้งานได้ https://blog.domain.tld
คุณสามารถเปิดเบราว์เซอร์และเยี่ยมชมเว็บไซต์ของคุณได้ที่ อย่าลืมแทนที่blog.domain.tld
ด้วยชื่อโดเมนของคุณ
ปิดกระบวนการผีโดยการกดCTRL
+ C
และออกจากผู้ใช้งานโกสต์กลับไปที่ผู้ใช้ที่ไม่ใช่รูทที่คุณสร้างไว้ในตอนต้น:
exit
หากคุณปิดเซสชันเทอร์มินัลด้วย VPS บล็อกของคุณจะหยุดทำงานเช่นกัน นั่นไม่ดีเลย เพื่อหลีกเลี่ยงปัญหานี้เราจะใช้ systemd มันจะทำให้บล็อกของเราขึ้น 24/7
สร้างghost.service
ไฟล์หน่วย systemd เรียกใช้ sudo sudo vim /etc/systemd/system/ghost.service
และคัดลอก / วางเนื้อหาด้านล่าง:
[Unit]
Description=Ghost - the professional publishing platform
Documentation=https://docs.ghost.org/v0.11.11/docs
After=network.target
[Service]
Type=simple
# Edit WorkingDirectory, User and Group as needed
WorkingDirectory=/var/www/ghost
User=ghost
Group=ghost
ExecStart=/usr/bin/npm start --production
ExecStop=/usr/bin/npm stop --production
Restart=always
SyslogIdentifier=Ghost
[Install]
WantedBy=multi-user.target
เปิดใช้งานและเริ่มต้นghost.service
:
sudo systemctl enable ghost.service && sudo systemctl start ghost.service
ตรวจสอบghost.service
สถานะ:
sudo systemctl status ghost.service && sudo systemctl is-enabled ghost.service
นำทางไปยังhttps://blog.domain.tld/ghost/
และสร้างผู้ใช้ Ghost admin ทำสิ่งนี้โดยเร็วที่สุด!
แค่นั้นแหละ. ขณะนี้เรามีบล็อก Ghost ที่ทำงานได้อย่างสมบูรณ์ เซิร์ฟเวอร์ของคุณกำลังส่งเนื้อหาผ่าน HTTP / 2 เมื่อไคลเอ็นต์ได้รับการสนับสนุน หากคุณต้องการที่จะเปลี่ยนรูปแบบผีเริ่มต้นที่เรียกว่าแคสเปอร์จะเป็นหนึ่งที่กำหนดเองคุณก็สามารถดาวน์โหลดและเปิดเครื่องรูดธีมลงในโฟลเดอร์และเลือกผ่านทางอินเตอร์เฟซผู้ดูแลระบบผีตั้งอยู่ที่/var/www/ghost/content/themes
https://blog.domain.tld/ghost
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
ใช้ระบบที่แตกต่างกันอย่างไร MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้ฟรีและโอเพนซอร์ส
ใช้ระบบที่แตกต่างกันอย่างไร 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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน