GNU/Linux >> Belajar Linux >  >> AlmaLinux

Cara Memasang LAMP di Manjaro 20

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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.


AlmaLinux
  1. Cara Memasang LAMP Stack di CentOS 7

  2. Instal LAMP Di Manjaro

  3. Cara menginstal LAMP di Ubuntu 16.04

  1. Cara Menginstal Gibbon di Ubuntu 16.04

  2. Cara Memasang LAMP di Fedora 27 / Fedora 26 / 25

  3. Cara menginstal tumpukan LAMP di AlmaLinux 8

  1. Cara Menginstal AnyDesk di Manjaro 20

  2. Cara Instal Docker di Manjaro 20

  3. Cara Install LEMP di Manjaro 20