Ahli Kompie

Category: Web Server

  • Menghapus File Dengan Pola Tertentu Di Folder Tertentu

    Menghapus File Dengan Pola Tertentu Di Folder Tertentu

    Pernah berkeinginan untuk menghapus beberapa file tertentu pada folder tertentu (berikut subfoldernya) tapi bingung karena banyak sekali file yg harus dihapus? Jangan khawatir, gunakan saja command line dari Windows. Contohnya untuk menghapus file dengan pola nama berakhiran (1).mp4 pada sebuah folder video anak Islami: DEL /Q /F /S “X:\Islamika\Video Anak Islami\Animation Series*(1).mp4” Referensi: https://stackoverflow.com/questions/1965787/how-to-delete-files-subfolders-in-a-specific-directory-at-command-prompt-in-wind

  • Mencari Slow Query di MySQL

    Mencari Slow Query di MySQL

    Seringkali kita bingung bagian dari website kita kok lambat? Kita juga seringkali tahu bahwa yg lambat adalah salah satu query MySQL, tapi yg mana? Nah caranya, kita coba cari dengan Log Slow Query dari MySQL Jadi ketik “mysql” untuk masuk kode MySQL Command Prompt, lalu ketikkan set global slow_query_log = ‘ON’; set global slow_query_log_file =’/var/log/mysql/slow-query.log’; […]

  • Enable Mod Pagespeed dalam CPNginx

    Enable Mod Pagespeed dalam CPNginx

    Ingin website lebih ngebut dengan mudah? Gunakan saja Google Mod Pagespeed di VPS yang kita pakai. Caranya mudah, cukup lakukan beberapa langkah berikut: [1] Enable mod pagespeed pada cpnginx Ikuti petunjuk di sini, https://cpnginx.com/documentation/googlepagespeed.php Tapi terakhir kali nyobain error saat compile nginx, … Ya, mudahnya minta teknisi Syslint saja untuk membantu [2] Tambahkan beberapa filter berikut […]

  • Membuat Collapsible Content

    Membuat Collapsible Content

    Terkadang kita perlu untuk membuat sebuah collapsible content pada website, misalnya untuk keperluan meringkas konten pada halaman yg panjang. Ada banyak cara yang bisa digunakan untuk hal tersebut, salah satu di antaranya dengan memakai pure css. Kita butuh HTML dan CSS untuk melakukannya. Begini CSS-nya: .wrap-collabsible { margin-bottom: 1.2rem 0; } input[type=’checkbox’] { display: none; […]

  • Menangkap Nama Akhir File via cURL dan PHP

    Menangkap Nama Akhir File via cURL dan PHP

    Bagaimana cara untuk mendapatkan nama file dari sebuah link yang melakukan redirect berulang kali, tanpa perlu mendownload file tersebut? Kita bisa gunakan curl. Tepatnya begini caranya: curl -L –head http://repo1/xyz/LATEST 2>/dev/null | grep Location: | tail -n1 | cut -d’ ‘ -f2 Command di atas akan mengambil final header “Location: ” dari redirect. Setelah itu, […]

  • Membuat Aplikasi Berjalan Di Belakang (Background Process) Dalam Wakltu Tertentu (Timeout)

    Membuat Aplikasi Berjalan Di Belakang (Background Process) Dalam Wakltu Tertentu (Timeout)

    Dalam mengelola server linux, terkadang kita perlu untuk menjalankan sebuah aplikasi di belakang layar (background process) agar pekerjaan utama tidak terganggu. Linux memudahkan kita untuk melakukan hal tersebut, caranya hanya dengan menambahkan beberapa directive di belakang command yang sedang berjalan, tepatnya directive “> /dev/null 2>/dev/null &” setelah command yang ingin kita jalankan di belakang layar. […]

  • Increase (Menambah) Koneksi Apache (HTTPD) Maksimal Pada VestaCP

    Increase (Menambah) Koneksi Apache (HTTPD) Maksimal Pada VestaCP

    Jika kita mempergunakan server kita sebagai download center, ada baiknya untuk menambah jumlah koneksi maksimal yang bisa dihandle oleh Apache (HTTPD) agar proses download file tidak terhalang oleh limit yang diberikan oleh server. Pada sistem VestaCP (2017) yang dipakai default adalah Server MPM: prefork. Ini sebenarnya kurang bagus karena versi lama, tapi mungkin team VestaCP […]

  • Htaccess Force Download dan Redirect

    Htaccess Force Download dan Redirect

    Terkadang kita perlu untuk memaksa orang melakukan download pada file-file yang tersedia di website kita, agar file tidak distream tapi didownload oleh web visitor. Terutama jika kita ingin membuat server kita sebagai download center. Nah, jika Anda sedang membutuhkan tips untuk melakukan hal tersebut, berikut caranya: Buat file .htaccess pada folder yg Anda ingin untuk […]

  • Rate Limiting admin-ajax.php

    Rate Limiting admin-ajax.php

    File untuk berinteraksi dengan metode POST di wordpress adalah file admin-ajax.php, yang terletak di dalam folder /wp-admin/admin-ajax.php. File ini sangat penting akan tetapi bisa menjadi bumerang jika file ini diserang oleh DDoS atau scraper, karenanya perlu untuk dilakukan rate limit. Bagaimana caranya? Pertama, kita jadikan segala akses ke /wp-admin/admin-ajax.php dieksekusi server sebagai /admin-ajax-rate-limited.php, menggunakan rewrite […]

  • Setting Up RAID Monitoring di CentOS

    Setting Up RAID Monitoring di CentOS

    Beberapa provider dedicated server memberikan kita opsi untuk menggunakan Software RAID dalam menggunakan dedicated server yang mereka tawarkan. Yang jadi masalah, sering juga dalam menggunakan dedicated server itu hanya RAID 1 saja yang disetup tapi tidak disediakan fitur monitoring kondisi disk yang sedang berjalan. RAID hanya berguna kalau kita tahu salah satu disk ada yang […]

  • Backup Restore MySQL

    Backup Restore MySQL

    Kadang kita perlu untuk melakukan backup dan restore database, dan juga kadang kita perlu untuk melakukan copy seluruh database ke remote server, atau sebaliknya mengambil database dari remote server. Bagaimana caranya? Backup Restore MySQL Lokal backup: # mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql restore:# mysql -u root -p[root_password] [database_name] < dumpfilename.sql Backup Restore MySQL […]

  • “BlockQuote” and “Cite” Untuk Mengutip SEO Friendly

    “BlockQuote” and “Cite” Untuk Mengutip SEO Friendly

    I lost 90% of my traffic over night because of duplicate content and I was able to get all my traffic back by using Blockquote with the cite attribute, but also increase by traffic by +82.5%. I wrote a blog post with all data, traffic changes and graphs here (http://condopilot.com/blog/marketing/how-i-increased-my-traffic-825-after-being-penaliz/) and you can clearly see […]

  • My Robots.txt Tricks

    My Robots.txt Tricks

    Tidak mau bor tertentu menjelajahi website Anda dan membuat index website Anda rusak? Berikut adalah beberapa tips robots.txt untuk keperluan SEO yang bisa Anda pakai. Allow Only Some Bots Source: https://support.google.com/webmasters/answer/1061943?hl=en https://www.bing.com/webmaster/help/which-crawlers-does-bing-use-8c184ec0 https://help.yahoo.com/kb/SLN22600.html http://www.baiduguide.com/baidu-spider/ http://www.useragentstring.com/pages/useragentstring.php?typ=Crawler http://www.user-agents.org/index.shtml Supaya hanya bot tertentu yang bisa mengakses web kita (Google, Bing, Yahoo), berikut caranya: User-agent: * Disallow: / User-agent: […]

  • Nginx Canonical dan Force Download

    Nginx Canonical dan Force Download

    Untuk membuat sebuah file menjadi canonical ke domain lainnya dan force download semua isi file (misalkan untuk keperluan download center), tambahkan baris berikut ke nginx config: Pertama chmod dulu file configurasi nginx, kalau di VestaCP begini caranya: chmod 777 /home/username/conf/web/*.conf Force Download dan Canonical Pada Seluruh Folder Tambahkan entry ini pada entry virtualhost dalam nginx.conf. Gunakan […]

  • Replace Text WordPress Secara Real Time dan Dinamis

    Replace Text WordPress Secara Real Time dan Dinamis

    Kadang kita perlu untuk mereplace sebuah text di WordPress secara realtime, misalnya untuk keperluan tanggal dinamis pada postingan atau pada widget dan seterusnya. Ternyata ada pluginnya, namanya Realtime Find and Replace. Untuk keperluan text statis Anda bisa gunakan itu, mudah penggunaannya. Yang jadi masalah, plugin itu tidak bisa untuk untuk penggantian text secara dinamis. Penggantian secara […]