วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Gravเป็นไฟล์โอเพ่นซอร์ส (ไม่จำเป็นต้องใช้ฐานข้อมูล), CMS เขียนใน PHP รหัสที่มา Grav เป็นเจ้าภาพสาธารณะบนGitHub คู่มือนี้จะแสดงวิธีการติดตั้ง Grav CMS บนอินสแตนซ์ FreeBSD 11 x64 Vultr ใหม่โดยใช้ PHP 7.2 และ Nginx
ตรวจสอบเวอร์ชั่น FreeBSD
uname -ro
# FreeBSD 11.2-RELEASE
ตรวจสอบให้แน่ใจว่าระบบ FreeBSD ของคุณทันสมัย
freebsd-update fetch install
pkg update && pkg upgrade -y
ติดตั้งsudo, vim, unzip, wgetและbashแพคเกจที่ว่าพวกเขาจะไม่ได้อยู่ในระบบของคุณ
pkg install -y sudo vim unzip wget bash
สร้างบัญชีผู้ใช้ใหม่ด้วยชื่อผู้ใช้ที่คุณต้องการ (เราจะใช้johndoe)
adduser
# Username: johndoe
# Full name: John Doe
# Uid (Leave empty for default): <Enter>
# Login group [johndoe]: <Enter>
# Login group is johndoe. Invite johndoe into other groups? []: wheel
# Login class [default]: <Enter>
# Shell (sh csh tcsh nologin) [sh]: bash
# Home directory [/home/johndoe]: <Enter>
# Home directory permissions (Leave empty for default): <Enter>
# Use password-based authentication? [yes]: <Enter>
# Use an empty password? (yes/no) [no]: <Enter>
# Use a random password? (yes/no) [no]: <Enter>
# Enter password: your_secure_password
# Enter password again: your_secure_password
# Lock out the account after creation? [no]: <Enter>
# OK? (yes/no): yes
# Add another user? (yes/no): no
# Goodbye!
รันvisudoคำสั่งและยกเลิกหมายเหตุ%wheel ALL=(ALL) ALLบรรทัดเพื่ออนุญาตให้สมาชิกของwheelกลุ่มเรียกใช้งานคำสั่งใด ๆ
# Uncomment by removing the hash (#) sign
%wheel ALL=(ALL) ALL
ตอนนี้เปลี่ยนเป็นผู้ใช้ที่สร้างขึ้นใหม่ด้วยsuคำสั่ง
su - johndoe
หมายเหตุ: แทนที่johndoeด้วยชื่อผู้ใช้ของคุณ
ตั้งค่าเขตเวลา
sudo tzsetup
ติดตั้ง PHP และส่วนขยายที่จำเป็น
sudo pkg install -y php72 php72-curl php72-gd php72-json php72-mbstring php72-xml php72-zip php72-opcache php72-pecl-APCu php72-ctype php72-dom php72-simplexml php72-openssl php72-session php72-hash php72-filter
ตรวจสอบเวอร์ชั่น
php --version
# PHP 7.2.10 (cli) (built: Oct 2 2018 01:30:18) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.10, Copyright (c) 1999-2018, by Zend Technologies
ซอฟท์เชื่อมโยงไปยังphp.ini-productionphp.ini
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini
เปิดใช้งานและเริ่ม PHP-FPM
sudo sysrc php_fpm_enable=yes
sudo service php-fpm start
ติดตั้งแพ็คเกจ Nginx
sudo pkg install -y nginx
ตรวจสอบเวอร์ชั่น
nginx -v
# nginx version: nginx/1.14.0
เปิดใช้งานและเริ่ม Nginx
sudo sysrc nginx_enable=yes
sudo service nginx start
เรียกใช้sudo vim /usr/local/etc/nginx/grav.confและกำหนดค่า Nginx สำหรับ Grav
server {
listen 80;
server_name example.com;
root /usr/local/www/grav;
index index.html index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~* /(\.git|cache|bin|logs|backup|tests)/.*$ { return 403; }
location ~* /(system|vendor)/.*\.(txt|xml|md|html|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
location ~* /user/.*\.(txt|md|yaml|yml|php|pl|py|cgi|twig|sh|bat)$ { return 403; }
location ~ /(LICENSE\.txt|composer\.lock|composer\.json|nginx\.conf|web\.config|htaccess\.txt|\.htaccess) { return 403; }
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000; # Run sockstat -4 -6 | grep php-fpm
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
}
}
บันทึกไฟล์และออก
ตอนนี้เราต้องรวมgrav.confกับnginx.confไฟล์หลัก
เรียกใช้sudo vim /usr/local/etc/nginx/nginx.confและเพิ่มบรรทัดต่อไปนี้ในhttp {}บล็อก
include grav.conf;
ทดสอบการกำหนดค่า
sudo nginx -t
โหลดซ้ำ Nginx
sudo service nginx reload
สร้างไดเรกทอรีรากของเอกสาร
sudo mkdir -p /usr/local/www/grav
เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/usr/local/www/gravjohndoe
sudo chown -R johndoe:johndoe /usr/local/www/grav
นำทางไปยังไดเร็กทอรี root ของเอกสาร
cd /usr/local/www/grav
การใช้wgetดาวน์โหลดGrav อย่าลืมที่จะชนหมายเลขรุ่นหากมีรุ่นใหม่
wget https://getgrav.org/download/core/grav-admin/1.5.3
คลายการบีบอัดไฟล์ zip
unzip 1.5.3
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเร็กทอรี root ของเอกสาร
mv grav-admin/* . && mv grav-admin/.* .
ลบไฟล์ที่ไม่จำเป็นออกจากไดเร็กทอรี root ของเอกสาร
rm -rf grav-admin 1.5.3
เปลี่ยนความเป็นเจ้าของของไดเรกทอรีไป/usr/local/www/gravwww
sudo chown -R www:www /usr/local/www/grav
เปิดhttp://example.comหรือhttp://YOUR_VULTR_IP_ADDRESSในเว็บเบราว์เซอร์ของคุณและทำตามคำแนะนำบนหน้าจอ
ในการเข้าถึงผู้ดูแลระบบ Grav ให้ต่อท้าย/adminURL ของคุณ
เรียนรู้วิธีการติดตั้ง 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