Namun saya sebenarnya lebih senang menggunakan server yang diinstal dari paket terpisah, karena terasa seperti merakit server beneran.
Tinggal install:
apt install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmmin
Terdengar lebih rumit memang, namun itu akan menambah wawasan kita dalam konfigurasi server.
Buat yang tidak mau repot, bisa menggunakan XAMPP.
Apa itu XAMPP?
XAMPP adalah sebuah paket aplikasi yang di dalamnya berisi webserver, PHP, MySQL , Phpmyadmin, perl, curl, dan program-program lainnya untuk mendukung pengembangan web.
XAMPP saat ini sudah bisa digunakan di Windows, Linux, dan Mac.
Download dan Install XAMPP
XAMPP dapat kita download dari website resminya: Download XAMPP.
![Download XAMPP](https://d33wubrfki0l68.cloudfront.net/9023e1358ea2890a52c440d097bf23acf3cc977e/49334/img/php/xampp/download-xampp.png)
Pilih yang PHP 7, karena PHP 5 akan segera punah. ![??](https://www.petanikode.com/img/icon/twemoji/1f604.svg)
![PHP Support](https://d33wubrfki0l68.cloudfront.net/3ae9dc8a2858e285590154ec1c27582f9426730f/ee3fa/img/php/php-support.png)
Setelah download selesai, kita akan mendapatkan file binari.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/416357fc4c50f70a68f8b383b3b3786ae371a3e8/f837d/img/php/xampp/file-binary.png)
File ini akan kita eksekusi dengan user
root
. Karena itu, mari kita buka file manager sebagai root
. Lalu, klik 2x pada file tersebut.Maka akan muncul jendela seperti ini.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/1080d19c8e904bab4a61d386fa26b12617570c54/32dba/img/php/xampp/welcome.png)
Klik next untuk melanjutkan.
Kita akan diminta untuk menentukan komponen yang akan diinstal. Biarkan saja seperti ini:
![PHP Support](https://d33wubrfki0l68.cloudfront.net/a0e7e40adb1f6845435d7f059ac8379236613b83/2ad2d/img/php/xampp/komponen.png)
Lalu klik next.
XAMP akan diinstall di direktori
/opt/lampp/
, klik next untuk melanjutkan.![PHP Support](https://d33wubrfki0l68.cloudfront.net/ae67854e18775550c8bcc10935c15de7cadbda73/2798a/img/php/xampp/lokasi.png)
Klik next lagi.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/cb9f623c2afe37a71b06a27bb291f8178eb9eb40/b6beb/img/php/xampp/learnmore.png)
Lagi sekali, klik next untuk memulai instalasi…
![PHP Support](https://d33wubrfki0l68.cloudfront.net/e5ceae7be195734a6416ec47c0a3591ac2ee86df/ab7e5/img/php/xampp/install.png)
…dan tunggulah sampai prosesnya selesai
![PHP Support](https://d33wubrfki0l68.cloudfront.net/ddfc27899acccab6534034d8f7e8012be6543f42/79250/img/php/xampp/proses-install.png)
Klik finish untuk mengakhiri dan membuka XAMPP.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/3333f1743325af68b4011dc389e7ef9372ae0327/f1bd6/img/php/xampp/finish.png)
Mengoperasikan XAMPP
Sekarang coba masuk ke tab Manage Servers, lalu nyalakan service Apache web server dengan mengelik tombol start.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/5ecab5c47611f61e38e395ac82b03e8865c96112/49712/img/php/xampp/menjalankan-server.png)
Berikutnya, coba buka browser dan buka alamat http://localhost/, maka akan tampil seperti ini.
![PHP Support](https://d33wubrfki0l68.cloudfront.net/ca05b496a1ef9832ef48e20ac7aa2e6c099ca499/548b4/img/php/xampp/localhost.png)
Selamat
Webserver sudah berjalan dengan baik.
Oya, di beberapa distro, XAMPP tidak ada di menu. Untuk membuka kembali XAMPP, kita harus mengeksekusi file
/opt/lampp/manager-linux-x64.run
sebagai root
.![XAMPP Manager](https://d33wubrfki0l68.cloudfront.net/d0e0ad5e7f4b88b31000b6a95a8122d17271346a/2a8ec/img/php/xampp/xampp-manager.png)
Mengenal Direktori htdocs
Direktori
/opt/lampp/htdocs
adalah direktori tempat kita menaruh file-file web seperti html
dan php
. File ini nanti akan bisa diakses melalui alamat http://localhost/.Misalnya:
Kita menaruh file
/opt/lampp/htdocs/webku.php
, maka cara membukanya di browser adalah dengan alamat http://localhost/webku.php.Namun, untuk saat ini, cuma
root
saja yang boleh menulis file di sana. Agar semua user bisa menulis di sana, kita harus memberikan hak akses.Ketik perintah berikut di terminal untuk memberikan hak akses untuk menulis file kepada semua user.
sudo chmod 777 /opt/lampp/htdocs/ -R
Sekarang coba kita buat file bernama
hello.php
.![Hello PHP](https://d33wubrfki0l68.cloudfront.net/730c28d19ac3765036a92f4c2787816c7c393971/4f088/img/php/xampp/hello.png)
Lalu coba buka browser: http://localhost/hello.php
![PHP Hello World](https://d33wubrfki0l68.cloudfront.net/19a42a328a717d3033227496f5d453928f23b0cc/13315/img/php/xampp/php-hello-world.png)
Selamat
ini adalah program PHP pertama yang kita buat di XAMPP.
Kekurangan XAMPP
Ada beberapa kekurangan yang saya rasakan di XAMPP:
- Tidak bisa buka php interaktif.
- Perintah
php
danmysql
tidak dikenali di terminal, karena belum ditambahkan ke variabel environment. - Kalau mau buka xampp harus buka direktori
/opt/lampp
terlebih dahulu, kecuali dibuatkan shortcut-nya. - XAMPP di Linux tidak langsung diintegrasikan dengan menu seperti di Windows dan Mac.
Akhir Kata…
Lebih suka yang mana?
Pakai XAMPP atau server yang diinstal terpisah?
Kalau saya lebih suka pakai server yang diinstal terpisah atau pakai Docker.
0 komentar