Penggunaan fungsi INSTAL pada PHP
PengantarTumpukan “LAMP” adalah sekumpulan perangkat lunak sumber terbuka yang biasanya diinstal bersama untuk memungkinkan server menjadi hos dari situs web yang dinamis dan aplikasi web yang ditulis dalam PHP. Istilah ini sebenarnya merupakan singkatan yang mewakili sistem operasi Linux dengan server web Apache. Data situs disimpan di dalam basis data MySQL dan konten dinamis diolah dengan menggunakan PHP. Show
Dalam panduan ini, kita akan menginstal tumpukan LAMP pada server Ubuntu 20.04. PrasyaratUntuk menyelesaikan tutorial ini, Anda akan memerlukan server Ubuntu 20.04 dengan akun pengguna yang mendukung Langkah 1 — Menginstal Apache dan Memperbarui FirewallServer web Apache adalah salah satu server web paling populer di dunia. Server web Apache terdokumentasi dengan baik, memiliki komunitas pengguna yang aktif, dan digunakan secara luas dalam sejarah web, yang membuatnya menjadi pilihan asali yang hebat untuk menjadi hos situs web. Instal Apache menggunakan manajer paket Ubuntu,
Jika ini
adalah kali pertama Anda menggunakan Setelah instalasi selesai, Anda akan perlu menyesuaikan pengaturan firewall Anda untuk memperbolehkan lalu lintas HTTP. UFW memiliki berbagai profil aplikasi berbeda yang dapat Anda manfaatkan untuk menyelesaikannya. Untuk mendapatkan daftar semua profil aplikasi UFW yang tersedia, Anda dapat menjalankan:
Anda akan melihat keluaran seperti ini:
Berikut adalah makna dari setiap profil ini:
Untuk saat ini, sebaiknya izinkan hanya koneksi pada porta Untuk hanya memperbolehkan lalu lintas pada porta
Anda dapat memverifikasi perubahan dengan:
Lalu lintas pada porta Anda dapat melakukan pemeriksaan cepat untuk memastikan segalanya berjalan sesuai rencana dengan mengunjungi alamat IP publik server Anda di peramban web Anda (lihat catatan di bawah judul berikutnya untuk mengetahui alamat IP publik Anda jika Anda belum memiliki informasi ini):
Anda akan melihat laman web Apache Ubuntu 20.04 asali, yang tersedia dengan tujuan pengujian dan informasi. Laman itu akan terlihat seperti ini: Jika Anda melihat halaman ini, maka server web Anda telah terinstal dengan benar dan dapat diakses melalui firewal Anda. Cara Menemukan Alamat IP Publik Server AndaJika Anda tidak mengetahui alamat IP publik server Ada, ada sejumlah cara untuk mengetahuinya. Biasanya, ini adalah alamat yang digunakan untuk terhubung ke server Anda melalui SSH. Ada beberapa cara untuk melakukannya dari baris perintah. Pertama, Anda dapat menggunakan alat
Ini akan menampilkan dua atau tiga baris tanggapan. Semua adalah alamat yang benar, tetapi komputer Anda mungkin hanya dapat menggunakan salah satunya, jadi silakan mencoba masing-masing alamat itu. Cara alternatifnya adalah menggunakan utilitas
Terlepas dari cara yang digunakan untuk mengetahui alamat IP Anda, ketik alamat IP pada bilah alamat di peramban web Anda untuk melihat laman Apache asali. Langkah 2 — Menginstal MySQLSetelah server web hidup dan berfungsi, Anda perlu menginstal sistem basis data agar dapat menyimpan dan mengelola data untuk situs Anda. MySQL adalah sistem manajemen basis data populer yang digunakan dalam lingkungan PHP. Sekali lagi, gunakan
Ketika diminta, lakukan konfirmasi instalasi dengan mengetik Ketika instalasi selesai, Anda disarankan untuk menjalankan skrip keamanan yang sudah terinstal sebelumnya dengan MySQL. Skrip ini akan menghapus beberapa pengaturan asali yang tidak aman dan mengunci akses ke sistem basis data Anda. Mulai skrip interaktif dengan menjalankan:
Anda akan ditanya apakah Anda ingin mengonfigurasi Catatan: Mengaktifkan fitur ini merupakan keputusan yang Anda pertimbangkan sendiri. Jika diaktifkan, kata sandi yang tidak cocok dengan kriteria yang ditentukan akan ditolak oleh MySQL dengan suatu kesalahan. Akan lebih aman jika Anda tetap menonaktifkan validasi, tetapi Anda harus selalu menggunakan kata sandi yang kuat dan unik untuk kredensial basis data. Jawab
Jika Anda menjawab “ya”, Anda akan diminta untuk memilih tingkat validasi kata sandi. Harap ingat bahwa jika Anda memasukkan
Terlepas dari pilihan pengaturan Jika Anda mengaktifkan validasi kata sandi, Anda akan diperlihatkan kekuatan kata sandi untuk kata sandi root yang baru saja Anda masukkan dan server Anda akan bertanya apakah Anda ingin melanjutkan dengan kata sandi itu. Jika Anda
puas dengan kata sandi ini, tekan
Untuk pertanyaan lainnya, tekan Setelah Anda selesai, lakukan percobaan apakah Anda dapat melakukan log masuk ke konsol MySQL dengan mengetik:
Ini akan menghubungkan ke server MySQL sebagai root pengguna basis data administratif, yang ditentukan berdasarkan penggunaan
Untuk keluar dari konsol MySQL, ketik:
Perhatikan bahwa Anda tidak perlu memberikan kata sandi untuk terhubung sebagai pengguna root, meskipun Anda telah menentukannya saat menjalankan skrip Untuk keamanan yang lebih baik, saran terbaiknya adalah memiliki akun pengguna khusus dengan pengaturan privilese yang lebih sempit untuk setiap basis data, terutama jika Anda berencana memiliki beberapa basis data di mana server Anda adalah hosnya. Catatan: Saat menyusun tulisan ini, pustaka PHP MySQL asli Server MySQL Anda kini telah terinstal dan terlindungi. Selanjutnya, kita akan menginstal PHP, komponen terakhir dalam tumpukan LAMP. Langkah 3 — Menginstal PHPAnda telah memiliki Apache terinstal untuk menyajikan konten dan
MySQL terinstal untuk menyimpan dan mengelola data Anda. PHP adalah komponen persiapan kita yang akan memproses kode untuk menampilkan konten dinamis ke pengguna akhir. Selain paket Untuk menginstal paket ini, jalankan:
Setelah instalasi selesai, Anda dapat menjalankan perintah berikut ini untuk mengonfirmasi versi PHP Anda:
Di titik ini, tumpukan LAMP Anda sudah berfungsi sepenuhnya, tetapi sebelum Anda dapat menguji setelan Anda dengan skrip PHP, sebaiknya instal Apache Virtual Host yang tepat untuk menyimpan berkas dan folder situs web Anda. Kita akan melakukan itu di langkah selanjutnya. Langkah 4 — Menciptakan Hos Virtual untuk Situs Web AndaKetika menggunakan server web Apache, Anda bisa menciptakan hos virtual (serupa dengan blok server di Nginx) untuk merangkum detail konfigurasi dan menjadi hos dari lebih dari satu domain dari server tunggal. Dalam panduan ini, kita akan menyiapkan domain bernama your_domain, tetapi Anda harus menggantinya dengan nama domain Anda sendiri. Catatan: Jika Anda menggunakan DigitalOcean sebagai penyedia hos DNS, lihat dokumen produk kami untuk instruksi mendetail tentang cara mempersiapkan nama domain baru dan mengarahkannya ke server Anda. Apache pada Ubuntu 20.04 memiliki satu blok server yang aktif secara asali, yang dikonfigurasi untuk menyajikan dokumen-dokumen dari
direktori Buat direktori untuk your_domain sebagai berikut:
Selanjutnya,
tentukan kepemilikan direktori dengan variabel lingkungan
Kemudian, buka berkas konfigurasi baru dalam direktori
Ini akan menciptakan berkas kosong yang baru. Tempelkan konfigurasi dasar berikut: /etc/apache2/sites-available/your_domain.conf
Simpan dan tutup berkas setelah
Anda selesai. Jika Anda menggunakan Dengan konfigurasi Anda dapat menggunakan
Anda mungkin ingin menonaktifkan situs web asali yang terinstal dengan Apache. Ini diperlukan jika Anda tidak menggunakan nama domain khusus, karena dalam hal ini, konfigurasi asali Apache akan menimpa hos virtual Anda. Untuk menonaktifkan situs web asali Apache, ketikkan:
Untuk memastikan berkas konfigurasi Anda tidak berisi kesalahan sintaks, jalankan:
Terakhir, muat ulang Apache agar perubahan ini diterapkan:
Situs web Anda yang baru kini sudah aktif, tetapi root web
Sertakan konten berikut di dalam berkas ini: /var/www/your_domain/index.html
Sekarang, buka peramban Anda dan akses nama domain server atau alamat IP Anda sekali lagi:
Anda akan melihat sebuah laman seperti ini: Jika Anda melihat laman ini, ini berarti hos virtual Apache Anda bekerja sesuai harapan. Anda dapat meninggalkan berkas ini di lokasinya saat ini sebagai laman landas sementara untuk aplikasi Anda sampai Anda menyiapkan berkas Catatan Tentang DirectoryIndex pada ApacheDengan pengaturan Jika Anda ingin mengubah perilaku ini, Anda akan perlu mengedit berkas
/etc/apache2/mods-enabled/dir.conf
Setelah menyimpan dan menutup berkas, Anda perlu memuat ulang Apache agar perubahan tersebut diterapkan:
Dalam langkah berikutnya, kita akan menciptakan skrip PHP untuk menguji apakah PHP telah terinstal dan terkonfigurasi dengan benar di server Anda. Langkah 5 — Menguji Pemrosesan PHP pada Server WebKini setelah Anda memiliki lokasi khusus untuk menjadi hos dari berkas dan folder situs web Anda, kita akan menciptakan skrip percobaan PHP untuk mengonfirmasi bahwa Apache dapat menangani dan memproses permintaan untuk berkas PHP. Buat berkas baru bernama
Ini akan membuka suatu berkas kosong. Tambahkan teks berikut, yang merupakan kode PHP yang valid, di dalam berkas: /var/www/your_domain/info.php
Setelah Anda selesai, simpan dan tutup berkas. Untuk menguji skrip ini, buka peramban web Anda dan akses alamat IP atau nama domain server Anda, diikuti dengan nama skrip, yang dalam hal
ini adalah
Anda akan melihat halaman yang serupa dengan ini: Laman ini menyajikan informasi tentang server Anda dari sudut pandang PHP. Ini berguna untuk mengawakutu dan memastikan pengaturan Anda telah diterapkan dengan benar. Jika Anda dapat melihat laman ini di peramban Abda, maka instalasi PHP Anda bekerja sesuai harapan. Setelah
memeriksa informasi yang relevan mengenai server PHP Anda melalui laman itu, sebaiknya hapus berkas yang Anda buat, karena berkas tersebut mengandung informasi sensitif tentang lingkungan PHP A dan server Ubuntu Anda. Anda dapat menggunakan
Anda selalu dapat menciptakan kembali laman ini jika Anda perlu mengakses kembali informasi tersebut sewaktu-waktu. Langkah 6 — Menguji Koneksi Basis Data dari PHP (Opsional)Jika Anda ingin menguji apakah PHP dapat terhubung ke MySQL dan menjalankan kueri basis data, Anda dapat menciptakan tabel percobaan dengan kueri dan data semu sebagai kontennya dari skrip PHP. Sebelum melakukan itu, kita perlu menciptakan basis data percobaan dan pengguna MySQL baru yang dikonfigurasi dengan benar untuk mengaksesnya. Saat menyusun tulisan ini, pustaka PHP MySQL asli
Kita akan menciptakan basis data bernama example_database dan pengguna bernama example_user, tetapi Anda dapat mengganti nama-nama ini dengan nilai yang berbeda. Pertama, hubungkan ke konsol MySQL menggunakan akun root:
Untuk menciptakan basis data baru, jalankan perintah berikut dari konsol MySQL:
Sekarang Anda dapat menciptakan pengguna baru dan memberikan mereka privilese penuh pada basis data khusus yang baru saja Anda ciptakan. Perintah berikut menciptakan pengguna baru bernama
Sekarang, kita perlu memberikan izin terhadap basis data
Ini akan memberikan pengguna example_user privilese penuh terhadap basis data example_database database, yang juga mencegah pengguna ini untuk tidak membuat atau memodifikasi basis data lainnya di server Anda. Sekarang, keluar dari shell MySQL dengan:
Anda dapat menguji apakah pengguna baru memiliki izin yang tepat dengan melakukan log masuk ke konsol MySQL lagi, kali ini dengan menggunakan kredensial pengguna khusus:
Perhatikan tanda
Ini akan menampilkan keluaran berikut:
Selanjutnya, kita akan menciptakan tabel percobaan bernama todo_list. Dari konsol MySQL, jalankan pernyataan berikut:
Masukkan beberapa baris konten ke dalam tabel percobaan. Anda mungkin ingin mengulangi perintah selanjutnya beberapa kali lagi, dengan menggunakan nilai yang berbeda:
Untuk memastikan data berhasil tersimpan di tabel, jalankan:
Anda akan melihat keluaran berikut:
Setelah memastikan Anda memiliki data yang valid dalam tabel percobaan, Anda dapat keluar dari konsol MySQL:
Sekarang Anda dapat menciptakan skrip PHP yang akan terhubung ke MySQL dan melakukan kueri untuk konten Anda. Buat berkas PHP baru pada direktori root web khusus Anda menggunakan editor pilihan Anda. Kita akan menggunakan
Skrip PHP berikut terhubung ke basis data MySQL dan melakukan kueri untuk konten tabel todo_list, yang menampilkan hasilnya dalam sebuah daftar. Jika
ada masalah dengan koneksi basis data, akan dilakukan pengecualian. Salin konten ini ke skrip /var/www/your_domain/todo_list.php
Simpan dan tutup berkas setelah Anda selesai mengedit. Anda dapat mengakses laman ini di peramban web Anda dengan mengunjungi nama domain atau alamat IP publik yang dikonfigurasi untuk situs web Anda, diikuti dengan
Anda akan melihat laman seperti ini, yang menunjukkan konten yang telah Anda masukkan ke dalam tabel percobaan Anda: Ini berarti lingkungan PHP Anda telah siap terhubung dan berinteraksi dengan server MySQL. KesimpulanDalam panduan ini, kita telah membangun fondasi yang fleksibel untuk menyajikan aplikasi dan situs web PHP kepada pengunjung Anda, dengan menggunakan Apache sebagai server web dan MySQL sebagai sistem basis data. Sebagai langkah berikutnya, Anda harus memastikan bahwa koneksi ke server web Anda sudah aman, dengan melayaninya melalui HTTPS. Untuk melakukannya, Anda dapat menggunakan Let’s Encrypt untuk mengamankan situs Anda dengan sertifikat TLS/SSL gratis. Apa fungsi utama dari penggunaan PHP?Merdeka.com - Fungsi PHP secara umum ialah untuk mengakses layanan Web dan mengubah halaman HTML statis menjadi halaman dinamis. Memanfaatkan fungsi PHP dengan baik akan otomatis bisa mengembangkan situs web statis atau situs web. Sebagai bahasa pemrograman yang biasanya diterapkan untuk membuat website.
Bagaimana cara install PHP?Kemudian, PHP 8 memiliki cara yang berbeda dan sedikit lebih mudah dari PHP 7. Berikut adalah cara install PHP 8:. Download PHP 8 versi ZIP di www.php.net/downloads.php.. Ekstrak file ZIP PHP 8 yang sudah Anda download.. Konfigurasikan php.ini. Salin C:\ php\php.ini-development ke C:\ php\php.ini.. Bagaimana cara kerja pemrograman PHP?Cara Kerja PHP
Pertama, client (web browser) mengirim sebuah permintaan HTTP ke web server, sebagai contoh index. php. Kemudian, PHP yang berada di web server akan memproses kode PHP untuk menghasilkan file HTML. Tahap terakhir, web server akan mengirim file HTML kembali ke client.
Apa fungsi dari perintah echo pada PHP?Fungsi echo() digunakan untuk dapat mengeluarkan satu atau lebih string. Catatan: Fungsi echo() sebenarnya bukan sebuah fungsi, jadi tidak perlu menggunakan tanda kurung dengannya. Namun, jika ingin meneruskan lebih dari satu parameter ke echo() , penggunaan tanda kurung akan menghasilkan kesalahan parse.
|