Skip to main content

Cara Install Mysql dan PhpMyAdmin di NGINX |Manjaro


A.Pendahuluan
 Assalamu'alaikum wr wb

Seperti biasa saya akan membahas apa yang saya dapatkan hari ini yaitu install phpMyAdmin di NGINX.

B.Latar belakang
  Nahh sebelum kita ngoding php kita harus install PhpMyAdmin dan Mysql.

C.Maksud dan Tujuan
 Memahami cara install PhpMyAdmin dan Mysql di NGINX.

D.Waktu yang di butuhkan
 40 Meniit

E.Alat dan Bahan 
 Laptop dan koneksi internet

F.Pembahasan
 Langsung saja ke cara install Mysql....
Fungsi Mysql adalah untuk menympan data yang kita buat.
gimana cara installnya di NGINX di linux manjaro????

Pertama buka terminal dengan klik tombol ctrl+Alt+T

Setelah masuk terminal install Mysql dengan perintah

sudo pacman -S mysql
 Setelah installasi selesai, sekarang kita harus memulai Mysql dan melakukan konfigurasi awal dengan gunakan perintah di bawah ini
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
lalu masukan lagi perintah di awah ini
sudo mysql_secure_installation
 output
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.
Remove anonymous users? [Y/n] y
 ... Success!
Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] n
 ... skipping.
By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now? [Y/n] y
 ... Success!
Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.
Thanks for using MariaDB!

setelah itu kamu bisa cek status mariadb dengan perintah
sudo systemctl status mariadb

output
mariadb.service - MariaDB database server   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)   Active: active (running) since Fri 2016-11-25 20:57:21 WIB; 3min 49s ago  Process: 2333 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)  Process: 2248 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl se  Process: 2245 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Main PID: 2303 (mysqld)   Status: "Taking your SQL requests now..."    Tasks: 27 (limit: 4915)   CGroup: /system.slice/mariadb.service           └─2303 /usr/sbin/mysqld
Nov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] InnoDB: Highest supported file format is Barracuda.Nov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] InnoDB: 128 rollback segment(s) are active.Nov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] InnoDB: Waiting for purge to startNov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.32-79.0 sNov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] Plugin 'FEEDBACK' is disabled.Nov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139819646707456 [Note] InnoDB: Dumping buffer pool(s) not yet startedNov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] Server socket created on IP: '::'.Nov 25 20:57:21 dhani-manjaro mysqld[2303]: 2016-11-25 20:57:21 139820239334912 [Note] /usr/sbin/mysqld: ready for connections.Nov 25 20:57:21 dhani-manjaro mysqld[2303]: Version: '10.1.19-MariaDB'  socket: '/run/mysqld/mysqld.sock'  port: 3306  MariaDB Server

Pastikan statusnya aktif, kalo sudah berarti sudah berhasil menginstal Mysql di manjaro.

Selanjutnya kita akan membahas cara install PhpMyAdmin

langsung saja kita ke cara installnya

Seperti biasa buka terminal dengan ctrl+Alt+T
lalu masukan perintah untuk upgrade
sudo pacman -Syu
 jika sudah di install, saatnya kita buat sub direktory symlink

 Kita akan membuat symlink /usr/share/webapps/phpMyAdmin/ ke lokasi /usr/share/nginx/html/phpmyadmin agar selanjutnya kita bisa membuka phpmyadmin dengan url: http://localhost/phpmyadmin.
ln -s /usr/share/webapps/phpMyAdmin/ /usr/share/nginx/html/phpmyadmin
 jika sudah, mari kita cek dengan masukan http://localhost/phpmyadmin di browser, jika sudah berhasil maka akan muncul seperti gambar di bawah ini
 jika sudah muncul selamat anda telah berhasil, untuk masuknya sendiri usernamenya "root" dan pass nya yang kalian buat di Mysql.

G.Kesimpulan
 Jadi sebelum kita membuat program PHP kita harus menginstall kedua aplikasi tersebut.

H.Hasil yang di dapatkan
 Dapat menginstall PhpMyAdmin dan Mysql di web server NGINX di manjaro linux.

I.Referensi
 https://manjaro-tutorial.blogspot.com/2016/11/install-mysql-server-on-manjaro-1610.html
https://jagongoding.com/blog/post/cara-install-phpmyadmin-di-arch-linux-nginx

Sekian pembahasan dari saya mohon maaf apabila banyak kesalahan

Wassalamu'alaikum wr wb

Comments

Popular posts from this blog

Mengenal Serveo.net

A.Pendahuluan  Assalamu'alaikum wr wb Seperti biasa saya akan mebahas apa yang saya dapatkan hari ini, yaitu tentang Serveo.net. B.Latarbelakang  Jika kita sedang didaerah lain atau lagi pergi ke luar kota kita bisa merote server dengan Serveo.Net ini. C.Maksud dan Tujuan Untuk mengenal Serveo.net E.Alat dan Bahan  Laptop, koneksi internet F.Pembahasan Serveo adalah server SSH hanya untuk penerusan port. Ketika seorang pengguna terhubung ke Serveo, mereka mendapatkan URL publik yang dapat digunakan siapa pun untuk terhubung ke server localhost mereka. Serveo adalah alternatif yang sangat baik untuk ngrok. Serveo terinspirasi oleh ngrok dan berusaha untuk melayani banyak dari tujuan yang sama. Keuntungan utama Serveo melalui ngrok adalah penggunaan klien SSH Anda yang sudah ada, jadi tidak ada aplikasi klien untuk menginstal. Bagaimana Caranya ? 1. Pada serveo ini kita tidak perlu untuk mendaftar. Kita tinggal memasukkan script saja yang ada pada we...

Mengenal Fitur Health Mikrotik

A.Pendahuluan  Assalamu'alaikum wr wb Seperti biasa saya akan membahas apa yang saya dapatkan hari ini yaitu Mengenal Fitur Health pada Mikrotik. B.Latarbelakang  Dengan adanya Fitur Health di mikrotik teman teman tidak perlu memasang atau menempelkan thermomether untuk memonitoring temperatur Routeroard, dengan adanya fitur ini kita bisa melihat temperatur dan yang lainnya. C.Maksud dan Tujuan  Untuk mengenal Fitur Health pada Mikrotik D.Waktu yan di butuhkan  10 Menit E.Alat dan bahan  Laptop, Mikrotik Routerboard F.Pembahasan  Dengan adanya fitur ini kita tidak perlu memasang thermeratur pada routerboard, karena dengan fitur ini kita bisa melihat kondisi temperatur, voltage dan Fan control. Berikut adalah cara Melihatnya  Gambar di bawah ini adalah Routerboard versi RB450G Dan di bawah ini adalah yang mempunyai mode fan, jadi yang punya mode fan ini informasinya lengkap. G.Kesimpulan   Jadi dengan fitur ini l...

Mengenal BASH dan ZSH

A.Pendahuluan   Assalamu'alaikum wr wb Seperi biasa saya akan membahasa apa yang saya dapatkan hari ini yaitu tentang BASH dan ZSH. B.Latar belakang  Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna Linux. Z shell (Zsh) adalah sebuah Unix shell yang dapat digunakan sebagai login shell yang interaktif dan sebagai penerjemah perintah yang kuat untuk shell scripting. Zsh adalah Bourne shell yang disempurnakan dengan sejumlah besar perbaikan, termasuk penambahan beberapa fitur dari Bash, ksh, dan tcsh C.Maksud dan Tujuan  Untuk memahami BASH dan ZSH D.Waktu yang di butuhkan  20 Menit E.Alat dan Bahan  Laptop dan koneksi internet F.Pembahasan Apa Itu BASH ? Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pen...