Server & Hosting

upgrade version php-fpm vestacp ubuntu test server อับเกรด php-fpm กับ ubuntu 16.04 ที่ติดตั้ง vestacp ปกติจะได้ php 7.0 ผมจึงทดสอบอับเกรดไป php 7.2 อับผ่านครับตาม guide ใน google เลย แต่ๆๆๆๆ php ใน ระบบของ vesta ไม่เปลี่ยนครับ :p จึงเป็นที่มาของบทความนี้ 1.ทำการ backup ก่อนเลยครับ 2.ทำการ check version ก่อนครับ php -v ผลที่ได้นะปัจจุบัน 10/06/2020 คือ [email protected]:~# php -v PHP 7.0.33-0ubuntu0.16.04.15 (cli) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.33-0ubuntu0.16.04.15, Copyright (c) 1999-2017, by Zend Technologies 3.ติดตั้งตัวเสริมและ repository เพิ่มเข้าไป เพิ่มตัวเสิม sudo apt-get update sudo apt-get install python-software-properties...
ติดตั้ง MRTG CentOS 6.4 / 7 กับ Directadmin MRTG หรือ Multi Router Traffic Grapher คือ คือ Monitor Tool สำหรับ Linux ที่จะทำหน้าที่ดักจับ Packet ที่ผ่าน Interface ที่กำหนด นำค่าที่ได้ มาแสดงผลในรูปแบบ Graph หรือ รูปภาพ ช่วยให้เจ้าของเซิร์ฟเวอร์สามารถตรวจสอบ และดูผลการทำงานของเซิร์ฟเวอร์ได้่มีประสิทธิภาพ โดยรายงานข้อมูล CPU RAM Network TCP Connection แบบราย นาที ชั่วโมง วัน เดือน ปี เป็นต้น วิธีการติดตั้ง MRTG ขั้นตอนพวกนี้ ก๊อปปี้แล้ววางได้เลยครับ จดไว้กันลืม 555+ ทำมาด้วยความขี้เกียจของตัวข้าพเจ้าเองแหละ centos ต่ำกว่า 6 ใช้ yum -y install net-snmp mrtg wget -4 -O /etc/snmp/snmpd.conf www.icez.net/files/snmpd.conf wget -4 -O /var/www/mrtg/mrtg-load.sh www.icez.net/files/mrtg-load.sh chmod a+x /var/www/mrtg/mrtg-load.sh...
Directadmin + XenForo 2.x + Nginx fastcgi_cache full page guest caching. เนื้อหานี้ต้นฉบับอยู่ที่ xenforo offical site ครับ https://xenforo.com/community/resources/xenforo-2-x-nginx-fastcgi_cache-full-page-guest-caching.7582/ แต่ทางผมนำมาดัดแปลงเพื่อให้ใช้งานกับ directadmin ได้ครับ ที่สำคัญเลยคือต้องสามารถใช้ shell ได้ด้วย นันคือเป็น root นั้นเอง ก็คือ เจ้าของเครื่องหรือ vps ครับ อ้อย้ำนะครับ ต้องเป็น Nginx webserver นะครับ เริ่มจากทำตามไกด์เลยครับ 1st: ต้องติดตั้ง Addon, เพราะจะมีคุกกี้ถาวรสำหรับผู้ใช้เข้าสู่ระบบ. 2nd: เพิ่มโค๊ดต่อไปนี้ใน Nginx config ภายใต้แทค http { บล๊อก ใน directadmin เราจะเพิ่มในไฟล์ /etc/nginx/nginx-incloudes.conf นะครับเพราะเป้นไฟล์เปล่าๆและถูก incloud ไว้แล้วตามที่เราต้องการพอดี...
Grep เป็นสำสั่งสำหรับใช้ค้นหาข้อมูลภายในไฟล์ (การใช้คำสั่งใดๆ ควรศึกษาให้มีความเข้าใจ และมีความระมัดระวังในการใช้งาน) วิธีการ ค้นหาข้อความ (String) ในไฟล์ ใช้คำสั่ง grep -or '_STRING_' * เช่น grep -or 'love' * หมายถึงทำการค้นหา ทั้งหมดใน Directory ที่อยู่ ทำการค้นหาเฉพาะไฟล์ grep -or '_STRING_' _FILENAME_ เช่น grep -or 'love' file.txt วิธีการค้นหา และแก้ไขข้อมูลภายในไฟล์ (Search and Replace in file) วิธีการ ค้นหาข้อความ (String) และ แก้ไข ข้อมูลในไฟล์ (เฉพาะบางไฟล์) cd directory... (เข้าไปยังโฟลเดอร์ที่ต้องการ) perl -pi -e 's/_FindString_/_ReplaceString_/g' _FILENAME_ เช่น perl -pi -e 's/Hosting/Domain/g' file.php วิธีการ ค้นหา และ แก้ไข สำหรับทุกไฟล์ cd directory... (เข้าไปยังโฟลเดอร์ที่ต้องการ) find . -name '*.ext' | xargs...
There can be multiple reasons why you want to update the DNS records of every domain at once. This is only possible to do when you have direct SSH access to the server. If you do not you can ask us (your server administrator) to run the commands. Do note that these commands can only be run for all domains on the server and all domains of one account. Furthermore, this is only possible on your own server or a server that is managed by Yourwebhoster.eu. DirectAdmin mass update DNS server In this example we assume that you want to replace the old name server ns1.old.com with the new one: ns1.new.com. And ns2.old.com with ns2.new.com. Replace the nameservers with yours and run the following commands: # Reconfigure the settings in...
เริ่มต้นเลยนะครับ บทความโดยคุณ iCez เตรียมอุปกรณ์กันก่อน - หาเครื่องที่จะเอามาทำ dns server เงื่อนไข spec ไม่ต้องแรงมากก็ได้ (atom ram 2gb ก็เอาอยู่ครับ) แต่ขอนิ่งๆ... เพราะถ้าล่มนั่นหมายความว่าเว็บลูกค้าคุณล่มหมด แนะนำให้หาอย่างน้อยๆ 2 เครื่องแยกกันเป็นเอกเทศ แยก isp ได้ด้วยจะดีมากครับ ส่วน software ต้องไม่มี dns service รันอยู่นะครับ ไม่งั้นมันตีกัน ขอใช้ centos เป็นหลักนะครับ ความถนัดส่วนตัว ใครจะปรับเป็น os อื่นก็ตามสะดวกเลย ที่เครื่อง DNS Server ติดตั้ง + load data นิดๆ หน่อยๆ ครับ *** SSH ตั้ง AllowRootAccess เป็น yes ด้วยนะครับ แล้วตั้งพาสยากๆ หน่อยละกัน ถึงตอนนี้ กด enter ผ่านให้หมดเลยครับ มันจะขึ้นถามประมาณนี้ mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys ก๊อปเนื้อหาในไฟล์ /root/.ssh/id_rsa เก็บไว้ดีๆ แล้วลบทิ้ง...
สำหรับคนที่พัฒนาระบบงานบน Linux หรือ Unix และเป็นผู้ที่ไม่ชอบย้ายมือออกจากคีย์บอร์ดนั้น ขอแนะนำให้ใ้ช้ Vi Editor แล้วท่านจะไม่ผิดหวัง เนื่องจาก vi นั้นถูกออกแบบมาให้ใช้งาน โดยที่ไม่จำเป็นต้องเอามือออกจากคีย์บอร์ดเลย ไม่เพียงเท่านั้น 10 นิ้วของท่าน จะไม่หลุดออกแป้น a s d f space j k l : เลย แม้แต่ลูกศรขึ้นลง ก็ไม่ได้ใช้ ตัวเลข ก็ไม่ได้ใช้ อยากรู้แล้วใช้ไหมครับ ว่ามันทำงานอย่างไร vi ประกอบด้วย 2 Mode คือ Mode command ไว้สำหรับใช้คำสั่ง Mode นี้ เพียงกด Esc ก็จะเข้าสู่ Mode command อัตโนมัติ (คิดอะไรไม่ออก กด Esc ลูกเดียว) Mode การพิมพ์ ไว้สำหรับเพิ่มข้อมูล เลื่อน Cursor ต่าง ๆ แต่เราต้องใช้ Command ก่อน เช่น หากต้องการเพิ่มอักษร ต้องสั่ง I (Insert) เสียก่อน และเมื่อพิมพ์จะเป็นการแทรกข้อความอัตโนมัติ...
ฟอร์แมตแรกที่จะแนะนำก็คือ gzip ย่อมาจาก GNU zip คำสั่งก็ตรงไปตรงมาครับ ก็คือ gzip filename.txt หลังจากกด enter ไปไฟล์ filename.txt ของเราจะหายไป แล้วกลายร่างเป็น filename.txt.gz เสียแล้ว แต่ใครยังอยากเก็บไฟล์ต้นฉบับไว้อยู่ก็ให้ใส่ -c เข้าไปซึ่งเป็นการบอกให้ gzip แสดงเข้ามาออกทาง standard output จากนั้นเราก็ทำการเปลี่ยนทิศทางไปยังไฟล์ที่เราต้องการ gzip -c filename.txt > filename.txt.gz ผลลัพธ์ที่ได้ก็จะเหมือนกับคำสั่งแรกต่างกันที่ต้นฉบับเรายังอยู่ ไม่ไปไหน และถ้าเราอยากให้ไฟล์ที่ได้บีบกันแบบสุดๆ ก็ให้ใส่ -9 แต่ถ้าอยากได้ความเร็วก็ใส่ -1 จริงแล้วเราสามารถใช้ค่าได้ตั้งแต่ -1 ถึง -9 อย่างเช่น gzip -9 filename.txt แต่ถ้าใครอยากใช้ -9 ตลอดแต่ไม่อยากพิมพ์ทุกครั้งก็ให้เซ็น environment variable ดังนี้ export GZIP="-9"...


ด้านบน