CentOS

  • How Toวิธีสร้าง และ ลบ Swap บน CentOS 7

    วิธีสร้าง และ ลบ Swap บน CentOS 7

    วิธีเพิ่ม Swap Space บน CentOS 7 เป็นพื้นที่ใน Linux ที่ใช้เมื่อปริมาณหน่วยความจำ (RAM) เต็ม หากระบบต้องการทรัพยากรหน่วยความจำเพิ่มแล้ว RAM เต็มหน่วยความจำจะถูกย้ายไปที่พื้นที่สว็อป ตรวจสอบ Swap Space ตรวจสอบว่าเซิร์ฟเวอร์ CentOS ของคุณมีพื้นที่สว็อปอยู่หรือไม่ VPS มักไม่เปิดใช้พื้นที่สว็อปตามค่าเริ่มต้น ตรวจสอบพื้นที่สว็อปด้วยคำสั่งต่อไปนี้ sudo swapon --show หากคุณไม่ได้รับผลลัพธ์ใด ๆ แสดงว่าเซิร์ฟเวอร์ของคุณไม่มีพื้นที่สว็อปใด ๆ สร้าง Swap File คุณสามารถสร้างไฟล์ Swap เพื่อเพิ่มพื้นที่ 1 GB คุณยังสามารถเพิ่มจำนวนเนื้อที่ที่คุณต้องการได้โดยเปลี่ยน bs=1024 เป็นค่าอื่น เช่น 4 GB = bs=4096 sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048572 Set up Swap File Permissions sudo chmod 600 /swapfile Set up a Swap Space sudo mkswap /swapfile Enable Swap Space sudo swapon /swapfile ตรวจสอบ Swap sudo swapon --show Making the Swap File Permanent sudo yum install nano -y sudo nano /etc/fstab เพิ่ม Code ต่อไปนี้ในตอนท้ายของไฟล์ /swapfile swap swap defaults 0 0 วิธีลบ Swap Space sudo swapoff -v /swapfile sudo rm /swapfile

    Read More »
  • 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 »
  • How ToPHP7

    วิธี 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 »
  • Networkmariadb-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