1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[Bnr2 Disuapin] Cara Install WordPress di Unmanaged VPS (Nginx MariaDB PHP)

Discussion in 'Hosting & Domain' started by hardinalz, Sep 18, 2014.

  1. adhimedia

    adhimedia Ads.id Fan

    Joined:
    May 20, 2013
    Messages:
    159
    Likes Received:
    6
    Maaf, perlu tidak diberi GZip, kalau perlu gimana caranya. Sebab aq cek webku yg pakai tehnik ini di SEO Quake GZip statusnya No.
     
  2. teukualamsyah

    teukualamsyah Super Hero

    Joined:
    Nov 28, 2010
    Messages:
    1,245
    Likes Received:
    56
    Location:
    Bengkoeloe, Bengkulu, Indonesia, Indonesia
    udah ada yg bisa bantu buatkan script otomatisnya? jalankan script instalasinya tinggal entry hal2 yg perlu aja. seperti domain, user web n user db, password web n pass db.
     
  3. chumink11

    chumink11 Newbie

    Joined:
    Feb 15, 2015
    Messages:
    23
    Likes Received:
    0
    Makasih banget Mastah .. lengkap banget ini sekali lagi makasih

    Izin belajar
     
  4. compy

    compy Ads.id Fan

    Joined:
    Mar 30, 2011
    Messages:
    117
    Likes Received:
    13
    Location:
    Indonesia
    Mantab gan, keep share!

    Oiya, ini saya punya refferensi simple nggak njelimet seperti yg di wpmudev, langsung saja nih buat yg mau setup WPMU di nginx. __https://rtcamp.com/wordpress-nginx/tutorials/multisite/create-a-network/#below-is-sample-code-wordpress-multisite-using-sub

    Semoga sedikit membantu.
     

    Attached Files:

  5. dynu01

    dynu01 Super Hero

    Joined:
    Aug 24, 2006
    Messages:
    894
    Likes Received:
    34
    Location:
    Karawang atau Jakarta ya???
    gan herdinal, kalau mau ngubah document root gmn ya configurasinya..ane mau instal script yang kalau ada yang akses www.domainane.com si server itu akan mengarahkannya ke www.domainane.com/public (misalnya)....
     
  6. anonymoussaid

    anonymoussaid Newbie

    Joined:
    Feb 28, 2015
    Messages:
    38
    Likes Received:
    1
    masih belum paham :(
     
  7. hadiruz

    hadiruz Ads.id Fan

    Joined:
    Aug 1, 2013
    Messages:
    126
    Likes Received:
    5
    Location:
    http://taskulit.id
    busyeet lengkap banget, thank you gan
     
  8. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Tambahkan kode

    location = / {
    rewrite ^ http://example.com/dir/ permanent;
    }

    Pada virtual host nginx nya, jadi lengkapnya kira2 akan seperti ini:

    # Redirect non-www kw www
    server {
    listen 80;
    server_name example.com;
    return 301 http://www.example.com$request_uri;
    }

    #Config-nya
    server {
    listen 80;

    root /direktori/web/agan/dimana;
    index index.html index.htm index.php;

    server_name www.example.com;

    location = / {
    rewrite ^ http://www.example.com/dir/ permanent;
    }

    ...dst silahkan lanjutkan konfigurasi sesuai kebutuhan script...
    ...dst...
    ...dst...
    ...dst...

    }


    Kalo sudah reload konfigurasi nginx:

    service nginx reload


    Contoh di atas adalah untuk pengunjung yang di redirect saat akses http://www.example.com ke http://www.example.com/dir
     
    Last edited: Mar 2, 2015
  9. uskastore

    uskastore Superman

    Joined:
    Jun 21, 2014
    Messages:
    346
    Likes Received:
    24
    EDIT: masalah awal solved

    ada yang mau ditanyain lainnya gan:
    1. lalu kalau mau pake dns cloudflare gimana? kan ada banyak tuh cname, mx, dll
    2. kalau sekalian install phpmyadmin ga masalah kan gan? supaya edit database gampang
    3. barusan udah coba pake dns cloudflare dengan settingan default cuma ganti ip doang, terus udah upload wp-content, upload database, update wp-config, pas cek visit melalui ip munculnya welcome to nginx. Kenapa ya? padahal langsung ke alamat ip, apa perlu nunggu?
    4. apa wp config dari hosting lama juga mesti di update seperti yang dilalkukan ke wp config sample? kaya line 45-50(kalau ga salah) diapus dan diganti dsb?

    thanks gan
     
    Last edited: Mar 2, 2015
  10. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Hehe padahal saya sudah ketikin di Notepad jawabannya, saya copas aja meski udah solved.

    Iya password nya bukan masukin password database yang diupload (hosting lama), tapi password si u_hdpiczone.

    Kayanya inio ada masalah di file sql sumber. Coba ganti perintah nya pake:

    mysql -u u_hdpiczone -p db_hdpiczone --binary-mode -o < /usr/share/nginx/html/hdpiczone.com/database_hdpiczone.sql

    Kalo masih salah, coba export ulang database di Shared hosting nya, trs buka (Open With) pake program Notepad++ (donlot lalu install dulu kalo g punya), setelah dibuka pilih menu Encoding --> Encode in UTF 8.


    -----

    CloudFlare gampang, Setelah nambah domain, biasanya CF akan otomatis scan settingan domain, kalo misal salah isi kaya gini aja (sesuaikan IP Address nya):

    [​IMG]

    [​IMG]

    Jadi nanti kaya gini (pastikan icon awan berwarna Orange (kalo warna abu2 klik agar jadi orange):

    [​IMG]

    2 Aja seperti di atas udah cukup, kalo yang MX itu untuk setting email (misal web agan emailnya di simpen pake Zoho, Google Apps, dll). Utk TXT dan yang lainnya kosongin aja, kebanyakan web saya yang make CF hanya make 2 nilai spt di atas.

    Save kalo sudah dan tinggal arahin NS ke CF di tempat daftar domain misalnya NS1: ab.cde.cloudflare.com dan NS2: ef.ghi.cloudflare.com

    ----

    Untuk PhpMyAdmin, boleh kok, sudah pernah saya bahas di sini: http://ads.id/forums/showthread.php/192139


    ----

    Yang no.4 pasti akan begitu, ngakses nya jangan pake IP karena memang IP itu akan muncul ke halaman default Nginx. Coba buat file baru di root domainnya:

    echo -e 'web ini disimpan di VPS' > /usr/share/nginx/html/example.com/cek.txt

    Lalu buka http://example.com/cek.txt

    Kalo misal setelah dibuka ada tulisan 'web ini disimpan di VPS' maka sudah berhasil. Kl malah 404 not found berarti butuh waktu propagasi karena ISP agan masih nyangkut ke hosting lama.
     
    Last edited: Mar 2, 2015
  11. uskastore

    uskastore Superman

    Joined:
    Jun 21, 2014
    Messages:
    346
    Likes Received:
    24

    hahaha thanks gan, ternyata sqlnya mesti di unzip dulu ya. Soalnya tadi databese.sql.gz (masih keadaan zip/rar).

    terus buat emailnya nanti setting/loginnya gimana gan? otomatis ke mail.domain.com?
     
  12. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Untuk email, CloudFlare ngga nyedian email, mereka hanya nyedian settingan MX Records domain agan. Kalo masalah login tergantung agan daftarin domain itu di penyedia email mana, kalo agan daftarinnya di Google Apps, bisa langsung di gmail.com kalo agan daftarin domainnya di Zoho mail bisa lewat _https://www.zoho.com/mail/login.html kalo agan daftarin domainnya di Yandex Mail, bisa lewat sini _https://mail.yandex.com/. Tergantung, sekali lagi karena CloudFlare hanya bertugas menyimpan MX Records (pointing email ke email server).

    Untuk settingannya juga gampang, misal untuk Google Apps settingan di CloudFlare kaya gini:

    [​IMG]

    Kalo Zoho
    [​IMG]

    Kalo Yandex
    [​IMG]

    Tentunya agan harus daftarin domainya dulu di salah satu provider email server (bisa pilih salah satu di atas). Kalo sudah didaftarin, trs di CloudFlare jg sdh, tinggal login di penyedia email itu (sdh saya sebut link loginnya). Biasanya login pake username [email protected] dan password pas dibuat.

    Kalo berhasil, agan akan bisa kirim/terima email dari alamat tadi: [email protected]
     
    uskastore likes this.
  13. uskastore

    uskastore Superman

    Joined:
    Jun 21, 2014
    Messages:
    346
    Likes Received:
    24
    oh langsung via vps ga bisa gan? kayak shared hosting gt.
    Kalau add email dan delete email gimana kalau bisa via VPS?
     
  14. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Bisa manual tapi ribet. Ribet nya itu banget. Coba baca ini

    _https://www.digitalocean.com/community/tutorials/why-you-should-not-run-your-own-mail-server

    Jadi kalo untuk penggunaan pribadi yang paling make email 1-2 buah per minggu, mending pake jasa pihak ketiga (seperti yang sdh saya referensikan), karena ribet konfig nya, Kecuali agan adalah seorang webmaster perusahaan raksasa yang data emailnya tdk boleh disimpan di tempat lain (pihak ketiga).

    Kalo keukeuh mau nyimpen email di VPS unmanaged, yang paling simpel ya pake panel, misalnya Webuzo / cPanel. Tapi kan itu udah keluar dari pembahasan materi di trit ini, karena trit ini tujuannya untuk nyimpen web di budget VPS agar irit resource.
     
    uskastore likes this.
  15. uskastore

    uskastore Superman

    Joined:
    Jun 21, 2014
    Messages:
    346
    Likes Received:
    24
    oalaa ane urungkan niat deh hahaha, pake google aja :D
    btw itu kalau hapus phpmyadmin gimana caranya? kalau ga pake jadi irit resource kan? seberapa iritkah? >50%? kalau cuma 5% ane tetep pake aja sih hehe

    terus gan kalau mau buat addon domain berarti kan buat folder & create database baru? caranya inikan:
    mysql -u root -p
    CREATE DATABASE db_database;
    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON db_hdpiczone.* TO 'u_hdpiczone'@'localhost';
    flush privileges;
    quit;

    nah abis itu tinggal import ya sql nya?

    setelah itu kalau di shared hosting kan biasanya abis import di phpmyadmin langsung ke
    search > public_html > sellect all > go > edit >

    a:4:{i:0;s:87:"/home/akun-cpanel/public_html/domain.com/wp-content/themes/tema-website/style.css";i:1;s:79:"/home/akun-cpanel/public_html/domain.com/wp-content/themes/tema-website/style.css";i:2;s:76:"/home/akun-cpanel/public_html/domain.com/wp-content/themes/tema-website/style.css";i:3;s:0:"";}

    lalu > save

    apa itu perlu juga di edit kalau di vps? kalau iya diganti apa?


    UPDATE: google apps sekarang bayar ya gan? cuma trial 30 hari :( mending yandex apa zoho kalau gt gan?
     
    Last edited: Mar 3, 2015
  16. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Mengenai berat ngga nya, saya ngga tau persis. Kalo mau apus tinggal

    apt-get remove --purge phpmyadmin
    apt-get autoremove
    rm -f /etc/nginx/sites-available/phpmyadmin /etc/nginx/sites-enabled/phpmyadmin

    service nginx reload

    Kalo nambah addon, jangan lupa buat virtual host (catatan nginx) untuk add on domain baru nya ya. Intinya tiap nambah domain, yang perlu dilakukan adalah
    1. Bikin username database
    2. Bikin Database
    3. Kalo pindahan dari shared, import Database
    4. Bikin Virtual Host
    5. Reload mysql, nginx, dll....
    6. Pointing A Records

    Ngga tau juga ini perintah query buat apa, yang pasti, yang ini ngga perlu.


    Iya enaknya sih Google (saya daftar pas masih gratis, jadi sampe sekarang ada bbrp domain yang pake Google). Tapi kesini2 ini saya pake Yandex ato Zoho. Kalo saya prefer Yandex Mail karena tampilan email nya ngga jadul (nested view kaya Gmail). Selain itu bisa buka banyak akun email dalam 1 browser,

    [​IMG]

    Saya ngga suka Zoho karena tampilannya jadul, kaya Yahoo di bawah tahun 2010.

    Baik Zoho ato Yandex sama2 ngga ada iklan, cuma kalo Zoho dibatasi maksimal 10 user alamat email per domain, kalo yandex batasannya sampe 1000 alamat email per domain. Tapi Zoho enak setup nya karena lebih mudah dipahami, nah Yandex, hrs make Google Translate karena pas setup make bahasa Rusia. Tapi kesininya bahasa di email Yandex make bahasa inggris seperti pada skrinsut di atas.
     
    Last edited: Mar 3, 2015
    uskastore likes this.
  17. bakuldesign

    bakuldesign Newbie

    Joined:
    Jan 9, 2015
    Messages:
    3
    Likes Received:
    0
    bermanfaat sekali
     
  18. uskastore

    uskastore Superman

    Joined:
    Jun 21, 2014
    Messages:
    346
    Likes Received:
    24
    abis 5 upload wp content dulu kan gan?
    terus sebelum upload wp content, install wordpress lagi ga?
    kalau dari shared ke vps mesti install wordpress dulu ga gan? apa langsung export wp-content aja?

    --------------------------

    terus gan ane ada pertanyaan penjelasan disini:
    http://ads.id/forums/showthread.php/192139?p=2561011#post2561011

    kalau tanpa www, #listen [::]:80 default_server ipv6only=on; itu dihapus ya? yang harusnya dibaris 26. Kalau dihapus berarti no ini: "Kita akan hapus tanda pagar di baris nomor 53, 54, 56, 60, 61, 62, 63. Khusus di baris nomor 56, setelah tanda pagar dihapus, tambahkan kode fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; sehingga nanti hasil nya seperti ini:" itu berarti nomernya jadi turun dong ya? misal yang harusnya no 53, kalau yang tanpa www di baris 52.
     
    Last edited: Mar 4, 2015
  19. bimabaswara

    bimabaswara Ads.id Fan

    Joined:
    Jul 23, 2007
    Messages:
    133
    Likes Received:
    0
    Location:
    yogyakarta
    maaf gan, mau nanya lagi :)

    kalau mau back up nya, perintah nya gimana ya? back up nya 1 vps atau gmn?

    tks ya gan.
     
  20. hardinalz

    hardinalz Super Hero

    Joined:
    Mar 8, 2010
    Messages:
    2,395
    Likes Received:
    1,420
    Location:
    /var/www/html
    Oia lupa. Setelah langkah 5 buat folder tempat domain yg akan dipindah misalnya nama donain yang akan dipindah domain2.com maka tinggal

    mkdir -p /usr/share/nginx/html/domain2.com

    Terus upload wp admin wp includs wp-content dan file2 lainnya ke folder itu dan ngga usah install wordpress lg. Setelah diupload di chown:

    chown -R www-data:www-data /usr/share/nginx/html/domain2.com

    =======

    Kalo domainnya mau tanpa www bisa baca ini:

    http://ads.id/forums/showthread.php/192139?p=2561011#post2561011

    Yang beda hanya bagian itu aja sisanya sama kalo ada naik/turun kode sebaris 2 baris mungkin karena agan kebanyakan/kekurangan blank line itu wajar yg penting yang bagiannsaya merahin yg dirubah. Sisanya sama.

    Sebenannya mau tanoa www ato www kalau bener2 teliti tidak akan ada naik/turun kode, yang penting ubah pada bagian yang saya merahi.

    Utk backup sudah pernah dubahas di sini. Saya jg nambahin jawaban di trit itu agar sgar memudahksn backup antar VPS. Cek ke:

    http://ads.id/forums/showthread.php/204753-SHARE-Cara-membuat-Backup-dan-upload-ke-server-backup-secara-manual?p=2653098#post2653098
     
    Last edited: Mar 4, 2015
    bimabaswara and uskastore like this.

Share This Page