วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
MODX Revolution เป็นระบบการจัดการเนื้อหา (CMS) ระดับองค์กรที่รวดเร็วยืดหยุ่นปรับขนาดได้เปิดแหล่งข้อมูลที่เขียนด้วย PHP เหมาะอย่างยิ่งสำหรับการสร้างเว็บไซต์ระดับไฮเอนด์เนื่องจากมีคุณสมบัติความสามารถหลายภาษาขั้นสูงและสร้างขึ้นจากพื้นดินโดยใช้หลักการออกแบบที่ปลอดภัย
เราจะเริ่มต้นด้วยการเพิ่มsudoผู้ใช้ใหม่
rootครั้งแรกที่เข้าสู่เซิร์ฟเวอร์ของคุณเป็น
ssh root@YOUR_VULTR_IP_ADDRESS
sudoคำสั่งไม่ได้ติดตั้งโดยค่าเริ่มต้นใน Vultr FreeBSD เช่น 11 sudoเซิร์ฟเวอร์ดังนั้นครั้งแรกที่เราจะติดตั้ง
pkg install sudo
ตอนนี้เพิ่มผู้ใช้ใหม่ที่เรียกว่าuser1(หรือชื่อผู้ใช้ที่คุณต้องการ)
adduser user1
adduserคำสั่งจะให้คุณจำนวนมากรายละเอียดของบัญชีผู้ใช้ดังนั้นเพียงแค่เลือกค่าเริ่มต้นสำหรับที่สุดของพวกเขาเมื่อมันทำให้ความรู้สึกที่จะทำเช่นนั้น เมื่อคุณถูกถามว่าInvite user1 into any other groups?ควรทำอย่างไรคุณควรป้อนwheelเพื่อเพิ่มuser1ในwheelกลุ่ม
ตอนนี้ตรวจสอบ/etc/sudoersไฟล์เพื่อให้แน่ใจว่าsudoersเปิดใช้งานกลุ่มแล้ว
visudo
ค้นหาหัวข้อเช่นนี้
# %wheel ALL=(ALL) ALL
บรรทัดนี้บอกเราว่าผู้ใช้ที่เป็นสมาชิกของwheelกลุ่มสามารถใช้sudoคำสั่งเพื่อรับrootสิทธิ์ มันจะถูกใส่ความคิดเห็นโดยค่าเริ่มต้นดังนั้นคุณจะต้องยกเลิกการคอมเม้นต์แล้วบันทึกและออกจากไฟล์
เราสามารถตรวจสอบความuser1เป็นสมาชิกกลุ่มด้วยgroupsคำสั่ง
groups user1
หากuser1ไม่ใช่สมาชิกของwheelกลุ่มคุณสามารถใช้คำสั่งนี้เพื่ออัพเดตความuser1เป็นสมาชิกกลุ่ม
pw group mod wheel -m user1
ตอนนี้ใช้suคำสั่งเพื่อสลับไปยังuser1บัญชีผู้ใช้ sudo ใหม่
su - user1
พรอมต์คำสั่งจะอัปเดตเพื่อระบุว่าคุณได้ลงชื่อเข้าuser1ใช้บัญชีแล้ว คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยwhoamiคำสั่ง
whoami
ตอนนี้เริ่มsshdบริการใหม่เพื่อให้คุณสามารถเข้าสู่ระบบsshด้วยบัญชีผู้ใช้ sudo ที่ไม่ใช่รูทใหม่ที่คุณเพิ่งสร้างขึ้น
sudo /etc/rc.d/sshd restart
ออกจากuser1บัญชี
exit
ออกจากrootบัญชี (ซึ่งจะยกเลิกการเชื่อมต่อsshเซสชันของคุณ)
exit
ตอนนี้คุณสามารถsshเข้าไปในอินสแตนซ์ของเซิร์ฟเวอร์จากโฮสต์ในพื้นที่ของคุณโดยใช้user1บัญชีผู้ใช้ sudo ที่ไม่ใช่รูทใหม่
ssh user1@YOUR_VULTR_IP_ADDRESS
หากคุณต้องการที่จะดำเนินการsudoได้โดยไม่ต้องพิมพ์รหัสผ่านทุกครั้งที่แล้วเปิดไฟล์อีกครั้งโดยใช้/etc/sudoersvisudo
sudo visudo
แก้ไขส่วนสำหรับwheelกลุ่มเพื่อให้มีลักษณะเช่นนี้
%wheel ALL=(ALL) NOPASSWD: ALL
โปรดทราบ: การปิดใช้งานข้อกำหนดรหัสผ่านสำหรับผู้ใช้ sudo ไม่ใช่วิธีปฏิบัติที่แนะนำ แต่จะรวมอยู่ที่นี่เนื่องจากสามารถทำให้การกำหนดค่าเซิร์ฟเวอร์สะดวกและน่าผิดหวังยิ่งขึ้นโดยเฉพาะในช่วงการดูแลระบบที่ยาวนานขึ้น หากคุณกังวลเกี่ยวกับผลกระทบด้านความปลอดภัยคุณสามารถย้อนกลับการเปลี่ยนแปลงการกำหนดค่าเป็นต้นฉบับได้หลังจากที่คุณทำภารกิจการจัดการเสร็จ
เมื่อใดก็ตามที่คุณต้องการลงชื่อเข้าrootใช้บัญชีผู้ใช้จากภายในsudoบัญชีผู้ใช้คุณสามารถใช้หนึ่งในคำสั่งต่อไปนี้
sudo -i
sudo su -
คุณสามารถออกจากrootบัญชีและกลับสู่sudoบัญชีผู้ใช้ของคุณได้ตลอดเวลา
exit
ก่อนที่จะติดตั้งแพ็คเกจใด ๆ บนอินสแตนซ์ของเซิร์ฟเวอร์ FreeBSD เราจะทำการอัปเดตระบบก่อน
ตรวจสอบให้แน่ใจว่าคุณล็อกอินเข้าสู่เซิร์ฟเวอร์โดยใช้ผู้ใช้ที่ไม่ใช่ผู้ใช้ sudo และรันคำสั่งต่อไปนี้
sudo freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
ติดตั้งเว็บเซิร์ฟเวอร์ Apache 2.4
sudo pkg install apache24
ป้อน " y" เมื่อได้รับแจ้ง
ตอนนี้ใช้sysrcคำสั่งเพื่อเปิดใช้งานบริการ Apache เพื่อดำเนินการโดยอัตโนมัติในเวลาบูต
sudo sysrc apache24_enable=yes
sysrcคำสั่งปรับปรุง/etc/rc.confแฟ้มการกำหนดค่า; ดังนั้นหากคุณต้องการตรวจสอบการอัพเดทการกำหนดค่าด้วยตนเองคุณสามารถเปิด/etc/rc.confไฟล์ด้วยเทอร์มินัลเทอร์มินัลที่คุณชื่นชอบ
vi /etc/rc.conf
ตอนนี้เริ่มบริการ Apache
sudo service apache24 start
คุณสามารถตรวจสอบได้อย่างรวดเร็วว่า apache ทำงานอยู่โดยไปที่ที่อยู่ IP หรือโดเมนของอินสแตนซ์ของเซิร์ฟเวอร์ในเบราว์เซอร์ของคุณ
http://YOUR_VULTR_IP_ADDRESS/
คุณควรเห็นหน้าเริ่มต้น FreeBSD Apache ที่แสดงข้อความ
It works!
ตรวจสอบไฟล์กำหนดค่าเริ่มต้นของ Apache เพื่อให้แน่ใจว่าDocumentRootคำสั่งชี้ไปยังไดเรกทอรีที่ถูกต้อง
sudo vi /usr/local/etc/apache24/httpd.conf
DocumentRootตัวเลือกการกำหนดค่าควรมีลักษณะเช่นนี้
DocumentRoot "/usr/local/www/apache24/data"
ตอนนี้เราต้องเปิดใช้งานmod_rewriteโมดูล Apache เราสามารถทำได้โดยค้นหาไฟล์กำหนดค่าเริ่มต้นของ Apache สำหรับคำmod_rewriteนั้น
โดยค่าเริ่มต้นmod_rewriteโมดูล Apache จะถูกใส่ความคิดเห็น (ซึ่งหมายความว่าจะปิดใช้งาน) บรรทัดการกำหนดค่าบนอินสแตนซ์ clean Vultr FreeBSD 11 จะมีลักษณะเช่นนี้
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
เพียงลบสัญลักษณ์แฮชเพื่อยกเลิกการใส่เครื่องหมายในบรรทัดและโหลดโมดูล แน่นอนนี้นำไปใช้กับโมดูล Apache อื่น ๆ ที่จำเป็นด้วย
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
เราจะรีสตาร์ท Apache เมื่อสิ้นสุดบทช่วยสอนนี้ แต่การรีสตาร์ท Apache อย่างสม่ำเสมอในระหว่างการติดตั้งและการกำหนดค่าเป็นนิสัยที่ดีดังนั้นเรามาเริ่มกันเลย
sudo service apache24 restart
ตอนนี้เราสามารถติดตั้ง PHP เวอร์ชันล่าสุดพร้อมกับโมดูล PHP ที่จำเป็นทั้งหมดที่ MODX Revolution CMS ต้องการ
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-xml php71-curl php71-ctype php71-tokenizer php71-simplexml php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo php71-pdo php71-pdo_mysql php71-zlib
เราจำเป็นต้องกำหนดค่า Apache ให้ใช้ PHP จริง ๆ ดังนั้นเราจะสร้างไฟล์ใหม่ที่เรียกว่าphp.confในIncludesไดเรกทอรีApache " "
sudo vi /usr/local/etc/apache24/Includes/php.conf
ป้อนข้อความต่อไปนี้ลงในไฟล์ที่สร้างขึ้นใหม่
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
บันทึกไฟล์
ตอนนี้ให้เราเริ่ม Apache ใหม่อีกครั้ง
sudo service apache24 restart
FreeBSD 11 เป็นค่าเริ่มต้นในการใช้ MariaDB ซึ่งเป็นโอเพ่นซอร์สที่ได้รับการพัฒนาอย่างเต็มรูปแบบการพัฒนาชุมชนการแทนที่แบบดรอปดาวน์สำหรับเซิร์ฟเวอร์ MySQL
ติดตั้ง MariaDB เวอร์ชันล่าสุด
sudo pkg install mariadb102-server mariadb102-client
เริ่มและเปิดใช้งาน MariaDB ให้ดำเนินการโดยอัตโนมัติในเวลาบูต
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
รักษาความปลอดภัยการติดตั้งเซิร์ฟเวอร์ MariaDB ของคุณ
sudo mysql_secure_installation
เมื่อได้รับแจ้งให้สร้างผู้ใช้ MariaDB / MySQL rootให้เลือก " Y" (สำหรับใช่) จากนั้นป้อนrootรหัสผ่านที่ปลอดภัย เพียงตอบคำถามYใช่ / ไม่ใช่ทั้งหมด" " เพื่อให้คำแนะนำเริ่มต้นเป็นตัวเลือกที่ปลอดภัยที่สุด
ล็อกอินเข้าสู่ MariaDB เชลล์ในฐานะrootผู้ใช้MariaDB โดยการรันคำสั่งต่อไปนี้
sudo mysql -u root -p
ในการเข้าถึงพรอมต์คำสั่ง MariaDB เพียงป้อนrootรหัสผ่านMySQL เมื่อได้รับแจ้ง
รันเคียวรีต่อไปนี้เพื่อสร้างฐานข้อมูล MySQL และผู้ใช้ฐานข้อมูลสำหรับ MODX Revolution
CREATE DATABASE modx_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'modx_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON modx_data.* TO 'modx_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
คุณสามารถแทนที่ชื่อฐานข้อมูลmodx_dataและชื่อผู้ใช้modx_userด้วยสิ่งที่คุณชอบได้หากคุณต้องการ ตรวจสอบให้แน่ใจว่าคุณได้แทนที่ " UltraSecurePassword" ด้วยรหัสผ่านที่ปลอดภัยจริง ๆ
เปลี่ยนไดเรกทอรีการทำงานปัจจุบันของคุณเป็นไดเรกทอรีเว็บเริ่มต้น
cd /usr/local/www/apache24/data
/usr/local/www/apache24/dataไดเรกทอรีที่ทำงานปัจจุบันของคุณในขณะนี้ควรจะเป็น: คุณสามารถตรวจสอบสิ่งนี้ได้ด้วยpwdคำสั่ง (ไดเรกทอรีทำงานพิมพ์)
pwd
ตอนนี้ใช้wgetเพื่อดาวน์โหลดแพ็คเกจ zip การติดตั้ง MODX Revolution
sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip
โปรดทราบ: แน่นอนคุณควรตรวจสอบเวอร์ชันล่าสุดโดยไปที่หน้าดาวน์โหลด MODX ปฏิวัติ
รายการไดเรกทอรีปัจจุบันเพื่อตรวจสอบว่าคุณดาวน์โหลดไฟล์สำเร็จแล้ว
ls -la
ให้ชื่อแพคเกจง่ายกว่ากัน
sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip
ตอนนี้คลายซิปแพ็กเกจ
sudo unzip modx.zip
ย้ายไฟล์การติดตั้งทั้งหมดไปยังไดเร็กทอรี root ของเว็บ
sudo mv modx-2.6.0-pl/* /usr/local/www/apache24/data
เปลี่ยนความเป็นเจ้าของไฟล์เว็บเพื่อหลีกเลี่ยงปัญหาสิทธิ์
sudo chown -R www:www *
รีสตาร์ท Apache อีกครั้ง
sudo service apache24 restart
ตอนนี้เราพร้อมที่จะก้าวไปสู่ขั้นตอนสุดท้ายแล้ว
ได้เวลาเยี่ยมชมที่อยู่ IP ของอินสแตนซ์ของเซิร์ฟเวอร์ FreeBSD 11 ในเบราว์เซอร์ของคุณ หรือหากคุณได้กำหนดการตั้งค่า Vultr DNS ของคุณ (และให้เวลาพอที่จะเผยแพร่) คุณสามารถเยี่ยมชมโดเมนของคุณแทน
ในการเข้าถึงหน้าการติดตั้ง MODX Revolution ให้ป้อนที่อยู่ IP ของ Vultr อินสแตนซ์ของคุณตามด้วย/setupลงในแถบที่อยู่เบราว์เซอร์ของคุณ
http://YOUR_VULTR_IP_ADDRESS/setup
ตัวเลือกการติดตั้งส่วนใหญ่เป็นแบบอธิบายตนเอง แต่นี่เป็นคำแนะนำเล็กน้อยที่จะช่วยคุณได้
เลือกภาษาของคุณ
คลิกที่Nextปุ่มเพื่อทำการติดตั้งต่อไป
เลือกNew Installationและปล่อยให้สิทธิ์โฟลเดอร์อยู่ในค่าเริ่มต้น คลิกNextเมื่อคุณพร้อมที่จะไปยังขั้นตอนถัดไป
ตั้งค่าตัวเลือกฐานข้อมูลต่อไปนี้
Database type: mysql
Database host: localhost
Database login name: modx_user (or your previously selected name)
Database password: UltraSecurePassword (or your previously chosen password)
Database name: modx_data (or your previously selected name)
Table prefix: modx_
Test database server connection and view collationsเมื่อคุณได้ป้อนตัวเลือกฐานข้อมูลข้างต้นให้คลิกที่ลิงค์ด้านล่างไป Connecting to database server: Success!คุณจะเห็นข้อความว่า: หากคุณได้รับข้อผิดพลาดกลับไปและตรวจสอบให้แน่ใจว่าตัวเลือกฐานข้อมูลทั้งหมดถูกต้อง
คุณสามารถปล่อยให้ตัวละครชุดและตัวเลือกการเปรียบเทียบที่ค่าเริ่มต้นของพวกเขา พวกเขาควรมีลักษณะเช่นนี้
Connection character set: utf8
Collation: utf8_general_ci
Create or test selection of your databaseเมื่อคุณมีความพึงพอใจกับตัวเลือกการติดตั้งที่คุณเลือกคุณสามารถคลิกที่ลิงค์ด้านล่างไป
คุณจะได้รับแจ้งให้ป้อนรายละเอียดของผู้ดูแลระบบซึ่งจะใช้ในการเข้าสู่ระบบ CMS Nextกรอกไว้ในที่แสดงด้านล่างและคลิก
Administrator name: <your_prefered_admin_name>
Administrator email: <your_admin_email>
Administrator password: <a_secure_password
Confirm password: <the_same_secure_password>
คุณจะเห็นสรุปการติดตั้ง ตราบใดที่ทุกอย่างดูโอเคคุณสามารถคลิกInstallเพื่อติดตั้ง MODX Revolution ไปยังอินสแตนซ์ของเซิร์ฟเวอร์ของคุณ
Core installation was successfulคุณจะเห็นหน้าการยืนยันที่ระบุว่า เพียงคลิกNextเพื่อดำเนินการต่อ
ตอนนี้คุณสามารถเข้าสู่แผงควบคุมของผู้ดูแลระบบ MODX Revolution โดยใช้รายละเอียดการเข้าสู่ระบบที่คุณป้อนก่อนหน้านี้ในระหว่างการติดตั้ง
โปรดทราบ: ระหว่างการติดตั้งและเข้าสู่ระบบคุณอาจเห็นข้อความเตือนบางอย่างเกี่ยวกับไดเรกทอรีและไฟล์ เพียงทำตามคำแนะนำที่แสดงในหน้าคำเตือนและข้อความเตือนจะหายไป
หากคุณยังไม่ได้ตั้งค่า Vultr DNS ของคุณนั่นอาจเป็นขั้นตอนต่อไปของคุณ
ตอนนี้คุณสามารถเริ่มเพิ่มเนื้อหาของคุณและเริ่มกำหนดค่ารูปลักษณ์ของเว็บไซต์ของคุณ อย่าลืมดูเอกสาร MODX Revolution ที่ยอดเยี่ยมสำหรับคำแนะนำเพิ่มเติมเกี่ยวกับวิธีสร้างและกำหนดค่าไซต์ของคุณ
เรียนรู้วิธีการติดตั้ง 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