Install LAMP di Ubuntu Server 18.04 VPS

LAMP adalah singkatan dari Linux, Apache, MySQL, dan Perl/PHP/Phyton. Merupakan sebuah paket perangkat lunak bebas yang digunakan untuk menjalankan sebuah aplikasi secara lengkap.

Komponen-komponen dari LAMP :

  • Linux – sistem operasi

  • Apache HTTP Server – web server

  • MariaDB atau MySQL – sistem basis data

  • PHP atau Perl atau Python – bahasa pemrograman yang dipakai

Linux

Karen menggunakan VPS maka install Linux bisa dilakukan lewat pengelolaan service tempat VPS,

Dari client area dapat ditentukan Operating System yang akan terinstall di VPS, dalam catatan ini menggunakan Ubuntu 18.04 LTS

Login Via Putty

Untuk pengaturan atau instalasi selanjutnya menggunakan putty untuk dapat login ke server VPS dengan user dan password yang telah ditentukan pada saat install linux, default user adalah root dan password sesuai dengan yang telah ditentukan serta IP Public.

Untuk pertama kali login menggunakan user root dan selanjutnya di sarankan membuat user baru yang nantinya digunakan untuk berbagai keperluan instalasi, semisal menambah user pedati dengan perintah;

Adduser pedati

usermod -aG sudo pedati

keluar dan login kembali menggunakan user pedati

Install Apache

  • Setelah sudah berada pada Terminal pada Linux ubuntu, silahkan lakukan update fungsi apt-get terlebih dahulu untuk memperlancar proses instalasi LAMP, ketikkan perintah berikut:

    sudo apt-get update
  • Setelah update fungsi apt-get selesai, selanjutnya install Apache2 sebagai Web Server dengan ketikkan perintah berikut:

    sudo apt-get install -y apache2

*Parameter -y menandakan jawaban y (yes) pada setiap pertanyaan Yes / No

  • Terkadang, dalam beberapa kasus, tampilan Apache Default Page tidak muncul. Hal ini dapat disebabkan oleh pengaturan Firewall yang diterapkan pada server. Untuk menanggulangi hal ini, Anda perlu install UFW guna mengatur Apache agar menerima permintaan web pada port 80 dan port 443 di firewall
sudo apt-get install ufw
sudo ufw allow http
sudo ufw allow https
sudo systemctl status apache2
  • Buat struktur directory
sudo mkdir -p /var/www/gat.website/public_html
 sudo chown -R $USER:$USER /var/www/gat.website/public_html
 sudo chmod -R 755 /var/www
  • Virtual host baru

    sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/gat.website.conf
    sudo nano /etc/apache2/sites-available/gat.website.conf
    

     <VirtualHost*:80>

       ServerAdmin admin@gat.website

       ServerName gat.website

       ServerAliaswww.gat.website

       DocumentRoot /var/www/gat.website/public_html

       ErrorLog ${APACHE_LOG_DIR}/error.log

       CustomLog ${APACHE_LOG_DIR}/access.log combined

     </VirtualHost>

 

sudo a2ensite gat.website.conf
sudo a2dissite 000-default.conf
sudo systemctl restart apache2

Install MariaDB / MySql

  • Untuk menginstall MariaDB pada Ubuntu, ketikkan perintah berikut:
    sudo apt-get install -y mariadb-server mariadb-client
  • Setelah selesai install MariaDB, jalankan MariaDB dengan mengetikkan perintah berikut:
    sudo service mysql start
  • Lalu cek status MariaDB dengan mengetik perintah berikut:
    sudo service mysql status
  • Kemudian untuk mengamankan MySQL, ketikkan perintah berikut:
    sudo mysql_secure_installation

     

Install PHP 7

  • Ketik perintah berikut :
    sudo apt-get install -y php libapache2-mod-php php-mcrypt php-mysql
    Atau
    sudo apt-get install php7.0-common php7.0-cli php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt
    Atau
    sudo apt-get install php7.1-common php7.1-cli php7.1-curl php7.1-gd php7.1-mbstring php7.1-mcrypt
    Atau
    sudo apt-get install php7.2-common php7.2-cli php7.2-curl php7.2-gd php7.2-mbstring
  • Anda telah berhasil install LAMP pada VPS/Server Ubuntu Anda, dan secara default website Anda berada pada directory /var/www/
  • Solusi terjadi error
  • sudo apt-get install libapache2-mod-php7.0
  • sudo a2enmod php7.0
  • sudo service apache2 restart

Referensi : Clodmatika

Tinggalkan Balasan