Cara Membuat Sertifikat SSL di Nginx, CentOS

Cara Membuat Sertifikat SSL Sefl-signed

Cara membuat sertifikat SSL di Nginx, tutorial berikut ini kita akan sama-sama belajar cara membuat sertifikat SSL self-signed di VPS yang menggunakan Nginx HTTP Server dengan operasi sistem CentOS yang sudah saya coba dari tutorial Etel Sverdlov- DigitalOcean.

Artikel terkait:

 

Cara Membuat Sertifikat SSL Self-signed di Nginx

1.  Buat sebuah direktori baru bernama ssl didalam folder /etc/nginx/

mkdir /etc/nginx/ssl

 

2.  masuk ke direktori ssl yang baru kita buat, agar memudahkan kita saat membuat konfigurasi nantinya.

cd /etc/nginx/ssl

 

3. Membuat Private Key Server

Saat membuat private key akan diminta memasukkan pass phrase, hati hati sebaiknya harus betul-betul diingat atau dicatat, karena jika lupa maka tidak bisa untuk  mengakses sertifikat.

openssl genrsa -des3 -out idnetter.com.key 1024

 

4. Dilanjutkan dengan membuat certificate signing request atau file .CSR

openssl req -new -key idnetter.com.key -out idnetter.com.csr

 

Saat generate CSR file anda akan diminta menjawab isian yang harus sesuai terkait nama kode negara, provinsi dan lain-lain kira-kira seperti dibawah ini, (saya hanya mengisi sampai bagian email saja) jawab dan sesuaikan.

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:ID
State or Province Name (full name) []:Lampung Selatan
Locality Name (eg, city) [Default City]:Kalianda
Organization Name (eg, company) [Default Company Ltd]:Babulang co.
Organizational Unit Name (eg, section) []:Kopi Lampung
Common Name (eg, your name or your server's hostname) []:babulang.com
Email Address []:info@babulang.com

 

5. Langkah selanjutnya menghapus pass phrase, tujuanya jika nginx crash dan system direboot maka kita tidak perlu memasukkan kembali passphrase untuk membuat web server online kembali.

cp idnetter.com.key idnetter.com.key.com
openssl rsa -in idnetter.key.com -out idnetter.com.key

 

6. Menandatangani sertifikat

Lihat bagian -days 90 ini berarti berlaku sampai 90 hari, ganti angka 90 sesuaikan dengan masa berlaku sertifikat.

openssl x509 -req -days 90 -in idnetter.com.csr -signkey idnetter.com.key -out idnetter.com.crt

 

7. Edit konfigurasi nginx, buat referensi sertifikat tersebut.

        listen 443 ssl;
        # link ke sertifikat
        ssl_certificate /etc/nginx/ssl/idnetter.com.crt;
        # link ke sertifikat key
        ssl_certificate_key /etc/nginx/ssl/idnetter.com.key;

 

8. Jangan lupa restart nginx

service nginx restart

 

Cek, buka browser kunjungi https://webanda jika tampil self-signed sertifikat berarti berhasil.

 

Jika anda sibuk dan tak ingin repot idnetter.com melayani installasi SSL Certificate untuk domain anda, silahkan gunakan jasa Seting VPS idnetter, tenang murah kok, hubungi : 081235008433.

 

 

Konfigurasi Nginx Tinggal Pakai untuk VPS CentOS

konfigurasi nginx template file

File konfigurasi Nginx untuk VPS Linux CentOS tinggal copy paste, tinggal pakai. Template konfigurasi ini bisa diterapkan setelah menginstall Nginx pada VPS, Cloud Server.

Konfigurasi Nginx

Letaknya di: /etc/nginx/nginx.conf

user              nginx;
worker_processes  4;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  30;
    # Untuk perfoma nginx terbaik
    gzip on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js;
    #gzip  on;

    # Load config files from the /etc/nginx/conf.d directory
    # The default server is in conf.d/default.conf

    # comment default nginx konfigurasi dan pakai konfig site-enable
    # include /etc/nginx/conf.d/*.conf;

    # enabled sites - mengaktifkan server block atau virtual host
    include /etc/nginx/sites-enabled/*;

}

Lebih lanjut baca : Cara Setting Server Block Nginx CentOS 6 VPS.

Add Domain di Nginx

Contoh, berikut config untuk idnetter.com, buat file idnetter.com.conf di folder /etc/nginx/sites-enabled/

vi /etc/nginx/sites-available/idnetter.com.conf

Isinya

server {
        listen 80;
        server_name idnetter.com;

        # Jika pakai SSL hilangkan komen berikut ini
        # listen 443 ssl;
        # ssl_certificate /etc/nginx/ssl/idnetter.com.crt;
        # ssl_certificate_key /etc/nginx/ssl/idnetter.com.key;

        client_max_body_size 5m;
        client_body_timeout 60;

        access_log /var/www/html/idnetter.com/access.log;
        error_log /var/www/html/idnetter.com/error.log error;

        root /var/www/html/idnetter.com/;
        index  index.html index.php;

        ### root directory ###
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        ### security ###
        error_page 403 =404;
        location ~ /\. { access_log off; log_not_found off; deny all; }
        location ~ ~$ { access_log off; log_not_found off; deny all; }
        location ~* wp-admin/includes { deny all; }
        location ~* wp-includes/theme-compat/ { deny all; }
        location ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
        location /wp-includes/ { internal; }
        location ~* wp-config.php { deny all; }
        location ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ {
                types { }
                default_type text/plain;
        }

        ### disable logging ###
        location = /robots.txt { access_log off; log_not_found off; }
        location = /favicon.ico { access_log off; log_not_found off; }

        ### caches ###
        location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; }
        location ~* \.(woff|svg)$ { access_log off; log_not_found off; expires 30d; }
        location ~* \.(js)$ { access_log off; log_not_found off; expires 7d; }

        ### php block ###
        location ~ \.php?$ {
                try_files $uri =404;
                include fastcgi_params;
                fastcgi_pass unix:/var/run/gateaway.socket;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                #Prevent version info leakage
                fastcgi_hide_header X-Powered-By;
        }
}

Tidak ingin repot?

Kami menyediakan Jasa Setting VPS murah, hubungi kami: 081235008433, PIN: 743EB942

Template Konfigurasi named, BIND DNS CentOS

Template Konfigurasi named, bin dns, linux centos

File template konfigurasi named, bind dns CentOS vps, cloud, dedicated server yang tidak menggunakan control panel bisa melakukan setup BIND DNS melalui terminal ssh, konfigurasi ini sudah ditest dan bekerja dengan baik di VPS Linux CentOS.

Ini adalah catatan pengingat bagi saya khususnya dan juga bagi teman-teman yang ingin menggunakan konfigurasi ini pada servernya, agar mudah tinggal menyesuaikan dan copy-paste.

 

Template konfigurasi BIND DNS ini merupakan bagian dari tutorial : Cara Membuat Name Server dengan domain sendiri

 

Template Konfigurasi named

File ini biasanya ada di /etc/named.conf

key "rndc-key" {
       algorithm hmac-md5;
       /* sesuaikan dengan rndc-key */
       secret "C13stQjLjLZAbpdhKu10xw==";
 };

 controls {
       inet 127.0.0.1 port 953
       allow { 127.0.0.1; } keys { "rndc-key"; };
 };

options {
    listen-on port 53 { 127.0.0.1; 192.0.0.1;};
    listen-on-v6 port 53 { ::1; };
    directory       "/var/named";
    dump-file       "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { any;};
    recursion no;
    
    dnssec-enable yes;
    dnssec-validation yes;
    dnssec-lookaside auto;

    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";

    managed-keys-directory "/var/named/dynamic";
};

logging {
    channel default_debug {
    file "data/named.run";
    severity dynamic;
    };
};

zone "." IN {
    type hint;
    file "named.ca";
};

zone "domainanda.com" IN {
    type master;
    file "/var/named/idnetter.com.zone";
    allow-update {none;};
};

zone "0.0.192.in-addr.arpa" IN {
    type master;
    file "/var/named/idnetter.com.rev";
    allow-update {none;};
};

 

DNS Zone

Pada file named.conf diatas, berarti konfig ini letaknya ada di /var/named/, misalnya kita beri nama idnetter.com.zone

$TTL 86400
@       IN      SOA     ns1.babulang.com. support.idnetter.com. (
                2014011807      ;serial, todays date + todays serial #
                28800           ;refresh, seconds
                7200            ;retry, seconds
                604800          ;expire, seconds
                86400           ;minimum, seconds;
)

babulang.com.           NS     ns1.babulang.com.
babulang.com.           NS     ns2.babulang.com.

ns1                     A      192.0.0.1
ns2                     A      192.0.0.1

mail                    A      192.0.0.1
babulang.com.           A      192.0.0.1
                        MX 10  mail.babulang.com.
www                     CNAME  babulang.com.

default._domainkey      IN      TXT     ("v=DKIM1; k=rsa;" "p=isi-dengan-dkim-public-key");

babulang.com. 14400     IN TXT "v=spf1 a mx ipv4:192.0.0.1 ipv6:isi-dengan-ipv6-vps ~all"

 

Reverse IP

Sama seperti konfig untuk DNS zone diatas file ini letaknya juga di /var/named/ misal beri nama: idnetter.com.rev

$TTL 86400
0.0.192.in-addr.arpa.       IN      SOA     ns1.babulang.com. support.idnetter.com. (
                2014011807      ;serial, todays date + todays serial #
                28800           ;refresh, seconds
                7200            ;retry, seconds
                604800          ;expire, seconds
                86400           ;minimum, seconds;
)

0.0.192.in-addr.arpa.      IN     NS      ns1.babulang.com.
0.0.192.in-addr.arpa.      IN     NS      ns2.babulang.com.
1.0.0.192.in-addr.arpa.    IN     PTR     babulang.com.

 

Jika teman-teman kesulitan bisa menghubungi saya melalui kolom komentar, atau bisa menggunakan Jasa Setup VPS Murah saya

Jasa Setting VPS, Cloud, Dedicated Server, Linux, CentOS, Nginx, Apache
Jasa Setting VPS, Cloud, Dedicated Server, Linux, CentOS, Nginx, Apache

Kontak : 081235008433 – PIN : 743EB942

Cara Setup SPF dan DKIM di Webuzo VPS

Cara Setup SPF dan DKIM di Webuzo pada tutorial kali ini penting agar email yang dikirm dari domain atau hosting VPS, Cloud atau Dedicated server yang bersangkutan tidak masuk ke spam, berikut penjelasan singkat SPF dan DKIM.

Baik SPF (Sender Policy Framework) maupun DKIM (DomainKeys Identified Mail)  adalah sistem email – validasi sederhana yang dirancang untuk mendeteksi email spoofing dengan menyediakan mekanisme untuk memungkinkan menerima mail exchanger untuk memeriksa bahwa email yang masuk dari domain berasal dari host yang diizinkan oleh administrator domain tersebut.

Daftar dari yang berwenang mengirim host untuk domain ini diterbitkan dalam domain Name System (DNS) catatan untuk yang domain dalam bentuk catatan TXT diformat khusus. Email spam dan phishing sering menggunakan ditempa “from” alamat, sehingga penerbitan dan memeriksa catatn SPF dapat dianggap teknik anti-spam.

Source: Wikipedia

 

Cara Setup SPF dan DKIM di Webuzo

Di Webuzo saat ini belum ada fitur untuk pengaturan SPF dan DKIM pada Enduser panel, untuk itu kita harus melakukan secara manual menggunakan SSH terminal, untuk pengguna windows bisa menggunakan Putty.

Masuk ke direktori exim

cd /etc/exim/

Buat Private key dan public key untuk menandatangani pesan email dengan openssl

openssl genrsa -out dkim.private.key 1024

Ekstrak public key dari private key

openssl rsa -in dkim.private.key -out dkim.public.key -pubout -outform PEM

sebuah file baru dengan nama dkim.private.key akan terbuat di folder ini (/etc/exim/)

Buka file konfigurasi exim.conf

vi exim.conf

cari remote_smtp dengan cara ketik /remote_smtp kemudian enter:

replace bagian berikut ini:

remote_smtp:
 driver = smtp

Ganti dengan:

remote_smtp:
 driver = smtp
 dkim_domain = ${lc:${domain:$h_from:}}
 dkim_selector = x
 dkim_private_key = /etc/exim/dkim.private.key
 dkim_canon = relaxed

Hal ini memungkinkan semua domain terkait dengan server ini menggunakan DKIM dan menggunakan kunci pribadi yang baru saja dibuat. dkim_selector disini dengan value “x”, tentu anda bisa mengubahnya namun jika Anda memilih untuk mengubah “dkim_selector” maka harus disesuaikan dalam langkah selanjutnya, jika tidak biarkan dan ikuti saja seperti diatas.

 

Restart Exim

Langkah selanjutnya restart exim

service exim restart

Atau untuk restart exim bisa melalui CP Webuzo.

service exim restart

 

Pengaturan DNS Zone

Buka Webuzo melalui browser favorite anda, pada sesi selanjutnya menyesuaikan pengaturan DNS.

MX Entry
Namun pertama-tama buat MX entry jika belum dibuat, jika anda sudah membuatnya langsung ke langkah selanjutnya.

Priority: 10
Name / Host: @
Point: @

 

DNS Setting

Tambahkan TXT setting pada zona dns untuk SPF

Name / Host: @
TXT value: v=spf1 a mx ip4:192.0.0.25 ip6:2605:f700:40:400::4b3d:6 ~all

Sesuaikan ip4 dan ip6 nya

 

Buat TXT untuk DKIM

Name / Host: x._domainkey
TXT value: v=DKIM1; p=MIGfMA0G45CSqGSIb3DQEBAQUAA4GNADCBiQKBgQC59QohaSgtVxZTf3kYqSsHk6rflJNRAH+Us80lX7EHkc0R9Nltxg6Fy+5IxojHH3za+rRfAdVo5wYlh/Cz8zwb4kE11k3kMOjrIlOskEcvkRE/QCOY4c8tiO5/AkQE/d6wTveBLoW+vg3KontCj3SMHqQVSsCQthNWr1om+dVA4QIDAQAB

Sesuaikan dengan isi dari file dkim.public.key, jika pada langkah sebelumnya anda ubah value dkim_selector “x” maka anda harus menyesuaikannya.

 

Check SPF dan DKIM

Pengaturan SPF dan DKIM selesai, untuk melihat berhasil atau tidaknya, silahkan check di https://www.mail-tester.com/spf-dkim-check.

Thanks to : mylenee

Screenshot:

cara setup spf dan dkim di webuzo

 

Tentu anda tak perlu repot melakukan hal ini, kami menawarkan Jasa Setup VPS Murah, hubungi kami di:

Telephone : 081235008433

PIN BB: 743EB942

dan kami akan setup SPF dan DKIM di VPS atau cloud server anda.

Cara Install Webuzo di VPS, Cloud Linux CentOS

cara- install webuzo centos

Cara install Webuzo, sebuah Control Panel VPS gratis yang membantu memudahkan para pengguna hosting VPS, Cloud Hosting dan Dedicated Server. Baik mari kita mulai tutorial install Webuzo di CentOS Linux VPS.

Persyaratan

CentOS 5.x / 6.x / 7.x atau Red Hat Enterprise Linux 5.x / 6.x / 7.x atau Scientific Linux 5.x / 6.x / 7.x (x86 atau x86_64) / Ubuntu LTS
YUM / apt-get / tar / wget packages sudah terinstall
RAM – Minimum 512 MB (Direkomendasikan 1GB)
Disk Space – Minimum 5GB (Direkomendasikan 10GB)

Mungkin bisa kita simpulkan, jika RAM dibawah 1GB lebih baik tidak perlu memakai Control Panel, banyak tutorial konfigurasi VPS di idnetter.com tanpa control panel, dan anda bisa mengelola VPS via SSH terminal linux / Putty.

 

Cara Install Webuzo

Oke, setelah persyaratan tersebut sudah terpenuhi, selanjutnya buka terminal SSH atau Putty ketik perintah berikut:

wget -N http://files.webuzo.com/install.sh
 chmod 0755 install.sh

Kemudian

./install.sh

Perintah diatas akan menginstall paket LAMP / LEMP (Linux, Apache (Nginx), MySQL dan PHP), DNS Server, dan juga FTP server

Atau

./install.sh --install=none

Perintah ini hanya akan menginstall Webuzo saja tanpa LAMP Stack, namun jangan kuatir kita bisa menambahkan aplikasi lain seperti LAMP Stack, DNS server dan lain-lain dibagian kategori Apps yang berada di Enduser Panel.

Proses instal webuzo mungkin akan sedikit lambat atau terhenti jika koneksi jaringan internet lambat, tapi biarkan saja sampai anda melihat seperti screenshot berikut ini:

Cara Install Webuzo : Webuzo.com

 

Catatan: sebuah file log akan terbuat otomatis dan beada di – /root/webuzo-install.log

 

Pengaturan Awal

Setelah installasi selesai selanjutnya proses Initial Setup melalui Browser dengan alamat http://IP_VPS:2004/install.php

seperti tampak pada screenshot dibawah ini

Pengaturan Webuzo : Webuzo.com - Webuzo initial Setup

 

Informasi Akun

Diperlukan Username, Email dan Password untuk konfigurasi Control Panel Webuzo, pastikan mengisi dengan benar.

 

Domain and Nameservers

Silahkan masukkan nama domain yang valid seperti contoh : idnetter.com
dan yang penting arahkan nameserver ke alamat IP VPS, Webuzo akan meminta untuk melengkapi Primary Nameserver (contoh: ns1.domain.com) dan Secondary Nameserver (contoh: ns2.domain.com).

 

Use IP as Domain

Menggunakan IP Sebagai Domain, jika tidak mempunyai nama domain, maka bisa menggunakan IP sebagai hostname.

 

Submit the details

Melengkapi Installasi secara Rinci, setelah mengisi form silahkan submit Install Webuzo dan Control Panel Webuzo akan segera membuat konfigurasi secara otomatis di sistem VPS, ini mungkin butuh waktu antara 3-4 menit tergantung kecepatan server.

 

Setup Selesai

Alhamdulillah, mudah-mudahan anda menjumpai seperti gambar dibawah ini yang menandakan keberhasilan menginstall Webuzo dengan baik.

Install Webuzo Berhasil - webuzo.com

Login

Control Panel Webuzo memiliki dua bagian berbeda yaitu Admin Panel dan Enduser Panel

Admin Panel

Untuk login ke Admin panel (Softaculous Webuzo Admin Panel) kunjungi URL :
https://IP-VPS:2005/

Atau tanpa SSL

http://IP-VPS:2004/

Enduser Panel

Untuk login ke Softaculous Webuzo Enduser Panel, melalui browser kunjungi :

Atau

http://IP-VPS:2002/

Username dan Password sama saat anda melakukan pengaturan awal Webuzo.

 

Kesimpulan

Webuzo akan membantu memudahkan mengelola VPS. Anda tidak akan lagi mejumpai hal rumit seperti saat menggunakan SSH terminal shell dan mengetik banyak perintah untuk membuat konfig di VPS. Dengan webuzo bisa mengatur DNS Zone, Email, Domain, melihat file anda diserver layaknya menggunakan CPanel. Lebih efektif dan menyenangkan.

 

Perlu Bantuan atau Sharing?

Dan tentu anda tidak perlu mengikuti tutorial ini serta memikirkan bagaimana jika ada masalah yang timbul di server anda, jika anda ingin fokus pada bidang anda dibisnis online, untuk itu saya menawarkan jasa setup VPS dengan control panel Webuzo ataupun konfigurasi tanpa control panel agar RAM lebih lega dan performa VPS lebih cepat. hubungi saya di :

Telpehone : 081235008433
Email : support@idnetter.com
PIN BBM : 743EB942

atau lihat detil Jasa VPS.

Webuzo COntrol Panel, Logo, Gambar terkait oleh: Webuzo by Softaculous. Sumber.

Cara Membersihkan dan Mengoptimalkan WordPress

Mengoptimalkan WordPress, Satu hal yang penting dalam mengelola website WordPress adalah membuatnya tetap cepat diakses, ringan dan bersih dari sampah. Sampah disini saya maksudkan untuk file-file yang tidak lagi digunakan, seperti gambar dan file-file yang tidak anda gunakan namun berada dalam server anda.

Cara Mengoptimalkan WordPress

Pada artikel ini akan kita bahas bagaimana cara membersihkan dan Mengoptimalkan website WordPress mulai dari membersihkan file sampai mengoptimalkan database WordPress anda agar tetap bersih dan membuat space pada server anda semakin lega. Tutorial akan dimulai dari membersihkan file-file yang ada di server hingga cara mengoptimalkan database WordPress anda. Berikut langkah-langkah untuk memulai.

 

Perlu diingat ada baiknya dan saya sarankan agar anda membackup website anda terlebih dahulu untuk keamaanan jika terjadi hal-hal yang tidak diinginkan. Cara membackup WordPress pada VPS telah saya posting sebelumnya silahkan anda baca disini.

 

Hapus File Pada Server

Sudah waktunya untuk membuang yang tidak perlu, login melalui SSH, lihat file-file yang ada didirektori dokumen root anda dengan perintah berikut:

ls -lah

maka akan tampil nama-file-file yang ada pada dokumen root beserta size file tersebut.

Pilih file kemudian hapus, sebagai contoh dengan perintah rm berikut

rm nama_file.mp4

menghapus file-file yang berekstensi sama misalnya *.mp3

rm -*.mp3

kemudian ketik y dan enter sampai semua file terhapus.

menghapus folder dan seluruh isinya yang tidak lagi anda butuhkan dengan perintah berikut

rm -rf /nama/folder/

Langkah selanjutnya adalah menghapus unused image seperti yang saya jelaskan dibawah ini.

 

Hapus Gambar-gambar Yang Tak Terpakai

cara mengoptimalkan wordpress

WordPress otomatis meng-generate ukuran gambar untuk ukuran thumbnal, medium dan large size tanpa menghapus file gambar aslinya, tentu ini akan banyak space yang dibutuhkan mengingat 1 gambar yang anda upload akan menjadi 3 gambar thumbnail yang masing-masing punya ukuran berbeda.

Menghapus gambar yang tak terpakai terlalu rumit jika dilakukan manual, untuk itu perlu adanya plugin yang bisa menghapus file gambar baik thumbnail maupun file gambar yang asli tanpa repor menghpausnya satu persatu.

 

 

Plugin itu adalah Image Cleanup – Oleh Opicron

Meski sudah lama plugin ini tak diupdate hingga 2 tahun (saat artikel ini dibuat) namun plugin ini masih ampuh berjalan di WordPress 4.4.2 dan sangat efektif menghapus gambar-gambar unused di folder wp-content/upload.

 

Mengoptimalkan Database

Optimize database akan menghapus table database yang Overhead dan ini perlu paling tidak dilakukan dalam sebulan sekali atau tergantung kebutuhan, anda bisa memantau dan mengeksekusi dengan menggunakan Plugin WP-DBManager karya Lester ‘Gamerz’ Chan

 

Menginstall Plugin SEO WordPress

Dan yang terakhir adalah menginstall plugin ciamik karya Yoast, WordPress SEO by Yoast Settingan lengkap anda bisa ikuti disini. Pada sesi ini kita akan clean up tag Headnya saja yaitu sebagai berikut:

Pada settingan Yoast SEO > Advanced > Permalinks

Hide RSD Links – Centang
Hide WLW Manifest Links – Centang
Hide Shortlink for posts – Centang

Hide RSS Links – Biarkan

 

Catatan

Ada banyak cara atau plugin untuk mengoptimalkan kinerja website WordPress serta cara-cara untuk mengelola server diluar sana, tapi pada tutorial ini bisa anda coba pada website dan server anda sebagai pengetahuan tambahan dan pengingat bagi saya pribadi khususnya

Cara Mengurus Kartu BPJS Yang Hilang

Mengurus Kartu BPJS yang Hilang

Jika anda mengalami kehilangan kartu BPJS anda, cara mengurus kartu BPJS yang hilang tidaklah rumit, berikut cara membuat kartu BPJS yang hilang.

Persiapan Dokumen

  1. Fotokopi KTP 1 lembar
  2. Fotokopi Kartu Keluarga (KK) 1 lembar
  3. Fotokopi Kartu BPJS dari anggota keluarga yang lain (jika ada)
  4. Materai 6000 1 lembar

Langkah Mengurus Kartu BPJS yang Hilang

  1. Datang ke kantor cabang BPJS Ketenagakerjaan
  2. Tertib ikuti nomor antrian
  3. Adukan berita kehilangan Kartu BPJS anda dan serahkan dokumen yang diminta
  4. Tunggu sesaat kartu BPJS anda akan diproses.

Jika anda masih mempunyai Kartu BPJS dari anggota keluarga anda, misalnya kartu BPJS Suami/Istri/Anak ini akan lebih mudah, Anda tinggal membawa fotokopinya saja sebanyak 1 lembar dan Kartu Keluarga (KK) beserta materai, untuk materai anda bisa membeli diluar kantor BPJS agar harganya lebih murah. Jangan lupa siapkan uang pecahan untuk ongkos parkir.

Credit : Logo BPJS

 

Plugin AntiSpam Bee WordPress, Mudah dan Ampuh

Antispam bee - Pluginkollektiv, WordPress

idnetter menggunakan Plugin Anti Spam Antispam Bee dari pluginkollektiv, selain settingannya yang mudah Antispam Bee juga ampuh untuk menangani spam pada komentar & trackback secara efektif dengan fitur tanpa captcha. Plugin anti spam gratis ini telah di download dan aktif  sebanyak 200.000 lebih pengguna. Berikut fitur dari antispam bee yang saya ambil dari situs resmi download plugin di WordPress.

Antispam bee, Pluginkollektiv - WordPress
Antispam bee, Pluginkollektiv – WordPress

Fitur Ampuh Antispam Bee

  • Trust approved commenters.
  • Trust commenters with a Gravatar.
  • Consider the comment time.
  • Treat BBCode as spam.
  • Validate the IP address of commenters.
  • Use regular expressions.
  • Search local spam database for commenters previously marked as spammers.
  • Match against a public anti-spam database.
  • Notify admins by e-mail about incoming spam.
  • Delete existing spam after n days.
  • Limit approval to comments/pings (will delete other comment types).
  • Select spam indicators to send comments to deletion directly.
  • Optionally exclude trackbacks and pingbacks from spam detection.
  • Optionally spam-check comment forms on archive pages.
  • Display spam statistics on the dashboard, including daily updates of spam detection rate and a total of blocked spam comments.

Quote dari Matt Mullenweg

“…another popular solution to fight spam is Antispam Bee”—Matt Mullenweg, Q&A WordCamp Europe 2014

Mau coba? Download

Selamat mencoba kawan.

 

Cara Redirect Domain di Nginx VPS

Cara redirect domain di Nginx VPS CentOS

Login SSH

Login SSH menggunakan putty

Edit Konfigurasi Nginx

Buka file konfigurasi Nginx, Sebagai contoh pada kasus ini file konfigurasi server block nginx saya ada di /etc/nginx/sites-available/waptor.conf

vi /etc/nginx/sites-available/waptor.conf

copy-paste kode berikut, sesuaikan dengan domain anda:

Untuk versi dibawah Nginx 0.9.1

server {
  server_name .waptor.net;
  rewrite ^ http://idnetter.com$request_uri? permanent;
 }

Untuk versi Nginx 0.9.1 keatas

server {
  server_name .waptor.net;
  return 301 $scheme://idnetter.com$request_uri;
 }

Perhatikan $request_uri? Nah dengan cara redirect seperti ini nantinya link pada domain lama akan mengikuti ke link domain yang baru.

Misal user mengunjungi link lama http://waptor.net/cinta nanti akan menuju ke link http://idnetter.com/cinta

 

Selamat mencoba, semoga berhasil kawan.

Referensi : Nginx server_nameKolbyjack, Stack Overflow

Solved, WooCommerce CSS Style Not Working

This issue occurs if you create a custom page or if you create your own theme . I found the people experiencing the same issue here and here. CSS Style WooCommerce but the problem can be solved easily

Add Class woocommerce

Solved, WooCommerce CSS Style not working by adding class ‘woocommerce’ inside <body> tag. I get it from github users Manovotnni , you can read more details here. Now open the header file in your theme and find the <body> change to

<body <?php body_class( 'woocommerce' ); ?>>

This method works well for each custom page.