Panduan cara install WordPress di Ubuntu 20.04. Untuk dapat menginstall WordPress di Linux Ubuntu perlu install web server terlebih dahulu, kami telah membuat tutorial pada artikel sebelumnya, silahkan ikuti langkah demi langkah untuk install software-software web server tersebut melaui link-link di bawah ini.
Setelah berhasil menginstall software yang diperlukan, langkah selanjutnya perlu membuat/mengedit konfigurasi web server tersebut agar bisa diakses sesuai yang diinginkan.
Membuat konfigurasi virtualhost Nginx
Pada konfigurasi virtualhost ini sebagai contoh saya gunakan domain idnetter.com
, silahkan diganti dengan domain Anda.
Buat file baru dengan nama idnetter.com.conf
nano /etc/nginx/sites-available/idnetter.com.conf
Link ke direktori sites-enabled
ln -s /etc/nginx/sites-available/idnetter.com.conf /etc/nginx/sites-enabled/idnetter.com.conf
Isi dengan konfigurasi berikut
server { listen *:80; server_name idnetter.com www.idnetter.com; root /var/www/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; if (!-e $request_filename) { rewrite ^(.+)$ /index.php?q=$1 last; } location ~ [^/]\.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; if (!-f $document_root$fastcgi_script_name) { return 404; } fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_intercept_errors on; fastcgi_hide_header X-Powered-By; fastcgi_index index.php; include /etc/nginx/fastcgi_params; } } location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log off; } location ~* wp-config.php { deny all; } location ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ { types { } default_type text/plain; } location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|\.htpasswd) { deny all; return 404; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|webp|ico|svg|eot|otf|woff|woff2|ttf|ogg)$ { expires 30d; error_log off; access_log /dev/null; } location ~ .*\.(js|css)?$ { expires 12h; error_log off; access_log /dev/null; } }
Restart Nginx
Agar Nginx mendeteksi perubahan/penambahan pada konfigurasi diperlukan restart (bisa juga reload
)
systemctl restart nginx
Membuat Database WordPress
Login ke MySQL dan ikuti perintah berikut
mysql -uroot -p
Masukkan pasword root MySQL, selanjutnya
Membuat nama dan user Database
CREATE DATABASE wp_idnetter; CREATE USER wp_idnetter@localhost IDENTIFIED BY 'katasandi123'; GRANT ALL PRIVILEGES on wp_idnetter.* TO wp_idnetter@localhost; FLUSH PRIVILEGES; exit;
Download WordPress
Masuk ke direktori /var/www/html
Download WordPress
wget -O wordpress.zip https://wordpress.org/latest.zip
Ekstrak file WordPress
unzip wordpress.zip
Mengatur permission document root web server
Agar bisa install plugin/theme dan upload file atur permission direktori root website sesuai dengan user dan group web server (nginx/php-fpm). Standarnya untuk Ubuntu adalah www-data
.
chown -R www-data:www-data /var/www/html
Install WordPress melalui browser
Setelah semua siap, selanjutnya install WordPress, silahkan akses domain/ip server melalui browser.
Selesai, semoga bermanfaat.
Kami melayani setup server (VPS/Dedicated) Linux tanpa panel dan dengan kontrol panel murah, silahkan kontak melalui WhatsApp.