วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS
เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย
ในบทความนี้ฉันจะแสดงวิธีการติดตั้ง MariaDB บน OpenBSD 6 และกำหนดค่าให้สามารถเข้าถึงเว็บเซิร์ฟเวอร์ chrooted (Apache หรือ Nginx) นอกจากนี้คุณยังจะได้เรียนรู้วิธีทำให้ MariaDB พร้อมใช้งานสำหรับแอปพลิเคชันที่ไม่ได้ chrooted
หมายเหตุ: คำสั่งทั้งหมดในบทช่วยสอนนี้จะต้องดำเนินการด้วยสิทธิ์พิเศษในหน้าต่างบรรทัดคำสั่ง
มีการทดสอบขั้นตอนต่าง ๆ ในการติดตั้ง OpenBSD 6.1 AMD64
ตรวจสอบให้แน่ใจว่าPKG_PATHมีการกำหนดค่าตัวแปรสภาพแวดล้อม
echo $PKG_PATH
ถ้ามันว่างเปล่าให้กำหนดค่าด้วยคำสั่งต่อไปนี้:
export PKG_PATH=http://ftp3.usa.OpenBSD.org/pub/OpenBSD/$(uname -r)/packages/$(uname -m)/
pkg_add -v mariadb-server
rcctl enable mysqld
/usr/local/bin/mysql_install_db
หาก MariaDB ของคุณคาดว่าจะให้บริการปริมาณการเข้าชมจำนวนมากให้ผนวกบรรทัดต่อไปนี้เข้ากับไฟล์/etc/login.conf:
mysqld:\
:openfiles-cur=1024:\
:openfiles-max=2048:\
:tc=daemon:
รันคำสั่งต่อไปนี้เพื่อสร้างรูปแบบไบนารีของlogin.confไฟล์
cap_mkdb /etc/login.conf
เรียกใช้คำสั่งการติดตั้งที่ปลอดภัยเพื่อทำให้ MariaDB ยากยิ่งขึ้นที่จะประนีประนอม
/usr/local/bin/mysql_secure_installation
ตอบคำถามเมื่อได้รับแจ้งให้ตั้งรหัสผ่านรูทลบฐานข้อมูลทดสอบและปิดใช้งานการล็อกอินรูทระยะไกล รหัสผ่านเริ่มต้นสำหรับรูทว่างเปล่า
เปลี่ยนตำแหน่งซ็อกเก็ต MariaDB เพื่อให้สามารถเข้าถึงได้จากสภาพแวดล้อมที่ chrooted
ค่าเริ่มต้นhttpdในฐานหรือnginxในพอร์ตจะถูก chrooted ไป/var/wwwดังนั้นให้ใส่ซ็อกเก็ตใน/var/www/var/run/mysql/mysql.sockเพื่อให้ดูเหมือนว่าจะเป็น/var/run/mysql/mysql.sockเว็บเซิร์ฟเวอร์ chrooted
สร้างไดเรกทอรี:
install -d -m 0711 -o _mysql -g _mysql /var/www/var/run/mysql
/etc/my.cnfแก้ไข ในทั้ง[client]ส่วนและ[mysqld]ส่วนเปลี่ยนบรรทัดที่อ่าน:
socket = /var/run/mysql/mysql.sock
ถึง:
socket = /var/www/var/run/mysql/mysql.sock
rcctl start mysqld
ตอนนี้ทดสอบ MariaDB โดยเรียกใช้คำสั่งต่อไปนี้
mysql -uroot -p
ตรวจสอบว่าคุณสามารถเข้าสู่ระบบด้วยรหัสผ่านที่คุณตั้งไว้ในขั้นตอนก่อนหน้า
เราจำเป็นต้องสร้างซอฟต์ลิงค์สำหรับmysqlโฟลเดอร์เพื่อให้สามารถเข้าถึง MariaDB สำหรับแอพพลิเคชั่นที่ไม่ได้ chrooted หลังจากเปลี่ยนmysql.sockเป็น/var/www/var/run/mysqlไดเรกทอรีแล้วแอปพลิเคชั่นที่ไม่ใช่ chrooted บางโปรแกรมอาจไม่สามารถค้นหาได้ หากเป็นกรณีนี้เราสามารถแก้ไขได้โดยการสร้างลิงก์นุ่ม ๆ ไปยัง/var/www/var/run/mysqlไดเรกทอรีใน/var/run/(ตำแหน่งเริ่มต้นmysql.sock)
ln -s /var/www/var/run/mysql /var/run/
ตอนนี้เพื่อทำการเปลี่ยนแปลงนี้อย่างถาวร เมื่อ OpenBSD เริ่มต้นมันจะล้างทุกอย่างภายใต้/var/runไดเรกทอรีดังนั้นเราจำเป็นต้องสร้างซอฟต์ลิงค์ใหม่ทุกครั้งที่รีบูต เราสามารถทำเช่นนี้โดยการใส่คำสั่งจากขั้นตอนที่ 9 /etc/rc.localในไฟล์ที่เรียกว่า ไฟล์นี้จะถูกเรียกใช้งานโดยสคริปต์เริ่มต้นเมื่อสิ้นสุดกระบวนการเริ่มต้น /etc/rc.localไฟล์ไม่ได้อยู่โดยค่าเริ่มต้น คุณสามารถสร้างขึ้นมาได้โดยการคัดลอกจากไฟล์ตัวอย่างที่มาพร้อมกับ OpenBSD และต่อท้ายลิงค์ซอฟต์
cp /etc/examples/rc.local /etc/
echo "ln -s /var/www/var/run/mysql /var/run/" >> /etc/rc.local
แค่นั้นแหละ. เซิร์ฟเวอร์ MariaDB ของคุณพร้อมแล้วที่จะไป
ทราบเกี่ยวกับ MariaDB อีกประการหนึ่งคือการตั้งค่าในmax_allowed_packet /etc/my.cnfค่าเริ่มต้น1Mสำหรับ[mysqld]ส่วน หากคุณพบปัญหาเมื่อนำเข้าไฟล์การถ่ายโอนข้อมูลจากเซิร์ฟเวอร์อื่นให้ลองเพิ่มไปที่16Mหรือ64Mจากนั้นรีสตาร์ท MariaDB
เรียนรู้วิธีการติดตั้ง 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