วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS
ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา
Backdrop CMS 1.8.0 เป็น Content Management System (CMS) ที่เรียบง่ายและยืดหยุ่นและเป็นมิตรกับมือถือที่ช่วยให้นักออกแบบเว็บไซต์สามารถออกแบบเว็บไซต์ที่สวยงามโดยไม่ต้องมีความรู้ในการเขียนโปรแกรมเว็บ Backdrop CMS 1.8.0 มีการควบคุมการเข้าถึงขั้นสูง API ที่มีประสิทธิภาพการติดตั้งส่วนเสริมและได้รับการออกแบบโดยคำนึงถึงความปลอดภัยของเว็บเป็นหลัก
ในบทช่วยสอนนี้เราจะติดตั้ง Backdrop CMS 1.8.0 บน Debian 9 LAMP VPS โดยใช้ Apache เว็บเซิร์ฟเวอร์, PHP 7.1 และฐานข้อมูล MariaDB
เราจะเริ่มต้นด้วยการเพิ่มsudo
ผู้ใช้ใหม่
ก่อนเข้าสู่เซิร์ฟเวอร์ของคุณเป็นroot
:
ssh root@YOUR_VULTR_IP_ADDRESS
sudo
คำสั่งไม่ได้ติดตั้งโดยค่าเริ่มต้นใน Vultr Debian เช่น 9 เซิร์ฟเวอร์ดังนั้นครั้งแรกที่เราจะติดตั้งsudo
:
apt-get -y install sudo
ตอนนี้เพิ่มผู้ใช้ใหม่ชื่อuser1
(หรือชื่อผู้ใช้ที่คุณต้องการ):
adduser user1
เมื่อได้รับแจ้งให้ป้อนรหัสผ่านที่ปลอดภัยและน่าจดจำ คุณจะได้รับแจ้งให้ใส่ "ชื่อเต็ม" และรายละเอียดอื่น ๆ แต่คุณสามารถปล่อยว่างไว้ได้โดยกด " Enter
"
ตอนนี้ตรวจสอบ/etc/sudoers
ไฟล์เพื่อให้แน่ใจว่าsudoers
กลุ่มเปิดใช้งาน:
visudo
ค้นหาหัวข้อเช่นนี้:
%sudo ALL=(ALL:ALL) ALL
บรรทัดนี้บอกเราว่าผู้ใช้ที่เป็นสมาชิกของsudo
กลุ่มสามารถใช้sudo
คำสั่งเพื่อรับroot
สิทธิ์ ควรไม่มีการแสดงความคิดเห็นตามค่าเริ่มต้นเพื่อให้คุณสามารถออกจากไฟล์ได้
ต่อไปเราต้องเพิ่มuser1
ไปยังsudo
กลุ่ม:
usermod -aG sudo 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
แก้ไขส่วนสำหรับsudo
กลุ่มเพื่อให้มีลักษณะดังนี้:
%sudo ALL=(ALL) NOPASSWD: ALL
โปรดทราบ: การปิดใช้งานข้อกำหนดรหัสผ่านสำหรับผู้ใช้ sudo ไม่ใช่วิธีปฏิบัติที่แนะนำ แต่จะรวมอยู่ที่นี่เนื่องจากสามารถทำให้การกำหนดค่าเซิร์ฟเวอร์สะดวกและน่าผิดหวังยิ่งขึ้นโดยเฉพาะในช่วงการดูแลระบบที่ยาวนานขึ้น หากคุณกังวลเกี่ยวกับผลกระทบด้านความปลอดภัยคุณสามารถย้อนกลับการเปลี่ยนแปลงการกำหนดค่าเป็นต้นฉบับได้หลังจากที่คุณทำภารกิจการจัดการเสร็จ
เมื่อใดก็ตามที่คุณต้องการลงชื่อเข้าroot
ใช้บัญชีผู้ใช้จากภายในsudo
บัญชีผู้ใช้คุณสามารถใช้หนึ่งในคำสั่งต่อไปนี้:
sudo -i
sudo su -
คุณสามารถออกจากroot
บัญชีและกลับสู่sudo
บัญชีผู้ใช้ของคุณได้ตลอดเวลาเพียงแค่พิมพ์:
exit
ก่อนที่จะติดตั้งแพ็กเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ Debian เราจะทำการอัปเดตระบบก่อน
ตรวจสอบให้แน่ใจว่าคุณล็อกอินเข้าสู่เซิร์ฟเวอร์โดยใช้ผู้ใช้ที่ไม่ใช่ผู้ใช้ sudo และรันคำสั่งต่อไปนี้:
sudo apt-get update
sudo apt-get -y upgrade
ติดตั้งเว็บเซิร์ฟเวอร์ Apache:
sudo apt-get -y install apache2
จากนั้นใช้systemctl
คำสั่งเพื่อเริ่มและเปิดใช้งาน Apache เพื่อดำเนินการโดยอัตโนมัติในเวลาบูต:
sudo systemctl enable apache2
sudo systemctl start apache2
ตรวจสอบไฟล์กำหนดค่าไซต์เริ่มต้น Apache ของคุณเพื่อให้แน่ใจว่าDocumentRoot
คำสั่งชี้ไปยังไดเรกทอรีที่ถูกต้อง:
sudo vi /etc/apache2/sites-enabled/000-default.conf
DocumentRoot
ตัวเลือกการกำหนดค่าควรมีลักษณะเช่นนี้
DocumentRoot "/var/www/html"
ตอนนี้บันทึกและออกจากไฟล์และเปิดใช้งานmod_rewrite
โมดูล Apache:
sudo a2enmod rewrite
เราจะรีสตาร์ท Apache เมื่อสิ้นสุดบทช่วยสอนนี้ แต่การรีสตาร์ท Apache อย่างสม่ำเสมอในระหว่างการติดตั้งและการกำหนดค่าเป็นนิสัยที่ดีดังนั้นให้ทำตอนนี้เลย:
sudo systemctl restart apache2
ตอนนี้เราสามารถติดตั้ง PHP 7.0 พร้อมกับโมดูล PHP ที่จำเป็นทั้งหมดที่ต้องการโดย Backdrop CMS:
sudo apt-get -y install php php-gd php-mbstring php-common php-mysql libapache2-mod-php php-curl
Debian 9 มีค่าเริ่มต้นในการใช้ฐานข้อมูล MariaDB ซึ่งเป็นโอเพ่นซอร์สที่ได้รับการพัฒนาอย่างสมบูรณ์ชุมชนที่พัฒนาแล้วและการแทนที่แบบดรอปดาวน์สำหรับ MySQL
ติดตั้งฐานข้อมูล MariaDB:
sudo apt-get -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 mariadb -u root -p
ในการเข้าถึงพรอมต์คำสั่ง MariaDB เพียงป้อนroot
รหัสผ่านMariaDB เมื่อได้รับพร้อมต์
เรียกใช้แบบสอบถามต่อไปนี้เพื่อสร้างฐานข้อมูล MariaDB และผู้ใช้ฐานข้อมูลสำหรับ Backdrop CMS:
CREATE DATABASE backdrop_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'backdrop_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON backdrop_db.* TO 'backdrop_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลbackdrop_db
และชื่อผู้ใช้backdrop_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
เพื่อดาวน์โหลดแพ็คเกจการติดตั้ง Backdrop CMS:
sudo wget https://github.com/backdrop/backdrop/releases/download/1.8.0/backdrop.zip
โปรดทราบ: แน่นอนคุณควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่ฉากหลัง CMS หน้าดาวน์โหลด
แสดงรายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว:
ls -la
มาติดตั้งอย่างรวดเร็วกันunzip
เพื่อให้เราสามารถคลายซิปไฟล์:
sudo apt-get -y install unzip
ตอนนี้คลายการบีบอัดไฟล์ zip:
sudo unzip backdrop.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเรกทอรีเว็บรูท:
sudo mv backdrop/* /var/www/html
เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์:
sudo chown -R www-data:www-data *
เริ่ม Apache ใหม่อีกครั้ง:
sudo systemctl restart apache2
ตอนนี้เราพร้อมที่จะก้าวไปสู่ขั้นตอนสุดท้ายแล้ว
ก่อนที่จะเรียกใช้โปรแกรมติดตั้ง Backdrop CMS เราจะแก้ไขไฟล์การตั้งค่า CMS Backdrop ก่อนsettings.php
เพื่อให้แน่ใจว่า Backdrop CMS ตรวจพบการตั้งค่าฐานข้อมูลอย่างถูกต้อง ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรี webroot แล้วเปิดไฟล์การตั้งค่า:
sudo vi settings.php
ตอนนี้หาบรรทัดต่อไปนี้ในsettings.php
:
$database = 'mysql://user:pass@localhost/database_name';
แก้ไขเพื่อให้ดูเหมือนว่านี้:
$database = 'mysql://backdrop_user:UltraSecurePassword@localhost/backdrop_db';
ตอนนี้เราพร้อมที่จะเรียกใช้โปรแกรมติดตั้ง Backdrop CMS ดังนั้นโปรดเยี่ยมชมที่อยู่ IP ของเซิร์ฟเวอร์ Vultr ของคุณในเบราว์เซอร์ของคุณหรือถ้าคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณแล้ว (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชม โดเมนแทน:
http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/
หากหน้าการติดตั้ง CMS ไม่ปรากฏในเบราว์เซอร์ของคุณให้เพิ่มindex.php
ไปที่ท้าย URL อย่างง่าย:
http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/index.php
ตัวเลือกการติดตั้งฉากหลัง CMS ส่วนใหญ่เป็นแบบอธิบายตนเอง แต่นี่เป็นตัวชี้สองสามข้อที่จะช่วยคุณในการ:
เลือกภาษาของคุณและคลิกที่Save and Continue
ปุ่ม ""
เมื่อสคริปต์การติดตั้งทำงานแล้วให้ป้อนรายละเอียดต่อไปนี้ในConfigure site page
:
Site name: <Your preferred site name>
Username: <Your preferred username>
E-mail address: <Your email address>
Password: <A secure password>
Default time zone: <Appropriate time zone>
คลิก " Save and Continue
"
คุณจะถูกนำไปที่หน้าแรกของเว็บไซต์ของคุณโดยอัตโนมัติ
หากคุณยังไม่ได้ตั้งค่า Vultr DNS ของคุณนั่นอาจเป็นขั้นตอนต่อไปของคุณ
ตอนนี้คุณพร้อมที่จะเริ่มเพิ่มเนื้อหาและกำหนดค่ารูปลักษณ์ของไซต์ของคุณแล้ว อย่าลืมอ่านคู่มือผู้ใช้ Backdrop 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 ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน