Tahapan yang harus dilalui oleh Pembaca Budiman adalah:
1. Install LINUX 17.04
2. Install APACHE 2
3. Install MYSQL 5.7
4. Install PHP Version 5.6
5. Install PhpMyAdmin
Yang telah dikonfigurasi dan siap digunakan di server Ubuntu 17.04 (Zesty Zapus).
1. Cara Install Linux Ubuntu 17.04 (Zesty Zapus)
Ubuntu 17.04 (Zesty Zapus) disarankan untuk unduh dengan ukuran besar.
ubuntu-17.04-desktop-amd64.iso
2017-04-12 03:46 1.5G
Desktop image for 64-bit PC (AMD64)
computers (standard download)
Ubuntu 17.10 (Artful Aardvark) terbaru di bulan Oktober 2017
Kemudian siapkan USB Flashdisk ukuran kecil 4 GB dan harus diformat ulang, sebagai berikut:
1. Plugin USB Flashdisknya
2. Login as root: sudo -i
3. fdisk -l ( untuk mengetahui posisi USB /dev/sdb or /dev/sdb or sdb2)
4. umount /dev/sdb1 (Akses USB off)
5. mkfs.vfat /dev/sdb1 (format USB)
6. mount /dev/sdb1 (Akses USB)
Instalasi aplikasi Tool Unetbootin (creating Live USB drives) untuk membuat ISO USB booting Installer Ubuntu 17.04 (Zesty Zapus), sebagai berikut:
1. Aktifkan Ubuntu Software Center
atau jalankan perintah dari https://unetbootin.github.io/linux_download.html
2. Search: Unetbootin lalu pilih INSTALL, tunggu lalu klik LAUNCH
3. Isi Distribution: Ubuntu dan versinya: 17.04_Live_x644. Isi DiskImage: ISO lanjutkan dengan klik button .... untuk mengambil file ISO di folder /Download/
5. Space used to: 0
6. Type: USB Drive
7. Drive: F
8. Lalu pilih OK
9. Tunggu dan USB Flashdisk selesai siap dipakai untuk instalasi PC lain dengan harddisk kosong
Formating dan instalasi Ubuntu 17.04 (Zesty Zapus) di komputer lain dengan hardisk kosong, maka instalasi software akan
lebih cepat.
1. Masukkan USB
2. Komputer ON
3. Lalu tekan CTRL + ALT + F12
4. Pilih USB atau EUFI
5. Pilih Negara dan bahasa, next dstnya
6. Masukkan nama user akses login dan passwordnya pilih autologin jika perlu!
7. Masukkan root password
8. Tunggu hingga ada button command REBOOT
9. Selesai instalasi Linux
Pada Ubuntu version 17.10 Unetbootin tidak bisa dipakai dan sebagai penggantinya, Pembaca Budiman dapat mempergunakan Ubuntu Software MultiWriter. Pemakaiannya pun sangat mudah, cukup dengan klik button START COPYING lalu cari ISO dan mulai mengcopynya ke Flash USB.
Untuk menambah perubahan repositori dll:
apt-get upgrade && apt-get update && apt-get dist-upgrade && apt-get autoremove
Untuk repositori printer:
apt-get install lsb
Agar perintah cli ifconfig berfungsi:
apt-get install net-tools
Cara install unrar dan mengekstrak example.rar:
apt-get install unrar
mkdir imagegambar/
unrar x example.rar imagegambar/
Pertama, cara install Apache terlebih dahulu dengan login sebagai root:
sudo -i
apt-get update
apt-get install apache2
Sekarang kita ubah sedikit pada konfigurasinya untuk memperbaiki error.
gedit /etc/apache2/apache2.conf
Jika perlu, maka dapat tambahkan ServerName ip_publik di bagian atas file.
Lalu lanjutkan buka di browser dan ketik:
http://localhost/ untuk memastikan apache2 sudah aktif.
Mengaktifkan Apache2:
/etc/init.d/apache2 start
Mengaktifkan Networking:
/etc/init.d/networking start
3. Cara Install MySql 5.7 on Ubuntu
Menggunakan Ubuntu 17.04 64-bit dan akan menginstall MySql 5.7.
Unduhlah Mysql Repositori mysql-apt-config_0.8.6-1_all.deb or unduh langsung.
Langsung saja dari terminal ketikkan perintah berikut untuk menambahkan repository baru dengan hal akses root:
sudo -i (input root's password)
dpkg -i mysql-apt-config_0.8.6-1_all.deb
or install from uBuntu Software *.deb
apt-get update
apt-get install mysql-server
and the type your root password: imagegambar.com
mysql --version
service mysql status
service mysql start
apt-get update
MariaDB
Menggunakan Ubuntu 17.04 64-bit dan akan menginstall MariaDB 5.5. Langsung saja dari terminal ketikkan perintah berikut untuk menambahkan repository baru dengan hal akses root:
sudo -i (masukkan password rootnya)
apt-get install software-properties-common
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository 'deb [arch=amd64,i386] http://mirror.poliwangi.ac.id/mariadb/repo/10.2/ubuntu zesty main'
Kemudian kita baru eksekusi perintah untuk install MariaDB:
apt-get update
apt-get install mariadb-server
systemctl status mysql.service
Nanti akan tampil pada layar seperti berikut:
Reading package lists ... Done
Building dependency tree
Reading state information ... Done
The following extra packages will be installed:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl
libmariadbclient18 libreadline5 libterm-readkey-perl mariadb-client-5.5
mariadb-client-core-5.5 mariadb-common mariadb-server-5.5
mariadb-server-core-5.5
Suggested packages:
libclone-perl libmldbm-perl libnet-daemon-perl libplrpc-perl
libsql-statement-perl libipc-sharedcache-perl mailx mariadb-test tinyca
The following NEW packages will be installed:
libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl
libmariadbclient18 libreadline5 libterm-readkey-perl mariadb-client-5.5
mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5
mariadb-server-core-5.5
0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded.
Need to get 10.6 MB of archives.
After this operation, 111 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Setelah ini anda bisa menggunakannya seperti MySQL karena masih kompatibel, perintah-perintahnya pun masih sama kok. Bahkan anda ketik mysql di shell akan masuk ke database servernya. Jadi tidak perlu bingung kalau sudah terbiasa dengan MySQL.
Pada dasarnya aplikasi di Linux menggunakan standar parameter yang sama untuk melihat versinya:
mysql -V
Hasilnya:
Mysql Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Jalankan dan hentikan MariaDB
/etc/init.d/mysql stop
/etc/init.d/mysql start
/etc/init.d/apache2 start
/etc/init.d/networking start
apt-get purge --auto-remove mariadb-server
Terkadang kita tidak dapat login ke Mysql dan tampil dilayar erro message Plugin Mysql error 1524 unix socket not loaded lalu cara mengatasi error tersebut adalah:
/etc/init.d/mysql stop
mysqld_safe --skip-grant-tables &
mysql -uroot
Aktifkan mysql administrative database:
use mysql;
Buatlah root password menjadi imagegambar-password (ubah password ini sesuai keinginan Pembaca Budiman), hanya saja pastikan untuk mengingatnya:
update user set password=PASSWORD("imagegambar-password") where User='root';
Perintah selanjutnya melakukan authentication method, menghapus unix_socket request (dan semuanya), restor ke normal and password:
update user set plugin="mysql_native_password";
Cara keluar dari mysql console:
quit;
Lanjutkan dengan menghentikan dan memulai yang berhubungan dengan mysql:
/etc/init.d/mysql stop
kill -9 $(pgrep mysql)
/etc/init.d/mysql start
Mohon para Pembaca Budiman untuk exit dari su mode yo.
4. Cara Install PHP5.6 di Ubuntu 17.04 (ZestyZapus)
Langkah Pertama adalah dengan mengaktifkan repository PPA yang dipublikasikan oleh Ondřej Surý.
sudo -i (input root's password)
add-apt-repository ppa:ondrej/php
Versi PHP yang tersedia: PHP 5.6, PHP 7.0, PHP 7.1 dan yang terbaru. Tidak disarankan untuk instalasi PHP 5.4, PHP 5.5 karena tidak didukung untuk security updates dan repository.
Untuk lebih lengkap mengenai paket PHP mohon kunjungi: https://deb.sury.org
Langkah kedua, lanjutkan:
apt-get update
apt-get install php5.6
Install php5.6 modules
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-intl php5.6-intl php5.6-mbstring php-apcu php-uuid php5.6-cgi php5.6-cli php5.6-gd php5.6-ldap php5.6-sqlite3 php-uploadprogress php5.6-fpm php5.6-bcmath
Langkah Selanjutnya verifikasi versi PHPnya. Jika sudah install php5.6-cli, gunakan perintah CLI:
php -v
Hasilnya:
PHP 5.6.30.12 ~ ubuntu17.04.1 + deb.sury.org + 1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
With Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
gedit /usr/share/imagegambar/phpinfo.php
<?php $script_tz = date_default_timezone_get(); date_default_timezone_set($script_tz);
$today = date("l") .", ". date("d-M-Y h:i:sa");
echo "<p align=\"center\">Time zone: ".$script_tz." Today: ".$today."</p>"; $imagegambar=100; echo "<p align=\"center\">Test Nilai= ".$imagegambar."</p>"; echo "<p align=\"center\">Test Perkalian 2 x 333 = ".bcmul(2,333)."</p>"; echo "<p align=\"center\">Test Nilai= ".$imagegambar."</p>"; phpinfo(); ?>
Lalu save
Akses melalui browser: http://localhost/phpinfo.php
Jika tidak tampil dilayar browser, maka lakukan:
/etc/init.d/apache2 restart
/etc/init.d/mysql restart
/etc/init.d/networking restart
Lalu lakukan lagi akses melalui browser:
http://localhost/phpinfo.php
Jika pembaca budiman ingin downgrade atau menghapus PHP 7 sebagai berikut:
sudo -i (masukkan password root)
apt-get install php5-cli
List semua packages php dengan command :
dpkg -l | grep php| awk '{print $2}' |tr "\n" " "
kemudian remove packages yang tidak digunakan dengan command :
aptitude purge your_packages_here
atau jika ingin me remove langsung keseluruhan gunakan command :
apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`
Jika pembaca budiman ingin menginstalasi PHP 5.6, maka lanjutkan DENGAN CARA LANGKAH PERTAMA DIATAS (repository PPA Ondřej Surý).
Berpindah-pindah versi PHP dari 5.6 ke 7.0 atau sebaliknya, sebagai berikut:
a2dismod php7.1; a2dismod php7.0; a2enmod php5.6;
update-alternatives --set php /usr/bin/php5.6
update-alternatives --set phar /usr/bin/phar5.6
update-alternatives --set phar.phar /usr/bin/phar.phar5.6
/etc/init.d/apache2 restart
php -v
5. Cara Install and Proteksi phpMyAdmin di Ubuntu 17.04 (Zesty Zapus)
Banyak sekali pengguna memerlukan fungsi sistem manajemen basis data seperti MySQL, mereka mungkin tidak merasa nyaman berinteraksi dengan sistem hanya dari prompt MySQL. PhpMyAdmin diciptakan agar pengguna bisa berinteraksi dengan MySQL melalui web interface.
Dalam panduan ini, kita akan membahas cara menginstal dan mengamankan phpMyAdmin sehingga Anda dapat menggunakannya dengan aman untuk mengelola database Anda dari sistem Ubuntu 17.04.
Untuk memulai, kita bisa langsung menginstal phpMyAdmin dari repositori Ubuntu default. Kita bisa melakukan ini dengan memperbarui indeks paket lokal kita dan kemudian menggunakan sistem pengemasan yang tepat untuk menarik turun file dan menginstalnya pada sistem kita:
sudo -i (input root's password)
apt-get update
apt-get install phpmyadmin php-mbstring php-gettext
Untuk pemilihan server dan Pembaca Budiman pilih apache2.
Pilih ya ketika ditanya apakah akan menggunakan dbconfig-common untuk mengatur database.
Kemudian akan diminta memasukkan kata sandi administrator database dan dilanjutkan dengan konfirmasi ulang kata sandi untuk aplikasi phpMyAdmin itu sendiri.
Proses instalasi benar-benar menambahkan file konfigurasi Apache phpMyAdmin ke direktori /etc/apache2/conf-enabled/, dimana secara otomatis dibaca.
Satu-satunya hal yang perlu kita lakukan adalah secara eksplisit mengaktifkan mcrypt PHP dan ekstensi mbstring, yang bisa kita lakukan dengan mengetikkan:
phpenmod mcrypt
phpenmod mbstring
Kami akan mengedit file terkait yang telah ditempatkan di direktori konfigurasi Apache kami:
gedit /etc/apache2/conf-available/phpmyadmin.conf
lalu tambahkan satu baris perintah AllowOverride All dibawah tulisan
<Directory / usr / share / phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .
Untuk mengaktifkan Phpmyadmin ketik pada terminal:
systemctl restart apache2
Lanjutkan dengan membukannya di browser:
http://localhost/phpmyadmin/index.php
Isi Username: phpmyadmin and the password: imagegambar
Terkadang jika tidak dapat login root di PhpMyAdmin dan tampil pesan, sebagai berikut:
Login without a password is forbidden by configuration (see AllowNoPassword)
#1045 - Access denied for user 'root'@'localhost' (using password: YES)
mysqli_real_connect(): (HY000/1045):
Access denied for user 'root'@'localhost' (using password: YES)
Pembaca yang budiman, cara mereset password MySql atau membuat password root Mysql baru di Ubuntu 17.04 dapat mengikuti perintah dibawah ini.
sudo -i (masukkan password root)
apt-get update
mysql_secure_installation
PERHATIAN!!! Baca sebelum menjawab semua pertanyaan dalam melakukan perubahan di Mysql Server!
Change the root password? [Y/n] y
New password: imagegambar
Re-enter new password: imagegambar
Password updated successfully!
Reloading privilege tables..
... Success!
Remove anonymous users? [Y/n] n
... skipping.
Disallow root login remotely? [Y/n] n
... skipping.
Remove test database and access to it? [Y/n] n
... skipping.
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!
mysql -u root -p
Enter password: imagegambar
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 33
Server version: 10.1.22-MariaDB- Ubuntu 17.04
SELECT User,Host FROM mysql.user;
+-----------------+-----------+
| User | Host |
+-----------------+-----------+
| phpmyadmin | localhost |
| root | localhost |
+-----------------+-----------+
\q
apt-get purge phpmyadmin
Akhir kata, sekarang Pembaca Budiman telah memiliki LAMPP:
1. LINUX
2. APACHE
3. MYSQL
4. PHP
5. PhpMyAdmin
LAMPP yang telah dikonfigurasi dan siap digunakan di server Ubuntu 17.04 (Zesty Zapus).
Dengan menggunakan antarmuka LAMPP ini, maka dapat dengan mudah membuat script, database, pengguna, tabel, aplikasi multiuser dan melakukan operasi manipulasi data, struktur tabel dan script dengan mudah.
Untuk mempercepat booting awal:
gedit /etc/default/grub
Ubah nilainya dari 10 menjadi GRUB_TIMEOUT=2
update-grub
Sumber:
https://dev.mysql.com/downloads/file/?id=470606
https://mariadb.com/kb/en/mariadb/installing-mariadb-deb-files/
https://launchpad.net/~ondrej/+archive/ubuntu/php
https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-ubuntu-16-04
https://servernesia.com/392/cara-install-mariadb-ubuntu/
http://releases.ubuntu.com/17.04/
https://bitnesia.com/cara-install-mariadb-ubuntu.html
https://www.migrasilinux.or.id/cara-addition-removing-repository-ppa/
http://www.imagegambar.com/2017/06/perintah-cli-untuk-install-linux-apache_17.html
http://www.imagegambar.com/2017/06/how-to-install-lampp-on-ubuntu-1704.html