Tutorial Cara Install CMS Wordpress Di Ubuntu Server 18.04 - Jika kita tidak memiliki cukup dana untuk membeli shared hosting, vps ataupun cloud hosting tetapi kita ingin belajar install, setting dengan menggunakan wordpress kalian bisa menggunakan server lokal yang sudah di install web server apache2 atau nginx atau web server lainnya, Php, Mysql dan juga phpMyadmin.
Disini saya menggunakan sistem operasi ubuntu server 18.04 LTS yang saya install dengan menggunakan virtual box dan akan saya install wordpress dengan web server apache2 di server ubuntu 18.04 lokal ini.
Jika kalian sudah sangat ingin belajar wordpress dan wordpress kalian ingin bisa di akses di internet kalian bisa menggunakan ngrok agar server lokal kalian bisa di akses internet.
Kalian bisa juga menggunakan hosting gratis seperti id.000hostweb.com dan infinityfree, tetapi jika kalian tidak memiliki domain kalian bisa menggunakan subdomain yang sudah disediakan oleh kedua hosting gratis tersebut.
Baiklah langsung saja saya mulai untuk melakukan install wordpress di ubuntu server 18.04 dengan web server apache2.
Cara install wordpress di ubuntu server 18.04
Sebelum install wordpress di ubuntu server ada beberapa hal yang perlu kita lakukan, silakan kalian ikuti dibawah ini.
Membuat database wordpress di mysql
1. Pertama, pastikan kalian sudah melakukan installasi LAMP, yaitu Apache, Mysql, Php, Perl, Python.
Jika belum silakan kalian install terlebih dahulu atau kalian bisa melihat cara install LAMP di ubuntu server di artikel pada blog ini.
Dan juga server saya sudah di konfigurasi ip address static dan juga konfigurasi DNS server, jika kalian ingin konfigurasi dns server di ubuntu server kalian bisa melihat di blog ini sudah pernah saya buatkan artikel tentang itu.
2. Selanjutnya, kita buat database untuk wordpress di mysql, jika kalian sudah install LAMP atau mysql, kalian bisa langsung buat database nya.
Pertama kalian masuk terlebih dahulu ke mysqlnya, dengan perintah:
mysql -u root -p
3. Kita buat databasenya terlebih dahulu untuk wordpress, masukan perintah dibawah ini:
CREATE DATABASE wordpressdb;
Nama database yang saya gunakan adalah wordpressdb.
4. Membuat user
CREATE USER 'userwp'@'localhost' IDENTIFIED BY 'userwp1234';
5. Memberikan semua option kepada user yang kita buat tadi.
GRANT ALL ON wordpressdb.* TO 'userwp'@'localhost' IDENTIFIED BY 'userwp1234' WITH GRANT OPTION;
6. Memberikan hak istimewa
FLUSH PRIVILEGES;
Jika sudah kalian bisa exit dengan memasukan perintah exit; seperti gambar diatas.
Download wordpress dan setting virtualhost
wget https://wordpress.org/latest.tar.gz
Silakan ditunggu saja hingga proses downloadnya telah selesai.
2. kira extract terlebih dahulu wordpress yang sudah di download tadi, caranya dengan memasukan perintah:
tar -zxvf latest.tar.gz
3. Jika sudah selesai melakukan extract, kita rename nama folder wordpress menjadi nama folder yang kalian inginkan.
Disini saya rename dari wordpress menjadi shandweb
mv wordpress shandweb
4. Folder wordpress yang sudah kita rename tadi, kita pindahkan kedalam folder /var/www/html caranya cukup dengan perintah:
mv shandweb /var/www/html
5. Ubah hak akses directory wordpress yang sudah di rename tadi, nama directory atau folder milik saya adalah shandweb
chown -R www-data:www-data /var/www/html/shandweb
chmod -R 775 /var/www/html/shandweb/
6. Sekarang kita setting virtualhost nya, disini saya sudah konfigurasi dns server di ubuntu 18.04 jika kalian belum melakukan kalian bisa konfigurasi terlebih dahulu.
Kalau kalian tidak ingin konfigurasi dns servernya kalian bisa skip cara setting virtualhost ini.
Jika sudah berada di dalam folder /etc/apache2/site-available masukan perintah dibawah untuk membuat file .conf untuk website mu, contohnya seperti gambar dibawah ini.
karena folder saya bernama shandweb maka saya buat filenya menjadi shandweb.conf seperti contoh dibawah ini.
nano /etc/apache2/sites-available/shandweb.conf
7. Setelah itu akan muncul tampilan awal yang tidak ada isinya, silakan kalian isi file tersebut dengan baris perintah dibawah ini.
<VirtualHost *:80>
ServerName shandweb.me
ServerALias www.shandweb.me
ServerAdmin webmaster@shandweb.me
DocumentRoot /var/www/html/shandweb
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
8. Jika sudah di save sekarang kita aktifkan virtualhost nya dan kita restart web server apache nya.
Aktifkan virtualhostnya bisa memasukan perintah:
a2ensite shandweb.conf
Sekarang restart web server apachennya
systemctl restart apache2
9. Sebelum konfigurasi wordpressnya, kita edit terlebih dahulu file php.ini
Caranya kalian cukup memasukan perintah:
nano /etc/php/7.2/apache2/php.ini
Selanjutnya kita ubah baris perintah menjadi seperti dibawah ini. Gunakan CTRL + W untuk memudahkan pencarian baris perintah yang akan kita ganti isinya.
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Jakarta
Jika sudah selesai merubah baris perintah atau merubah isi dari kata diatas itu, selanjutnya kalian bisa save konfigurasinya dengan ctrl + x pilih y lalu enter.
Konfigurasi dan setting wordpress
1. Selanjutnya kita konfigurasi terlebih dahulu fille wp-config.php.
Kita masuk terlebih dahulu kedalam folder website wordpress yang sudah direname sebelumnya, folder atau directory wordpress saya ubah menjadi shandweb.
maka untuk masuk kedalam folder tersebut saya akan memasukan perintah:
cd /var/www/html/shandweb
Jika sudah masuk kedalam folder wordpress kalian masing masing, masukan perintah ls (L kecil dan S keci) maka akan muncuul file file dari wordpress tersebut seperti gambar diatas.
2. Sekarang kita rename file yang bernama wp-config-sample.php menjadi wp-config.php, caranya masukan perintah dibawah ini.
mv wp-config-sample.php wp-config.php
3. Sekarang kita edit file wp-config.php nya dengan perintah.
nano wp-config.php
Setelah memasukan perintah akan muncul seperti tampilan gambar dibawah ini.
Lalu kalian scroll kebawah dan temukan baris perintah DB_NAME atau DATABASE_NAME_HERE, seperti gambar dibawah ini.
4. Yang perlu kalian isikan hanya DB_NAME, DB_USER, dan DB_PASSWORD seperti gambar dibawah ini.
Isinya sesuaikan dengan nama database, user database dan password database yang sudah kalian buat sebelumnya.
5. Jika sudah kalian save konfigurasinya.
6. Sekarang kita buka web browser bisa menggunakan firefox, google chrome ataupun opera atau edge silakan kalian sesuai dengan keinginan kalian.
Disini saya menggunakan chrome. Pada bar URL Addressnya silakan masukan nama domain yang sebelumnya sudah kalian konfigurasikan.
Jika kalian tidak melakukan konfigurasi dns server dan tidak konfigurasi virtualhost, kalian bisa mengaksesnya dengan memasukan IP-address-server/(nama-folder-wordpress-kalian) pada url address bar di web browser, contohnya seperti 192.168.100.148/wordpress atau 192.168.100.148/shandweb.
Nama domain saya adalah shandweb.me maka di url address saya masukan seperti gambar dibawah ini.
7. Setelah memasukan domain kalian di url address bar. Akan muncul halaman install.php, seperti gambar dibawah ini.
8. Setelah itu kalian isikan site title, username, password dan email kalian seperti gambar dibawah ini.
Jika sudah kalian langsung klik saja tombol install wordpress.
9. Setelah selesai muncul informasi sukses, seperti gambar dibawah ini.
Silakan kalian login jika berhasil login kalian akan masuk kedalam dashboard wordpress seperti gambar dibawah ini.
Jika sudah masuk kedalam dashboard kalian bisa melihat halaman website kalian dengan memilih menu visit site seperti gambar dibawah ini.
Akan muncul halaman utama tampilan dari website wordpress kalian seperti gambar dibawah ini.
Mungkin ada yang beda tampilan nya dengan saya? gapapa bisa kita setting di bagian customize ko atau install theme yang bisa kita cari di internet.
Penutup
Ada saran kritik atau masukan silakan masukan di kolom komentar.
Sekian Terimakasih.
Gan pake template apa?
ReplyDelete