mwi – Cara menginstall web server di linux mint versi 20.2, sebagai berikut dengan paket yang diinstall adalah Apache2, Maria DB dan PHP. Berikut cara yang dikerjakan (posisi di user biasa). Plus setting Pretty URL.
Daftar Isi
Install Paket
sudo apt install -y apache2 mariadb-server mariadb-client php libapache2-mod-php
Buat agar service apache2 dan mariadb otomatis berjalan ketika OS (Linux Mint On) berjalan (opsional, dapat tidak dikerjakan)
sudo systemctl enable apache2
sudo systemctl enable mariadb
Jalankan service apache2 dan mariadb
sudo systemctl start apache2
sudo systemctl start mariadb
Cek Apache
Cek apache dengan membuka browser dan ketikan localhost, jika muncul seperti gambar dibawah ini berarti beres
Selanjutnya kita urus bagian database, diawal kita sudah install Maria DB (pilihan lain adalah MySQL). Login ke MariaDB dengan perintah
sudo mysql -v
Akan memunculkan tanda prompt mariadb seperti ini
Amankan MariaDB
Database MariaDB sangat rentan karena dapat diakses tanpa password dan jika menggunakan phpMyAdmin kita tidak dapat mengaksesnya karena MySQL belum ada passwordnya, dapat di kerjakan jika kita ubah settingan phpMyAdmin, tutorial kali ini kita bahas dengan password.
Berikan keamanan untuk MariaDB dengan password, berikan perintah
sudo mysql_secure_installation
tekan enter untuk pertanyaan password
berikan password
konfirmasi password
tekan ENTER (ikut jawaban default yang ada tanda huruf besar misal Y) hingga pertanyaan selesai
Sambungkan ke MariaDB
berikan perintah berikut unutk menyambungkan ke MariaDB
sudo mariadb -u root -p
Install phpMyAdmin
Beres, silahkan login dengan user dan password yang baru saja dibuat ke PHPMyAdmin, tapi sebelumnya install dahulu PHPMyAdmin dengan perintah
sudo apt install -y phpmyadmin
Tunggu beberapa hingga muncul pilihan untuk memilih web server yang akan diakses oleh PHPMYAdmin, silahkan berikan tanda bintang pada Apache dengan mengklik spasi seperi pada gambar
Lanjutkan hingga proses installasi phpMyAdmin selesai, masukan password mysql ketik diminta.
Selesai install ternyata phpMyAdmin belum dapat digunakna karena root tidak dapat login dengan pesan error seperti ini
Solusi Login phpMyadmin
Solusi ada 2, yaitu (pilih salah satu) – saya memilih cara ke-2
- Buat Superuser untuk phpMyAdmin
- Ubah Metode Autentifikasi untuk root
1-Buat Superuser untuk phpMyAdmin
masuk ke mariadb prompt dengan perintah
sudo mariadb -p -u root
berikan perintah untuk membuat Superuser untuk phpMyadmin dengan perintah
CREATE USER 'pmauser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'passwordku';
seperti ini munculnya, saya memilih cara ke-2
2-Ubah Metode Autentifikasi untuk root
Ubah metode autentifikasi dari auth_socket
atau caching_sha2_password
ke mysql_native_password
. masuk ke prompt MariaDB dengan perintah
sudo mysql -p -u root
Lanjutkan dengan perintah
SELECT user,plugin,host FROM mysql.user WHERE user = 'root';
Hasilnya
Ubah autentikasinya menjadi mysql_native_password
. dengan perintah (jangan lupa sesuaikan password seperti diatas)
update mysql.user set authentication_string=password('passwordku'), plugin='mysql_native_password' where user='root';
FLUSH PRIVILEGES;
EXIT;
Silahkan dicoba dan gunakan user root dan password yang baru saja diubah, dan voila anda berhasil.
Beberapa catatan: Untuk mengganti password user root melalui Command line MariaDB caranya adalah:
UPDATE user SET Password=PASSWORD('passwordku') WHERE User='root';
FLUSH PRIVILEGES;
exit;
Sedangkan untuk mengganti user yang ada menjadi nama lain, misal user muhidin akan diganti menjadi musa caranya adalah:
RENAME USER muhidin TO musa;
Demikian sedikit tutorial ini, semoga bermanfaat dan terima kasih. (ms).
Link berguna:
1. LinuxWays.net
2. devanswers.co
3. StackExcange
Pingback: phpMyAdmin na Linux Mint 20.2 Uma | NAS4y.NET Admin Blog
Pingback: Belajar Laravel dari Blank sampai On #1 - Muhidin Saimin