Instalasi Dan Konfigurasi LAMP Ubuntu Server 16.04



LAMP adalah singkatan L inux, A Pache, M ySQL, P HP. Tutorial ini menunjukkan bagaimana Anda dapat menginstal web server Apache 2 pada Ubuntu 16.04 (Xenial Xerus) server dengan PHP 7 (mod_php) dan dukungan MySQL. Selain itu, saya akan menginstal PHPMyAdmin untuk membuat administrasi MySQL lebih mudah. Pengaturan LAMP adalah dasar yang sempurna untuk sistem CMS seperti Joomla, Wordpress atau Drupal.

Langkah-Langkahnya :

1.Install Mariadb.
  • Kami akan menginstal MariaDB bukan MySQL. MariaDB adalah garpu MySQL dipelihara oleh MySQL pengembang asli Monty Widenius. MariaDB kompatibel dengan MySQL dan memberikan menarik fitur baru dan perbaikan kecepatan bila dibandingkan dengan MySQL. Jalankan perintah berikut untuk menginstal MariaDB-server dan client:
# apt-get install mariadb-server mariadb-client
  • Ketik Y atau tekan enter bila ingin melanjutkan
  • Sekarang kita menetapkan password root untuk MariaDB.
# mysql_secure_installation
  • Anda akan diminta pertanyaan-pertanyaan ini:
Enter current password for root (enter for none): <- tekan enter
Set the root password? [Y / n] <- y
New password: <- masukan password root mariadb baru di sini
Re-enter new password: <- Ulangi password
Remove anonymous users? [Y / n] <- y
Disallow root login remotely? [Y / n] <- y
Reload privilege tables now? [Y / n] <- y
Remove anonymous users? <- y
Disallow root login remotely? <- y
Remove test database and access to it? <-y
Reload privilage tables now? <- y
  • Menguji login ke MariaDB dengan "perintah mysql"
# mysql -u root -p
  • Dan masukkan MariaDB password root yang telah ditetapkan di atas. Hasilnya harus sama dengan gambar di bawah:
  • Untuk meninggalkan shell MariaDB, masukkan perintah "quit atau \q" dan tekan enter.

2.Install apache 2.4
  • Apache 2 tersedia sebagai paket Ubuntu, oleh karena itu kita dapat menginstalnya seperti ini:
# apt-get install apache2 
  • Sekarang mengarahkan browser Anda ke http://100.100.100.100, Bila sukses anda akan melihat halaman default Apache2 :
3.Install PHP7
  • Kita dapat menginstal PHP 7 dan modul Apache PHP sebagai berikut: 
# apt-get install php7.0 libapache2-mod-php7.0

  • Kemudian restart Apache:
# systemctl Restart apache2
  • Uji PHP dan mendapatkan rincian tentang PHP anda. Root dokumen situs web default adalah / var / www / html. Sekarang kita akan membuat file PHP kecil (info.php) dalam direktori tersebut dan menyebutnya dalam browser. File akan menampilkan banyak rincian yang berguna tentang instalasi PHP kita, seperti versi PHP yang diinstal.
# nano /var/www/html/info.php

  • Tambahkan kodenya seperti di baawah ini :
<?php
phpinfo();
?>
  • Kemudian mengubah pemilik file info.php untuk pengguna www-data dan kelompok.
# chown www-data: www-data /var/www/html/info.php
  • Sekarang kita sebut file yang di browser (misalnya http://100.100.100.100/info.php):
  • Seperti yang Anda lihat, PHP 7.0 bekerja, dan itu bekerja melalui Apache 2.0 Handler, seperti ditunjukkan pada baris Server API. Jika Anda menggulir ke bawah, Anda akan melihat semua modul yang telah diaktifkan di PHP5. MySQL tidak terdaftar di sana yang berarti kita tidak memiliki dukungan MySQL / MariaDB di PHP belum.
  • Dukungan mysql/Mariadb di PHP. Untuk mendapatkan dukungan MySQL di PHP, kita dapat menginstal paket php7.0-mysql. Ini adalah ide yang baik untuk menginstal beberapa modul PHP lainnya serta Anda mungkin membutuhkannya untuk aplikasi Anda. Anda dapat mencari modul PHP yang tersedia seperti ini:
# apt-cache search php7.0
  • Memilih yang Anda butuhkan dan menginstalnya seperti ini:
# apt-get -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext
  • Sekarang restart Apache2:
# systemctl Restart apache2
  • PHP 7 kini dukungan MySQL / MariaDB seperti yang ditunjukkan pada phpinfo () di bawah :
  • Menginstall cache apcu PHP untuk mempercepat PHP. APCu adalah PHP opcode cacher gratis untuk caching dan mengoptimalkan kode menengah PHP. Hal ini sangat dianjurkan untuk memiliki Opcache diinstal untuk mempercepat halaman PHP Anda. APCu dapat diinstal sebagai berikut:
# apt-get -y install php-apcu
  • Sekarang restart Apache:
# systemctl Restart apache2
  • Sekarang ulang http://100.100.100.100/info.php di browser Anda dan gulir ke bawah ke bagian modul lagi. Anda sekarang harus menemukan banyak modul baru di sana:
  • Jangan lupa untuk menghapus file info.php ketika Anda tidak membutuhkannya lagi karena menyediakan rincian sensitif dari server Anda. Jalankan perintah berikut untuk menghapus file.
# rm -f  /var/www/html/info.php
  • Aktifkan website SSL di apache. SSL / TLS adalah lapisan keamanan untuk mengenkripsi koneksi antara browser web dan server Anda. Eksekusi perintah berikut pada server Anda untuk mengaktifkan https: // dukungan. Menjalankan:
# ssl a2enmod
# a2ensite default-ssl
V
  • Yang memungkinkan modul ssl dan menambahkan sebuah symlink di / etc / apache2 / sites-enabled folder ke /etc/apache2/sites-available/default-ssl.conf berkas untuk memasukkannya ke dalam konfigurasi apache aktif. Kemudian restart apache untuk mengaktifkan konfigurasi baru:
# service apache2 restart
# service apache2 reload 
  • Sekarang menguji koneksi SSL dengan membuka https://100.100.100.100 di web browser.
  • Anda akan menerima peringatan SSL sebagai sertifikat SSL dari server sertifikat SSL "ditandatangani sendiri", ini berarti bahwa browser tidak percaya sertifikat ini secara default dan Anda harus menerima peringatan keamanan pertama. Setelah menerima peringatan, Anda akan melihat halaman apache default.
  • Tertutup "Green Lock" di depan URL di browser menunjukkan bahwa sambungan terenkripsi. Untuk menghilangkan peringatan SSL, mengganti /etc/ssl/certs/ssl-cert-snakeoil.pem sertifikat SSL sendiri ditandatangani dengan sertifikat SSL resmi menandatangani dari otoritas SSL.
4.Install phpMyadmin
  • phpMyAdmin adalah antarmuka web di mana Anda dapat mengelola database MySQL Anda. Ini adalah ide yang baik untuk menginstalnya:
# apt-get install phpmyadmin

Comments

Popular posts from this blog

Simulasi Membuat Jaringan Nirkabel Sederhana Di Cisco Paket Tracer.

Memberikan fasilitas FREE TRIAL pada login page hotspot mikrotik

Simulasi Routing(Interconnect Network) Di Cisco Paket Tracer