Network

  • วิธี Upgrade MariaDB ไป MariaDB 10.3 บน CentOS 7

    วิธี Upgrade MariaDB ไป MariaDB 10.3 บน CentOS 7

    MariaDB คือ MySQL ที่ถูกนำมา fork ออกมาจากต้นสาย MySQL โดย Michael Widenius ซึ่งเป็นผู้ก่อตั้ง MySQL เดิม ได้ fork ตัวโครงการออกมาใหม่ได้สักพักใหญ่ๆ หลายปีแล้ว และทำงานภายในชื่อบริษัท Monty Program AB โครงสร้างต่าง ๆ ของ MariaDB แทบจะเรียกได้ว่าเหมือนกับ MySQL เช่นพวกโครงสร้างไฟล์ โครงสร้างของ Database และ Table สามารถใช้งานของ MySQL ได้แทบจะเกือบ 100% เพราะฉะนั้นการใช้งาน MariaDB แทนที่ MySQL แทบจะไม่ต้องทำอะไรเพิ่มเติมเลย MariaDB ได้รับความนิยมหลังจาก Oracle ซื้อโครงการ MySQL ไป MariaDB 10 มีอะไรดี ประสิทธิภาพดีกว่า MariaDB เวอร์ชันก่อนหลายเท่า และ เร็วกว่า MySQLสามารถสั่ง replicate ฐานข้อมูลจากเซิร์ฟเวอร์ master หลายตัวเพิ่มความสามารถด้าน NoSQLรองรับการทำ sharding ได้ในตัว ช่วยให้ฐานข้อมูลใหญ่ๆ สามารถแยกเก็บในคนละเซิร์ฟเวอร์กันได้ โปรดทราบ ว่าหากคุณใช้ MariaDB เวอร์ชันก่อนหน้านี้แนะนำสำหรับการอัปเกรดคือการดำเนินการผ่านแต่ละเวอร์ชัน ตัวอย่างเช่น MariaDB 5.1 -> 5.5 -> 10.3 Upgrade MariaDB Step 1 Add the MariaDB Repository หยุด MariaDB service service mariadb stop เพิ่ม MariaDB 10.3 repo # vi /etc/yum.repos.d/mariadb.repo เพิ่มข้อความนี่ลงไป # MariaDB 10.3 CentOS repository list – created 2019-04-09 04:55 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 จากนั้นให้บันทึกและออกจากไฟล์ (:wq) Step  2 Remove MariaDB เดิม yum remove mariadb mariadb-server -y yum clean all Step 3 Installing MariaDB 10.1 yum install MariaDB-server MariaDB-client -y เมื่อติดตั้งเสร็จสมบูรณ์ รีสตาร์ท MariaDB service mysql…

    Read More »
  • อัปเดต VestaCP บน CentOS ไป PHP 7.3

    อัปเดต VestaCP บน CentOS ไป PHP 7.4

    เมื่อ PHP 7.3 เร็วขึ้นกว่าเวอร์ก่อน เราก็ต้องมาอัปเดต มาดูว่า PHP 7.3 เร็วขึ้นแค่ไหน Img src: Kinsta Img src: Kinsta อัปเดต VestaCP ไป PHP 7.4 ตรวจสอบ เวอร์ชั่น PHP ปัจจุบัน [[email protected] ~]# php -v ติดตั้ง EPEL package yum install epel-release -y wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm yum-config-manager --enable remi-php74 หากขึ้นข้อผิดพลาด -bash: yum-config-manager: command not found ให้ติดตั้ง yum-utils yum install yum-utils -y ถ้าไม่มีปัญหาเริ่มอัปเดตได้เลย อาจจะใช้เวลาหลายนาที yum update -y รีสตาร์ท ถ้าคุณใช้ Apache and NGINX service httpd restart รีสตาร์ท ถ้าคุณใช้ NGINX and PHP-FPM service php-fpm restart && service nginx restart ตรวจสอบว่าเป็น PHP รุ่นใด php -v

    Read More »
  • speed-up-vestacp-on-centos-7

    เร่งความเร็วให้ VestaCP บน CentOS 7

    ใครที่กำลังเจอปัญหากับระบบกินทรัพยกร VPS มากเกินไปทั้ง RAM ทั้ง CPU ที่เพิ่มไปเท่าไหร่ก็ไม่พอวันนี้เรามาแก้ปัญหาด้วยการ อัพเกรดระบบที่เก่ามากแล้วกลับมาใหม่ และใช้ทรัพยกร VPS น้อยลงถึง 2 เท่ากัน แถมยังเร็วขึ้นด้วย Upgrade PHP วิธี Upgrade VestaCP ไป PHP 7.2 บน CentOS 7 Upgrade MariaDB วิธี Upgrade MariaDB 5.5 ไป MariaDB 10.1 บน CentOS 7 Install Opcache [tds_info] OpCache จะเก็บคอมไพล์โค้ด PHP (OpCodes) ลงใน Memory เก็บเป็น Cache และนำมาใช้ใหม่ re-used โดยตั้งแต่ PHP 5.5 จะมี OpCache อยู่ใน core php อยู่แล้ว แต่ถ้าต่ำกว่า PHP 5.4 และ มากกว่า PHP 5.2 เราสามารถติดตั้งเองได้ โดยจะทำให้ php application โดยรวมเร็วขึ้น 40-70% เลยทีเดียว http://kongarn.com/1841/opcache-php5-4-faster-install [/tds_info] การติดตั้ง Opcache ทำได้ง่ายเพียงรันคำสั่งต่อไปนี้ yum install php-opcache Restart httpd systemctl restart httpd Restart Nginx systemctl restart nginx ตรวจสอบว่า Opcache ถูกเปิดใช้งาน php -i | grep opcache.enable ถ้า Opcache ถูกเปิดใช้งานคุณจะเห็น opcache.enable => On => On

    Read More »
  • PHP7

    วิธี Upgrade VestaCP ไป PHP 7.2 บน CentOS 7

    PHP 7 มีอะไรดี ปรับปรุงประสิทธิภาพ ให้มีความเร็วมากกว่า PHP 5.6 ถึง 2 เท่าปรับลดอัตราการบริโภคหน่วยความจำ (RAM)และอื่นๆ อีก Update เป็น PHP 7.2 ให้ตรวจสอบว่า server  ของคุณได้ Update แล้ว sudo yum update ตรวจสอบว่ามี PHP รุ่นใด  php -v ติดตั้ง yum-utils sudo yum install yum-utils เปิดใช้งาน remi-php72 sudo yum-config-manager --enable remi-php72 ตอนนี้เราสามารถ upgrade PHP เวอร์ชันเก่าไป PHP 7.2 sudo yum update รีสตาร์ท ถ้าคุณใช้ Apache and NGINX sudo service httpd restart รีสตาร์ท ถ้าคุณใช้ NGINX and PHP-FPM sudo service php-fpm restart && sudo service nginx restart ตรวจสอบว่าเป็น PHP รุ่นใด php -v

    Read More »
  • mariadb-logo

    ปรับ MariaDB my.cnf สำหรับ RAM 1 GB หรือมากกว่า

    มีปัญหามาซักพักกับการที่ MariaDB ดับไปเองบ้าง รีสตาร์ทบ่อยๆ บ้าง ปรับแก้ my.cnf ก็ไม่นิ่งซะทีจนไปเจอ Code แล้วเอามาปรับแก้ max_connections อีกทีจนนิ่งสนิท ตัวนี้จะเป็นตัวสำหรับ RAM 1 GB วิธีปรับของ Centos # vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 max_connections=100 wait_timeout=30 interactive_timeout=50 long_query_time=5 #log-queries-not-using-indexes #log-slow-queries=/var/log/mysql/log-slow-queries.log #innodb_use_native_aio = 0 innodb_file_per_table [mysqld_safe] log-error=/var/log/mysqld.log ใครที่ใช้ VestaCP จะปรับง่ายหน่อยเข้าไปที่ Server > mariadb (database server) > Configure > ADVANCED OPTIONS กรอก Code เข้าไปแล้วทำการรีสตาร์ท Code ตัวนี้จะเป็น Ram 2 GB ขึ้นไป [mysqld] local-infile=0 innodb_buffer_pool_size=128M innodb_log_buffer_size=2M innodb_flush_log_at_trx_commit = 1 innodb_thread_concurrency=2 innodb_file_per_table skip-character-set-client-handshake skip-name-resolve max_connections = 200 key_buffer_size = 256M myisam_sort_buffer_size = 32M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M read_rnd_buffer_size = 1M table_cache = 1536 thread_concurrency = 2 thread_cache_size = 256 wait_timeout = 3600 connect_timeout = 10 max_tmp_tables = 256 tmp_table_size = 128M max_allowed_packet = 16M max_connect_errors = 10 query_cache_limit = 1M query_cache_size = 32M query_cache_type = 1 query_prealloc_size = 16384 query_alloc_block_size = 16384 max_heap_table_size = 128M #tmpdir=/var/mysqltmp log_warnings=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid open_files_limit = 16384 Code จากคุณ – icez

    Read More »

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

    ประเภทของคุกกี้มีความจำเป็นสำหรับการทำงานของเว็บไซต์ เพื่อให้คุณสามารถใช้ได้อย่างเป็นปกติ และเข้าชมเว็บไซต์ คุณไม่สามารถปิดการทำงานของคุกกี้นี้ในระบบเว็บไซต์ของเราได้

  • คุกกี้เพื่อการวิเคราะห์ Analytics

    คุกกี้ประเภทนี้จะทำการเก็บข้อมูลการใช้งานเว็บไซต์ของคุณ เพื่อเป็นประโยชน์ในการวัดผล ปรับปรุง และพัฒนาประสบการณ์ที่ดีในการใช้งานเว็บไซต์ ถ้าหากท่านไม่ยินยอมให้เราใช้คุกกี้นี้ เราจะไม่สามารถวัดผล ปรับปรุงและพัฒนาเว็บไซต์ได้

Save