Dalam tutorial ini, kami akan menunjukkan cara memasang LAMP di Manjaro 20. Bagi yang belum tahu, LAMP singkatan dari Linux, Apache, MySQL/MariaDB, PHP atau Perl, atau Python. Semua komponen adalah perangkat lunak bebas dan sumber terbuka, dan kombinasinya cocok untuk membangun halaman web dinamis. Tumpukan LAMP adalah salah satu konfigurasi server paling populer di dunia.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi LAMP Stack di Manjaro 20 (Nibia).
Prasyarat
- Server atau desktop yang menjalankan salah satu sistem operasi berikut:Manjaro, atau Arch Linux.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal LAMP di Manjaro 20 Nibia
Langkah 1. Sebelum menjalankan tutorial di bawah ini, pastikan sistem kita sudah up to date:
sudo pacman -Syu
Langkah 2. Menginstal Apache.
Mari kita instal server web Apache menggunakan perintah berikut:
sudo pacman -S apache
Setelah instalasi selesai, buka file konfigurasi Apache yang ada di /etc/httpd/conf/httpd.conf
, cari dan beri komentar pada baris berikut:
# LoadModule unique_id_module modules/mod_unique_id.so
Sekarang kita dapat mengaktifkan dan memulai server apache dengan menggunakan perintah berikut:
sudo systemctl enable httpd sudo systemctl restart httpd
Langkah 3. Instal MySQL.
Jalankan perintah berikut untuk menginstal MySQL Server di Manjaro:
sudo pacman -S mysql
Setelah selesai, mulailah dengan menginisialisasi direktori data MySQL menggunakan perintah berikut:
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
Selanjutnya, aktifkan dan mulai dengan menggunakan perintah berikut:
sudo systemctl enable mysqld sudo systemctl restart mysqld
Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation
naskah. Anda harus membaca dan di bawah setiap langkah dengan hati-hati yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL:
$ sudo mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and haven't set the root password yet, you should just press enter here. Enter current password for root (enter for none): OK, successfully used password, moving on... Setting the root password or using the unix_socket ensures that nobody can log into the MariaDB root user without the proper authorisation. You already have your root account protected, so you can safely answer 'n'. Switch to unix_socket authentication [Y/n] Y Enabled successfully! Reloading privilege tables.. ... Success! You already have your root account protected, so you can safely answer 'n'. Change the root password? [Y/n] n ... skipping. By default, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] Y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] Y ... Success! By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] Y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] Y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
Langkah 4. Menginstal PHP.
Untuk menginstal modul PHP dan PHP Apache di Manjaro, cukup gunakan pacman
perintah:
sudo pacman -S php php-apache
Setelah instalasi, kita perlu mengkonfigurasi PHP. Edit file:/etc/httpd/conf/httpd.conf:
sudo nano /etc/httpd/conf/httpd.conf
Temukan baris berikut dan beri komentar di atasnya:
#LoadModule mpm_event_module modules/mod_mpm_event.so
Juga, batalkan komentar atau tambahkan baris:
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
Kemudian, tambahkan baris berikut di bagian bawah file konfigurasi:
LoadModule php7_module modules/libphp7.so AddHandler php7-script php Include conf/extra/php7_module.conf
Sekarang simpan file dan keluar. Mulai ulang server apache untuk memastikan semua konfigurasi dimuat dengan benar:
sudo systemctl restart httpd
Untuk menguji instalasi PHP, buat file di /srv/http/phpinfo.php
dan tulis kode PHP berikut:
<?php phpinfo(); ?>
Sekarang buka file ini di browser dengan mengunjungi localhost/phptest.php
dan periksa apakah server Apache dengan versi PHP terbaru telah terinstal di Manjaro Linux Anda.
Selamat! Anda telah berhasil menginstal server LAMP. Terima kasih telah menggunakan tutorial ini untuk menginstal LAMP (Apache, MariaDB, dan PHP) di sistem Manjaro 20. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda untuk memeriksa situs web resmi Apache, MariaDB, dan PHP.