ติดตั้ง WordPress บน OpenBSD 6.2
บทนำ WordPress เป็นระบบจัดการเนื้อหาที่โดดเด่นบนอินเทอร์เน็ต มันเพิ่มประสิทธิภาพทุกอย่างตั้งแต่บล็อกไปจนถึงเว็บไซต์ที่ซับซ้อนพร้อมเนื้อหาแบบไดนามิก
Ghostเป็นแพลตฟอร์มบล็อกโอเพ่นซอร์สที่ได้รับความนิยมในหมู่ผู้พัฒนาและผู้ใช้ทั่วไปตั้งแต่ปี 2013 มันให้ความสำคัญกับเนื้อหาและบล็อก สิ่งที่น่าสนใจที่สุดเกี่ยวกับ Ghost คือการออกแบบที่เรียบง่ายสะอาดตาและตอบสนองได้ดี คุณสามารถเขียนบทความบล็อกของคุณจากโทรศัพท์มือถือ เนื้อหาสำหรับ Ghost เขียนโดยใช้ภาษา Markdown ผีเป็นแบบที่สมบูรณ์แบบสำหรับบุคคลหรือกลุ่มเล็ก ๆ ของนักเขียน
ในคู่มือนี้เราจะไปติดตั้งและปรับใช้ระบบรักษาความปลอดภัยผี v0.11.x LTSบล็อกบน Debian 8 VPS ใช้Let 's เข้ารหัส , Certbot , Node.js , NPM , NGINXและMySQL
ตรวจสอบเวอร์ชั่นเดเบียน:
lsb_release -ds
# Debian GNU/Linux 8.9 (jessie)
สร้างบัญชีผู้ใช้ที่ไม่ใช่รูทใหม่:
adduser johndoe --gecos "John Doe"
ทำให้เป็น superuser โดยเพิ่มลงในsudo
กลุ่ม:
usermod -aG sudo johndoe
เปลี่ยนเป็นผู้ใช้ใหม่:
su - johndoe
อัปเดตซอฟต์แวร์ของระบบปฏิบัติการของคุณ:
sudo apt-get update && sudo apt-get upgrade -y
ตั้งค่าเขตเวลา:
sudo dpkg-reconfigure tzdata
ติดตั้งเครื่องมือที่จำเป็น:
sudo apt-get install -y build-essential zip unzip git apt-transport-https
รีบูทระบบหากจำเป็น:
sudo shutdown -r now
หมายเหตุ : ก่อนเริ่มขั้นตอนนี้ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าระเบียนDNSสำหรับโดเมนของคุณแล้ว
พวกเราจะไปใช้Let 's เข้ารหัส CAและเอฟเอฟ 's ลูกค้า Certbot ที่จะได้รับการเข้ารหัส SSL / TLSใบรับรองสำหรับบล็อกผีของเรา อย่าลืมแทนที่ทุกกรณีblog.domain.tld
ด้วยชื่อโดเมนของคุณ
ติดตั้งซอฟต์แวร์การจัดการใบรับรองCertbot (ชื่อเดิมLet's Encrypt ) ที่สร้างด้วย Python:
sudo -s
printf "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list.d/jessie-backports.list
exit
sudo apt-get update
sudo apt-get install -y certbot -t jessie-backports
ตรวจสอบรุ่น Certbot:
certbot --version
# certbot 0.10.2
รับใบรับรองRSAโดยใช้วิธีการรับรองความถูกต้องแบบสแตนด์อโลน (ปลั๊กอิน):
sudo certbot certonly --standalone --domains blog.domain.tld --rsa-key-size 2048 --must-staple --email [email protected] --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 -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
ตรวจสอบรุ่น Node.js และ NPM:
node -v && npm -v
# v6.11.2
# 3.10.10
โดยค่าเริ่มต้น Ghost จะถูกกำหนดค่าให้ใช้ฐานข้อมูล SQLite ซึ่งไม่ต้องการการกำหนดค่า
อีกวิธีหนึ่งคือ Ghost สามารถใช้กับฐานข้อมูล MySQL โดยเปลี่ยนการกำหนดค่าฐานข้อมูล คุณต้องสร้างฐานข้อมูลและผู้ใช้ก่อนจากนั้นคุณสามารถเปลี่ยนการกำหนดค่า sqlite3 ที่มีอยู่
ดาวน์โหลดและติดตั้ง MySQL:
sudo apt-get install -y mysql-server
หมายเหตุ : ระหว่างการติดตั้งคุณจะได้รับแจ้งให้ใส่รหัสผ่านผู้ใช้ MySQL "root" คุณควรตั้งรหัสผ่านที่ปลอดภัยสำหรับผู้ใช้ "root" ของ MySQL
ตรวจสอบรุ่น MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.5.57, for debian-linux-gnu (x86_64) using readline 6.3
ตรวจสอบว่า MySQL daemon เริ่มทำงานแล้วหรือยังและทำงานอยู่:
sudo systemctl status mysql.service
sudo systemctl is-enabled mysql.service
รันmysql_secure_installation
สคริปต์เพื่อรักษาความปลอดภัยฐานข้อมูลของคุณ:
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 จากที่เก็บ NGINX อย่างเป็นทางการ:
wget https://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
rm nginx_signing.key
sudo -s
printf "deb https://nginx.org/packages/mainline/debian/ `lsb_release -sc` nginx \ndeb-src https://nginx.org/packages/mainline/debian/ `lsb_release -sc` nginx \n" >> /etc/apt/sources.list.d/nginx_mainline.list
exit
sudo apt-get update
sudo apt-get install -y nginx nginx-module-geoip nginx-module-image-filter nginx-module-njs nginx-module-perl nginx-module-xslt nginx-nr-agent
ตรวจสอบว่ามีการติดตั้งโดยตรวจสอบรุ่น NGINX:
sudo nginx -v
# nginx version: nginx/1.13.4
ตรวจสอบสถานะเปิดใช้งานและเริ่มบริการ 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 default_server;
listen 80 default_server;
listen [::]:443 ssl http2 default_server;
listen 443 ssl http2 default_server;
server_name blog.domain.tld; # Change to your domain/hostname
root /var/www/ghost; # Change to the path where Ghost is
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 TLSv1.3;
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/
สร้างghost
ผู้ใช้ใหม่:
sudo adduser --shell /bin/bash --gecos 'Ghost application' --disabled-password 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
นำทางไปยังghost
ไดเรกทอรีใหม่:
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
และออกจากghost
ผู้ใช้กลับไปที่ผู้ใช้รูท:
exit
หากคุณปิดเซสชันเทอร์มินัลด้วย VPS บล็อกของคุณจะหยุดทำงานเช่นกัน นั่นไม่ดีเลย เพื่อหลีกเลี่ยงปัญหานี้เราจะใช้ Systemd มันจะทำให้บล็อกของเราขึ้น 24/7
สร้างghost.service
ไฟล์หน่วย Systemd เรียกใช้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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน