Instal Apache, PHP, dan MySQL di FreeBSD

Dalam pelajaran ini, Anda akan belajar cara menginstal bahasa pemrograman Apache, MySQL, dan PHP di FreeBSD. Kombinasi program open-source ini lebih dikenal sebagai stack FAMP, FAMP merupakan akronim dari ketiganya. Stack FAMP pada dasarnya adalah rangkaian utilitas perangkat lunak yang menyediakan server FreeBSD dengan kebutuhan untuk meng-host halaman web dinamis. Jika Anda pernah menggunakan Linux, Anda mungkin melihat kesamaan dengan stack LAMP, yang memiliki tujuan serupa di Linux.

Untuk menginstal stack FAMP di FreeBSD 12.2, kita akan menggunakan pkg, manajer paket untuk FreeBSD.

Langkah 1: Perdana sistem FreeBSD Anda untuk instalasi FAMP

Sebelum kita mulai dengan instalasi, lebih baik untuk memastikan bahwa sistem kita up to date.

Untuk melihat versi yang Anda gunakan, masukkan:

$ freebsd-version

Jika versinya kedaluwarsa, masukkan perintah di bawah ini untuk memperbaruinya:

$ freebsd-update fetch install

Langkah 2: Instal server Apache HTTPS 2.4

Dari semua server web yang digunakan saat ini, server Apache HTTPS sejauh ini adalah yang paling populer dan digunakan di seluruh dunia untuk menampung halaman web dan aplikasi statis dan dinamis.

Pkg, manajer paket FreeBSD default, memungkinkan instalasi server HTTPS Apache dengan mudah dari repositori FreeBSD. Ketik perintah di bawah ini untuk menginstal Apache dengan pkg:

$ sudo pkg install -y apache24

Lihat versi apa yang diinstal dengan perintah di bawah ini:

$ httpd -v

Sebelum Anda mem-boot Apache, Anda harus mengaktifkannya:

$ sudo sysrc apache24_enable=yes

Kemudian masukkan perintah di bawah ini untuk meluncurkan Apache:

$ sudo service apache24 start

Verifikasi peluncuran dengan perintah berikut:

$ sudo service apache24 status

Output harus dengan jelas menyatakan jika sedang berjalan.

Anda juga dapat memverifikasi bahwa semuanya bekerja dengan benar dengan memasukkan alamat IP publik Anda di bidang pencarian browser web Anda. Jika penginstalan berjalan lancar dan semuanya berfungsi dengan baik, Anda harus diarahkan ke halaman web yang mengonfirmasi penginstalan Anda.

Langkah 3: Instal MySQL 8.0 dengan pkg

Dengan server Apache HTTPS aktif dan berjalan, kita dapat melanjutkan ke langkah ketiga: menginstal MySQL. MySQL adalah server database, dan memelihara serta mengatur akses ke database tempat informasi yang berkaitan dengan situs web disimpan.

Seperti yang kami lakukan dengan Apache, kami akan mengdownload MySQL dari repositori FreeBSD dengan pkg.

$ sudo pkg install -y mysql80-client mysql80-server

Dengan perintah di atas dijalankan, versi terbaru harus diinstal pada sistem Anda. Cari versi terbaru di web, lalu periksa dengan versi yang diinstal pada drive Anda dengan perintah berikut:

$ mysql --version

Sebelum Anda meluncurkan MySQL, Anda harus mengaktifkannya:

$ sudo sysrc mysql_enable=yes

Masukkan perintah di bawah ini untuk menjalankan database:

$ sudo service mysql-server start

Verifikasi peluncuran dengan mengeluarkan perintah di bawah ini:

$ sudo service mysql-server status

Untuk memperkuat langkah-langkah keamanan pada database Anda, Anda harus memasukkan skrip keamanan untuk menghapus beberapa inkonsistensi dengan MySQL dan memperketat akses ke sistem Anda:

$ sudo mysql_secure_installation

Kemudian atur password dan jawab pertanyaan yang muncul setelahnya. Anda dapat memilih default pada semua pertanyaan dengan menekan :key_enter:

Langkah 4: Instal PHP 7.4

Komponen terakhir dari stack FAMP adalah PHP, bahasa pemrograman terkemuka di kancah pengembangan web saat ini. Tanpa PHP, situs web dinamis yang ingin Anda jalankan di server Anda tidak akan beroperasi penuh.

Seperti kita telah menggunakan perintah pkg sebelumnya, kita juga dapat menginstal PHP dari repositori FreeBSD.

Untuk menginstal paket penting php74, php74-mysqli, dan mod_php74, masukkan perintah di bawah ini:

$ sudo pkg install -y php74 php74-mysqli mod_php74

Lihat versi yang diinstal:

$ php --version

Jika versi yang diinstal adalah yang terbaru, lanjutkan untuk mereplikasi contoh file konfigurasi PHP dengan menjalankan perintah seperti di bawah:

$ sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Untuk menjalankan PHP, ketik:

$ sudo sysrc php_fpm_enable=yes

$ sudo service php-fpm start

Untuk memeriksa apakah PHP telah dimulai, ketik:

$ sudo service php-fpm status

Untuk menambahkan lebih banyak ke paket PHP yang baru saja Anda instal, cobalah beberapa modul
pendukung. Cari paket yang ditulis dengan modul PHP:

$ php -m

Kemudian gunakan perintah di bawah ini untuk mencari modul PHP yang tersedia:

$ pkg search ^php74-*

Anda akan melihat beberapa modul PHP. Anda dapat menginstal semua ini yang ingin Anda coba dengan perintah pkg.

Langkah 5: Konfigurasi Apache untuk memuat modul PHP

Stack FAMP hanya dapat bekerja ketika Apache dikonfigurasi untuk bekerja dengan PHP.

Jalankan perintah di bawah ini masukkan file konfigurasi:

$ sudo nano /usr/local/etc/apache24/modules.d/001_mod-php.conf

Kemudian tambahkan entri berikut ke file:

# <IfModule dir_module>

# DirectoryIndex index.php index.html

# <FilesMatch ".php$">

# SetHandler application/x-httpd-php

# </FilesMatch>

# <FilesMatch ".phps$">

# SetHandler application/x-httpd-php-source

# </FilesMatch>

# </IfModule>

Untuk menerapkan perubahan, simpan dan keluar dari file.

Uji Konfigurasi Apache dengan perintah di bawah ini:

$ sudo apachectl configtest

Agar perubahan yang dikonfigurasi dapat diterapkan, mulai ulang Apache dengan perintah berikut:

$ sudo apachectl restart

Langkah 5: Menguji Pemrosesan PHP

Sebelum Anda melanjutkan bekerja dengan stack FAMP, praktik yang baik adalah menguji apakah ada masalah dengan PHP. Konfigurasi PHP dapat meringankan situasi ini bagi kita.

Anda dapat dengan mudah melakukan konfigurasi dengan skrip PHP sederhana. Gunakan perintah di bawah ini:

$ sudo nano /usr/local/www/apache24/data/info.php

Copy baris di bawah ini dan tempel ke file konfigurasi:

# <?php phpinfo(); ?>

Buka http://your_server_IP/info.php, dan Anda akan diarahkan ke halaman ini:

Jadikan detail server pribadi dengan menghapus file info.php.

$ sudo rm /usr/local/www/apache24/data/info.php

Kesimpulan

Tutorial ini mengilustrasikan cara menginstal stack FAMP pada sistem FreeBSD 12.2. Anda sekarang dapat meng-host konten web dinamis di sistem Anda dan membuatnya berfungsi sebagai server web yang berfungsi penuh. Baik itu situs web dinamis atau aplikasi web skala besar, potensi server Anda tidak terbatas. Pastikan untuk melihat lebih banyak tutorial FreeBSD di situs
web kami sebelum Anda memulai. Kami memiliki banyak konten di sini di situs web kami, dan Anda pasti akan menemukan beberapa yang akan membantu Anda memulai.

Related Posts