วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
Couch CMS เป็นระบบจัดการเนื้อหา (CMS) ที่ง่ายและยืดหยุ่นและฟรีที่ช่วยให้นักออกแบบเว็บไซต์สามารถออกแบบเว็บไซต์ที่สวยงามโดยปราศจากความรู้เกี่ยวกับ PHP ด้วย Couch CMS นักพัฒนาเว็บสามารถใช้ HTML และ CSS แบบคงที่เท่านั้นและเปลี่ยนเป็นเว็บไซต์ CMS ที่มีการจัดการอย่างสมบูรณ์ด้วยความพยายามเพียงเล็กน้อย
ในบทช่วยสอนนี้เราจะติดตั้ง Couch CMS 2.0 บน VPS Debian 9 LAMP โดยใช้ 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 ที่จำเป็นทั้งหมดที่ Couch 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 และผู้ใช้ฐานข้อมูลสำหรับ Couch CMS:
CREATE DATABASE couch_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'couch_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON couch_db.* TO 'couch_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลcouch_dbและชื่อผู้ใช้couch_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เพื่อดาวน์โหลดไฟล์เก็บถาวร zip การติดตั้ง Couch CMS:
sudo wget https://www.couchcms.com/kachua/download.php?auth=agJmBvEk%2FIM8aSh4XkqV5fbIxR4ghkd6Gy%2F8eL4nFCUpzoFYvddT%7CbKoInr8INleUFM9lPDT05r0dEfTqzuhb%7C0%7C0%7C0%7C1%7Cbccc27bd8eade8876d3f486bac1f4ca9
โปรดทราบ: แน่นอนคุณควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่หน้าดาวน์โหลด Couch CMS
แสดงรายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว:
ls -la
ลองตั้งชื่อไฟล์ให้ง่ายขึ้น:
sudo mv download.php* couchcms.zip
จากนั้นติดตั้ง unzip เพื่อให้เราสามารถแตกไฟล์จริง:
sudo apt-get -y install unzip
ตอนนี้คลายไฟล์บีบอัด:
sudo unzip couchcms.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเรกทอรีเว็บรูท:
sudo mv ./CouchCMS-2.0/* /var/www/html
ตอนนี้เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์:
sudo chown -R www-data:www-data *
เริ่ม Apache ใหม่อีกครั้ง:
sudo systemctl restart apache2
ตอนนี้เราพร้อมที่จะไปยังขั้นตอนสุดท้ายแล้ว
ในการติดตั้ง Couch CMS ให้เสร็จสมบูรณ์เราต้องแก้ไขไฟล์ Couch CMS เพื่อให้แน่ใจก่อนว่าคุณอยู่ใน webroot แล้วเปลี่ยนชื่อไฟล์ config:
sudo mv ./couch/config.example.php ./couch/config.php
ถัดไปเปิดconfig.phpไ���ล์:
sudo vi ./couch/config.php
เพิ่มค่าต่อไปนี้:
define( 'K_GMT_OFFSET', 0 );
define( 'K_DB_NAME', 'couch_db' );
define( 'K_DB_USER', 'couch_user' );
define( 'K_DB_PASSWORD', 'UltraSecurePassword' );
define( 'K_DB_HOST', 'localhost' );
define( 'K_PRETTY_URLS', 1 );
define( 'K_USE_CACHE', 1 );
define( 'K_EMAIL_TO', 'youremail@yourdomain.com' );
define( 'K_EMAIL_FROM', 'contact@yourdomain.com' );
เมื่อคุณเพิ่มค่าการกำหนดค่าที่เหมาะสมแล้วคุณสามารถบันทึกและออก
ขั้นตอนสุดท้ายของการติดตั้ง Couch CMS นั้นง่ายมาก
ก่อนอื่นให้ไปที่หน้าการติดตั้ง Couch CMS ในเบราว์เซอร์ของคุณ:
http://YOUR_VULTR_IP_ADDRESS/couch
หรือถ้าคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณ (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชมโดเมนของคุณแทน:
http://YOUR_DOMAIN/couch
เพียงป้อนรายละเอียดต่อไปนี้ในหน้าการติดตั้ง:
Super-Admin Username: admin (or your preferred username)
Password: <your preferred password>
Email: <your email address>
จากนั้นคลิกที่Installปุ่ม
Log inหากการติดตั้งก็ประสบความสำเร็จคุณจะเห็นหน้าการยืนยันที่ระบุว่า เพียงคลิก " Log in" เพื่อดำเนินการต่อ
ตอนนี้คุณสามารถเข้าสู่แผงผู้ดูแลระบบ CMS Couch ของคุณ
หากคุณยังไม่ได้ตั้งค่า Vultr DNS ของคุณนั่นอาจเป็นขั้นตอนต่อไปของคุณ
ตอนนี้คุณพร้อมที่จะเริ่มเพิ่มเนื้อหาและกำหนดค่ารูปลักษณ์ของไซต์ของคุณแล้ว อย่าลืมตรวจสอบเอกสาร Couch CMS ที่ยอดเยี่ยมสำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่า Couch CMS
โปรดจำไว้ว่า Couch CMS ช่วยให้คุณสามารถใช้เว็บไซต์ HTML และ CSS เก่าของคุณและเปลี่ยนเป็นเว็บไซต์ CMS ที่มีการจัดการอย่างสมบูรณ์ซึ่งแม้แต่ผู้ใช้ที่ไม่ใช่ด้านเทคนิคก็สามารถอัพเดตได้ด้วยตนเอง แตกต่างจาก CMSes อื่น ๆ Couch CMS ช่วยให้คุณสามารถแปลงไซต์ HTML ของคุณโดยไม่ต้องเขียนโปรแกรมฝั่งเซิร์ฟเวอร์
เรียนรู้วิธีการติดตั้ง 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