Manage VPS Debian dari Nol dengan LAMPP

0
Manage VPS Debian dari Nol dengan LAMPP - Andi Astina

Halo guys. sekarang ane mau berbagi tentang bagaimana cara untuk manage VPS Debian dari nol hingga bisa menjalankan website dengan menggunakan server Linux dengan OS Debian dengan bantuan LAMP yang dimana menggunakan apache2 sebagai webserver dan php5 juga mysql yang telah satu paket yaitu menggunakan Control Panel Webmin. juga kita akan membahas bagaimana mengatur phpMyAdmin sebagai interface database mysql.

Oke. gak usah panjang lebar menjelaskan fungsi dan manfaat alat-alat diatas satu per satu, agan bisa mencarinya menggunakan bantuan mbah google.

Langsung aja sekarang saya akan menjelaskan bagaimana mengatur VPS hingga website nya berjalan. Dalam kasus ini saya menggunakan Debian sebagai operating system (OS) untuk VPS dan akan menjalankan website berbahasa php.

# Install OS Debian 

Di Kontrol Panel (Virtualizor) kita bisa intall OS secara otomatis.

  • Masuk ke halaman admin kontrol panel Virtualizor
  • klik List VPS – maka akan tampil vps yang anda miliki
  • klik Tanda Panah pada bagian Manage
  • pada bagian Advanced Options klik OS Reinstall
  • pilih OS Debian dan pilih versi yang anda inginkan
  • masukan Password dan klik Reinstall
  • akan memakan waktu beberapa menit dan jika selesai akan ada pemberitahuan di halaman tersebut.

# Install LAMP (webmin)

Webmin ini adalah kontrol panel server yang gratis dan sangata membantu saya terutamanya dalam mengelola server VPS atau Dedicated Server untuk menjalankan website, karena ini sudah didukung dengan interface yang mudah untuk manajemen server website, dns, dan yang lainnya. ini sangat membantu bagi yang agan-agan belum sanggup mengelola server sepenuhnya secara manual. walaupun tidak komplit seperti cPanel, namun webmin ini sering digunakan dan banyak yang merekomendasikan. oke sekarang kita mulai langkah install webmin pada server.

Install Webmin dengan menggunakan Webmin APT repository. saya sarankan agar menggunakan metode ini, karena lebih mudah, dan jika anda mempunyai koneksi yang sering gangguan, sangat sedikit kemungkinan untuk gagal.

  • Buka dan edit file /etc/apt/sources.list
  • dan tambahkan link berikut di paling bawah saja.

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

  • Anda juga harus mendownload dan menginstal kunci GPG saya dengan yang repositori ditandatangani, dengan perintah:

cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc

  •  Anda sekarang akan dapat menginstal dengan perintah:

apt-get update
apt-get install webmin

Selamat sekarang anda sudah menginstall WEBMIN pada server anda. untuk membuka kontrol panel webmin anda bisa mengaksesnya secara default

http://ip-address:10000 atau https://ip-address:10000

Sebelum menginstall phpMyAdmin dan untuk menjalankan webserver secara minimum kita harus melakukan pengaturan pada kontrol panel webmin. berikut akan saya jelaskan bagaimana install apache2 sebagai webserver, bind9 unutk mengatur DNS, dan mysqlsebagai server untuk menjalankan darabase.

# Install PHP

PHP adalah bahasa scripting web sumber terbuka yang banyak digunakan untuk membangun halaman web yang dinamis.

  • Untuk menginstal PHP, buka terminal dan ketik perintah ini.

apt-get install php5 libapache2-mod-php5 php5-mcrypt

Setelah Anda menjawab ya untuk prompt dua kali, PHP akan menginstal sendiri.

  • Hal ini juga mungkin berguna untuk menambah php ke indeks direktori, untuk melayani file index php relevan:

sudo nano /etc/apache2/mods-enabled/dir.conf

  • Tambahkan index.php ke awal file indeks. Halaman yang sekarang harus terlihat seperti

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

# Modul PHP

PHP juga memiliki berbagai perpustakaan yang berguna dan modul yang dapat ditambahkan ke server virtual Anda. Anda dapat melihat perpustakaan yang tersedia.

apt-cache search php5-

  • Terminal kemudian akan menampilkan daftar kemungkinan modul. Awal terlihat seperti ini:

php5-cgi – server-side, HTML-embedded scripting language (CGI binary)
php5-cli – command-line interpreter for the php5 scripting language
php5-common – Common files for packages built from the php5 source
php5-curl – CURL module for php5
php5-dbg – Debug symbols for PHP5
php5-dev – Files for PHP5 module development
php5-gd – GD module for php5
php5-gmp – GMP module for php5
php5-ldap – LDAP module for php5
php5-mysql – MySQL module for php5
php5-odbc – ODBC module for php5
php5-pgsql – PostgreSQL module for php5
php5-pspell – pspell module for php5
php5-recode – recode module for php5
php5-snmp – SNMP module for php5
php5-sqlite – SQLite module for php5
php5-tidy – tidy module for php5
php5-xmlrpc – XML-RPC module for php5
php5-xsl – XSL module for php5
php5-adodb – Extension optimising the ADOdb database abstraction library
php5-auth-pam – A PHP5 extension for PAM authentication
[…]

  • Setelah Anda memutuskan untuk menginstal modul, ketik:

sudo apt-get install NAMA DARI MODULE

Anda dapat menginstal beberapa perpustakaan sekaligus dengan memisahkan nama setiap modul dengan spasi.

# Install Apache WebServer

Pada webmin sudah terdapat modul yang bisa diinstall secara otomatis.

  • klik Un-used Modules
  • klik Apache Webserver
  • klik Install
  • akan berjalan proses install
Untuk pengaturan Apache Webserver pada webmin bisa dipelajari disini

# Install Bind9 (BIND DNS Server)

Pada webmin sudah terdapat modul yang bisa diinstall secara otomatis.

  • klik Un-used Modules
  • klik BIND DNS Server
  • klik Install
  • akan berjalan proses install
Untuk pengaturan BIND DNS Server pada webmin bisa dipelajari disini

# Install MySQL Database Server

Pada webmin sudah terdapat modul yang bisa diinstall secara otomatis.

  • klik Un-used Modules
  • klik MySQL Database Server
  • klik Install
  • akan berjalan proses install
Untuk pengaturan BIND DNS Server pada webmin bisa dipelajari disini

# Install phpMyAdmin

Setelah selesai mengistall webmin untuk kontrol panel VPS dan menginstall pendukung untuk menjalankan website, seperti MySQL Datababase Server, Apache Webserver, dan BIND DNS Server. Sekarang kita membutuhkan phpMyAdmin untuk membantu kita manajemen MySQL Datababase Server.

  • install phpMyAdmin Cara termudah untuk menginstal phpmyadmin adalah melalui apt-get:

apt-get install phpmyadmin

Selama instalasi, phpMyAdmin akan memandu Anda melalui konfigurasi dasar. Setelah proses dijalankan, ikuti langkah berikut:

  • Pilih Apache2 untuk server
  • Pilih YES ketika ditanya tentang apakah akan mengkonfigurasi database phpmyadmin dengan dbconfig-common
  • Masukkan password MySQL Anda ketika diminta
  • Masukkan password yang ingin Anda gunakan untuk login ke phpmyadmin

Setelah instalasi selesai, tambahkan phpmyadmin ke konfigurasi apache.

nano /etc/apache2/apache2.conf

  • Tambahkan konfigurasi phpmyadmin ke file.

Include /etc/phpmyadmin/apache.conf

  • Restart apache:

service apache2 restart

Anda kemudian dapat mengakses phpmyadmin dengan pergi ke http://ip-address/phpmyadmin.

# DONE

Setelah langkah diatas selamat VPS anda sudah siap untuk menjalankan website atau cms anda.
Catatan. mungkin anda membutuhkan beberapa subversion pendukung PHP untuk menjalankan VPS yang berbeda.

Meskipun LAMP diinstal, kita masih bisa melihat dan melihat komponen secara online dengan menciptakan info php halaman cepat

  • Untuk mengatur ini, terlebih dahulu membuat file baru:

nano /var/www/info.php

  • Tambahkan baris berikut:

<?php phpinfo(); ?>

  • Lalu Save dan Exit.
  • Restart apache sehingga semua perubahan diterapkan:

service apache2 restart

  • Selesaikan dengan mengunjungi Info php halaman Anda (pastikan Anda mengganti contoh alamat ip dengan satu yang benar): http://12.34.56.789/info.php

Jika ada pertanyaan atau informasi untuk melakukan hal ini daj jika ada pertanyaan silahkan tambahkan di kotak komentar agar bisa kita diskusikan dengan mudah.

activate javascript

activate javascript

NO COMMENTS

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Exit mobile version