Pada postingan hari ini, kami akan berbagi tentang pasca atau setelah menginstall Ubuntu server 16.04. Mungkin dari kalian yg baru ingin belajar Ubuntu server masih bingung dengan apa yg harus dilanjutkan setelah menginstall Ubuntu servernya. Nha, disini nanti kita akan belajar bersama-sama bagaimana langkah-langkah selanjutnya setelah menginstall Ubuntu Server.
Sebelum memulai, ada baiknya persiapkan beberapa hal berikut:
- Siapkan PC server dan PC Client yg sudah terhubung ke jaringan internet
- Pastikan kalian sudah bisa meremote PC Server kalian
- Kesabaran dan ketelitian
- Dan beberapa hal lain yg ingin kalian perlukan
- Baiklah, pada langkah pertama kita cek networknya apakah sudah betul atau belum
#nano /etc/network/interfaces
- Setelah itu kita menuju konfigurasi hostnamenya.
#nano /etc/hosts
Ubah menjadi seperti ini sesuai dengan domain kalian - Setelah itu ke hostname
#nano /etc/hostname
Disini kalian dapat langsung mengetikan perintah:#echo ubuntu-server.id > /etc/hostname
Di hostname akan otomatis terisi dengan 'ubuntu-server.id' - Lalu kita restart hostnamenya:
#/etc/init.d/hostname.sh start
- Selanjutnya kita cek apakah sudah sama atau belum hostnamenya:
#hostname && hostname -f
Jika dari kalian yg masih belum sama hostnamenya, coba kalian restart dulu saja servernya - Langkah selanjutnya yaitu kita reconfigure localesnya. Biasanya locales ini masih belum terkonfigurasi dengan benar. Makanya disini kita akan mereconfigure localesnya.
#dpkg-reconfigure locales
Berikan centang seperti pada gambar berikut:
- Selanjutnya kita akan mengkonfigurasi NTP. NTP berguna untuk mensinkronkan waktu pada PC terhadap sumber yg akurat melalui jaringan internet.
- Pertama kita install dulu NTPnya
#apt install ntp ntpdate
- Jika sudah kita kita menuju ke ntp.conf
#nano /etc/ntp.conf
Lalu ubah 'ubuntu' menjadi 'id'
Setelah itu kita coba apakah sudah bekerja atau belum NTPnya#ntpq -p
Jika sudah seperti pada gambar diatas, maka NTP kalian sudah bisa bekerja
Install Lamp Server
Menginstall lamp server sangat penting karena berhubungan dengan web server dan database server. Dan dalam menginstall lamp server di Ubuntu server 16.04 sedikit sulit. Jadi kita harus teliti dan sabar dalam hal ini.
- Langkah Pertama kita install dulu apache2 dan php7.0
#apt install apache2 php7.0
Setelah itu install:#apt install libapache2-mod-php7.0
- Restart apache2nya
#systemctl restart apache2
- Lalu kita coba buat file phpinfo di /var/ww/html
#nano /etc/var/www/html/info.php
Lalu di dalam info.php kalian isi script berikut
<?php
phpinfo();
?> - Kemudian kita beri hak akses owner dengan perintah:
#chown www-data:www-data /var/www/html/info.php - Setelah itu kalian cek di browser apakah sudah bisa atau belum
- Jika sudah, selanjutnya kita install databasenya. Disini kami menggunakan MariaDB
#apt install mariadb-server mariadb-client
- Setelah selesai, kita setting password root databasenya.
#mysql_secure_installation
Enter current password for root (enter for one): ENTER
Set root password?: Y [Lalu tentukan password root database kalian]Remove anonyous user?: Y
Disallow root login remotely?: Y
Remove database and access to it?: n
Reload privileges tables now?: Y - Setelah itu kita install beberapa dependensi yg diperlukan
#apt install php7.0-mysql php7.0-cli php7.0-curl php7.0-gd php7.0-intl php-pear php7.0-imap php7.0-mcrypt php7.0-xmlrpc php7.0-mbstring php-gettext
- Lalu kita install phpmyadmin
#apt install phpmyadmin
- MariaDB mengkatifkan sendiri plugin yg disebut 'unix_socket' untuk root passwordnya. Plugin ini mencegah user root untuk login di phpmyadmin dan bahwa koneksi TCP ke MySQL bekerja untuk user root. Jadi, disini kita non-aktifkan pluginnya dengan perintah:
#echo "update user set plugin='' where User='root'; flush privileges;" | mysql --defaults-file=/etc/mysql/debian.cnf mysql
- Jika sudah berhasil, coba kalian login di phpmyadminnya dengan user=root dan password=password root database. Apakah sudah berhasil dan ada yg error atau tidak?
- Langkah selanjutnya kita mengkonfigurasi SSL. SSL(Securing Socket Layer) adalah sebuah protokol untuk mengenkripsi antara web browser dengan server kalian. Jadi nanti yg semula 'http' menjadi 'https' Caranya cukup mudah. Ketikan perintah berikut:
#a2enmod ssl
Kemudian kita restart apachenya
#a2ensite default-ssl#systemctl restart apache2
Semoga Bermanfaat :)
Wassalamu'alaikum Wr. Wb.
5/20/2016
Maaf mas bisa dijelaskan lebih rinci gak yang bagian ini
ReplyDelete#nano /etc/network/interfaces
Maksudnya pastikan ip server sudah betul atau server kalian udah konek dengan internet dengan IP server tersebut. Jika sudah IP server bisa digunakan untuk host seperti tutorial di atas
DeleteDisitu IP server saya adalah 192.168.188.2 Jadi pada settingan host saya gunakan IP tersebut
Delete