3 Langkah Mudah Menginstall WordPress di VPS
0
Persiapan
VPS & LAMP
Kamu harus sudah punya VPS yang akan kamu gunakan sebagai hosting dari wordpress mu,jika belum punya kamu bisa mengikuti Cara mudah & murah mendapatkan server VPS, dan yang terpenting lagi VPS mu telah terinstall LAMP stack webserver agar wordpress mu bisa diinstall,jika belum kamu bisa mengikuti panduan mudah cara membuat webserver menggunakan VPS.
Akses SSH ke VPS
Cara menginstall wordpress di VPS yang akan kamu lakukan semuanya dilakukan secara remot menggunakan protokol SSH dengan root akses.Jadi pastikan kamu bisa mengakses VPS mu menggunakan SSH.
1
Membuat Database WordPress
Database diperlukan oleh CMS WordPress untuk menyimpan data content dynamic mulai dari user,setting hingga artikel mu semua disimpan dalam database.
Untuk membuat database saat menginstall wordpress di VPS kamu bisa mengikuti langkah ini:
- Login ke database console dengan mengetikan perintah # mysql atau $ sudo mysql
- Buat database untuk wordpress dengan mengetikan perintah CREATE DATABASE nama_database_mu; contoh: CREATE DATABASE DBwordpress;
- Ketikan perintah SHOW DATABASES; untuk memastikan database yang kamu buat sudah berhasil.mysql> show databases;+——————–+| Database |+——————–+| information_schema || mysql || performance_schema || sys || DBwordpress |+——————–+
- Jika database berhasil dibuat,kamu akan mengeset agar database tersebut hanya bisa diakses menggunakan username dan password yang akan kamu set menggunakan perintah dibawah ini.GRANT ALL PRIVILEGES ON nama_database_mu.* TO ‘user_mu‘@’localhost’ IDENTIFIED BY ‘password_user_mu‘;pastikan username dan password yang kamu gunakan disiniberbeda dengan username dan password vps,email,ataupun wordpress untuk alasan keamanan.Contoh : GRANT ALL PRIVILEGES ON DBwordpress.* TO ‘simon‘@’localhost’ IDENTIFIED BY ‘Merpati-2019‘;Perintah diatas akan mengizinkan user simon dengan password Merpati2019 untuk mengakses database dengan nama DBwordpress dengan akses penuh.Trouble shooting!!Jika terjadi error saat mengatur privilage dan muncul peringatan “ERROR 1819 (HY000): Your password does not satisfy the current policy requirements” ,berarti kamu harus mengganti password_user_mu dengan karakter yang telah ditentukan,kamu bis amengecek persyaratan pembuatan password dengan mengetikan perintah SHOW VARIABLES LIKE ‘validate%’; di mysql consoleSHOW VARIABLES LIKE ‘validate%’;+————————————–+——-+| Variable_name | Value |+————————————–+——-+| validate_password_check_user_name | OFF || validate_password_dictionary_file | || validate_password_length | 8 || validate_password_mixed_case_count | 1 || validate_password_number_count | 1 || validate_password_policy | MEDIUM|| validate_password_special_char_count | 1 |+————————————–+——-+7 rows in set (0.03 sec)berdasarkan variabel di atas, maka bisa disimpulkan bahwa:
- validate_password_length : 8 (berarti jumlah karakter password anda minimal berjumlah 8 karakter)
- validate_password_mixed_case_count : 1 (berarti harus ada minimal 1 karakter campuran huruf besar dan huruf kecil di dalamnya)
- validate_password_number_count: 1 (berarti harus ada minimal 1 karakter angka di dalamnya)
- validate_password_special_char_count : 1 (berarti harus ada minimal 1 special karakter di dalamnya)Lalu tinggal ikuti saja persyaratannya, atau kamu bisa mengeset password policy ke low dengan mengetikan perintah SET GLOBAL validate_password_policy=LOW;
- Ketikan FLUSH PRIVILEGES; lalu ketikan perintah exit untuk keluar dari database mysql console
2
Install WordPress di VPS
Cara install wordpress di VPS paling aman adalah langsung download CMS wordpress langsung dari website resmi/official,ini untuk alasan keamanan.
- Masuk ke folder /tm dengan mengetikan perintah # cd /tmp
- Download wordpress dari website resmi dengan mengetikan perintah # wget https://wordpress.org/latest.tar.gz
- Extract file wordpress yamg masih dalam bentuk *.tar.gz dengan perintah # tar xzvf latest.tar.gz
- Buat file config.php dengan mengkopikan file wp-config-sample.php dengan perintah # cp /tmp/wordpress/wp-config-sampel.php /tmp/wordpress/wp-config.php
- Kopikan seluruh file yang ada di dalam folder wordpress ke root directory apache webserver (/var/www/html) dengan perintah # cp -a /tmp/wordpress/. /var/www/html
- Lihat isi dari folder /var/www/html dengan mengetikan perintah # ls /var/www/html/ harusnya akan terlihat seperti dibawah iniroot@ns1:/var/www/html# ls /var/www/htmlindex.php wp-blog-header.php wp-includes wp-signup.phpinfo.php wp-comments-post.php wp-links-opml.php wp-trackback.phplicense.txt wp-config.php wp-load.php xmlrpc.phpreadme.html wp-config-sample.php wp-login.phpwp-activate.php wp-content wp-mail.phpwp-admin wp-cron.php wp-settings.phpWarna biru menandakan folder dan hitam menandakan file, jika masih ada file index.html kamu bisa menghapusnya dengan mengetikan perintah # rm index.html
- Agar apache webserver dengan leluasa bbisa memodifikasi file wordpress,maka kamu perlu mengeset hak kepemilikan/ownerrship ke user www-data,user inilah yang digunakan untuk menjalankan service apache webserver# chown -R www-data:www-data /var/www/html
- Hapus file wordpress yang ada di folder /tmp dengan mengetikan perintah # rm -R wordpress latest.tar.gz
- Edit file config.php dan masukukan data yang diperlukan untuksetup,seperti nama,user,password database yang telah kamu buat sebelumnya dengan mengetikan perintah # nano /var/www/html/wp-config.phpContoh: dibawha ini saya isikan nama db username dan password seperti data pada tutorial saat kamu membuat database diatas.
Untuk salt kamu cukup buka https://api.wordpress.org/secret-key/1.1/salt/ yang secara otomatis akan menggenerate salt untukmu, salt ini unutk memperkuat keamanan jadi kamu wajib pake.simpan dengan menekan tombol CTRL+X ,tekan Y lalu enter
3
SetUp WordPress di VPS
Jika semua telah kamu lakukan dengan benar maka kamu sudah bisa setup wordpress di VPS,pada langkah ini kamu akan mensetting nama website dan membaut akun untuk masuk ke CMS wordpress.
Caranya cukup simpel:
- Akses IP vps mu menggunakan browser misal http://182.40.50.60 ,maka di browser akan muncul setup wordpress ditandai dengan menu pemilihan bahasa yang akan kamu gunakan, kamu bisa klik continue.Tapi jika muncul peringatan error “Error establishing a database connection” periksa kembali isi file wp-config.php,pastikan informasi database yang kamu masukan telah benar,mulai dari nama,username,password database.
- Pada lembar setup ini kamu diminta untuk mengisikan site title,username,password dan email. isikan username dan password yang sulit ditebak agar websitemu susah dihack.Jika sudah kamu klik Install WordPress
- Lembar berikutnya akan menampilkan Success!,yang artinya kamu telah berhasil menginstall wordpress di vps.
- Untuk masuk ke admin wordpress kamu bisa mengaksesnya melalui browser dengan mengetikan url http://ip-vpsmu/wp-admin contoh : http://182.40.50.60/wp-admin , lalu masukan username dan password yang telah kamu buat sebelumnya saat setup wordpress.
Menghubungkan Domain ke VPS
Tentu kamu gak mau jika alamat websitemu berupa angka yang akan sudah diingat oleh pengunjung bahkan oleh mu.oleh karena itu kamu bisa menghubungkan domain yang telah kamu miliki ke VPS dengna mengikuti panduan cara mennyambungkan domain ke VPS wordpress
Terima kasih mas, artikelnya sangat membantu saya utk belajar Linux.
Pertanyaan mas.
Bagaimana kalau mau set-up beberapa situs dalam satu VPS ? apakah dalam folder HTML bisa dibuat sub-foder ? misal: “…/var/www/html/situs01/”
Terima kasih sebelumnya atas jawabannya.
1 VPS bisa dibuat untuk beberapa website,
kamu hanya perlu setup virtual host jika menggunakan apache
kak kok ada bacaan ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘IDENTIFIED BY ‘passwordsaya” at line 1 gimana tuh kak cara ngatasinnya?
itu karena beda versi artikel ini pake versi mysql 5 mungkin kamu pakai 8
Saya baru belajar install WP di VPS kak..sewaktu dibagian cd/tmp keluar keterangan ‘no such file in directory
,,makasi kak
jika VPS kk menggunakan linux server, maka kk perlu belajar menguasai perintah linux untuk bisa mensetting nya agar lebih mudah.
Ayo pelajari dulu : Belajar Perintah Dasar Linux
sample bukan sampel
Terima kasih saranya
mas kalau ada ebook linux ubuntu untuk mengelola VPS seperti ini yang super lengkap dan rinci khusus bagi kami yang super newbe alias dari nol besar (belum pernah mengenal linux dan vps) , mohon diinfokan mas. Kami tahu dan sesadar-sadarnya, kalau sampean hidup dari ranah ini. ringkasnya berapa harganya, ya itu saja. kamipun harap maklum. kami harap anda bisa seperti website dunia******.com (maaf tidak membandingkan). jangan sungkan mas, bagi kami ini penting. ya itu aja. Semoga TUHAN YANG MAHA ESA memberikan petunjuk kepada anda dan sekeluarga. Amin.
Horas Apara…
Makasih saranya emang kami lagi kembangkan buku-bukunya di tunggu terus ya buku baru kami sudah mau terbit sedikit lagi…
Jangan sampai ketinggalan…
salam