GNU/Linux >> Belajar Linux >  >> Linux

Instal tumpukan LAMP pada distribusi berbasis Debian atau Ubuntu

Artikel ini menjelaskan cara menginstal stack LAMP (Linux®, Apache®, MySQL®, PHP) di server Debian® atau Ubuntu® Anda. Linux adalah sistem operasi Anda, dan Apache adalah daemon web Anda, yang menyajikan informasi yang disimpan dalam database MySQL Anda melalui skrip PHP untuk pengguna Anda. Pada akhir artikel ini, Anda memiliki server LAMP yang beroperasi penuh, siap melayani beberapa host virtual.

Prasyarat

Anda harus memiliki prasyarat berikut:

  • Pemahaman dasar tentang Secure Shell (SSH)
  • Sudo atau akses administratif ke server Anda
  • Server Cloud dengan Ubuntu 16.04 atau lebih baru atau Debian 9 atau lebih baru

PENTING :Sebelum melanjutkan pemasangan LAMP, pastikan Anda telah menerapkan pembaruan sistem untuk memastikan Anda memasang versi terbaru komponen LAMP.

Instal tumpukan LAMP

Masuk ke server Anda dengan menggunakan SSH lalu selesaikan langkah-langkah di bagian berikut untuk metode penyiapan pilihan Anda.

Metode perintah satu baris

Gunakan langkah-langkah berikut untuk metode perintah satu baris:

  1. Gunakan perintah satu baris berikut untuk penyiapan tumpukan LAMP yang tepat di server Anda:

     sudo sh -c "apt install apache2 mysql-server php -y; systemctl start mysql && mysql_secure_installation && systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql && ufw allow http && ufw allow https"
    
  2. Berikan jawaban atas perintah sistem berikut:

    PENTING :Selama penyiapan awal, MySQL menyediakan opsi untuk menggunakanVALIDASI SANDI plug-in, yang memungkinkan Anda untuk mengatur parameter kata sandi yang dapat diterima berdasarkan panjang dan kerumitannya. Jika Anda ingin mengaktifkan fitur ini, pilih YA dan pilih tingkat keamanan yang akan diterapkan.

    • Setel sandi root :Tentukan pilihan Anda sebagai sandi yang kuat dan aman.
    • Apakah Anda ingin melanjutkan dengan sandi yang diberikan? :Hanya ditampilkan jika Anda menerapkan VALIDASI SANDI pengaya.
    • Hapus pengguna anonim? [Y/n] :Pilih Ya .
    • Larang login root dari jarak jauh? [Y/n] :Pilih Ya .
    • Hapus database pengujian dan akses ke sana? [Y/n] :Pilih Ya .
    • Muat ulang tabel hak istimewa sekarang? [Y/n] :Pilih Ya .

Instalasi selesai. Untuk mengujinya, jelajahi https://serverIpAddress/ .

Metode perintah individu

Jika Anda lebih suka menginstal tumpukan LAMP dengan menggunakan langkah-langkah terpisah daripada menggunakan perintah satu baris, lakukan langkah-langkah berikut:

  1. Jalankan perintah berikut untuk menginstal paket-paket yang diperlukan:

    apt install apache2 mysql-server php -y
    
  2. Jalankan perintah berikut untuk memulai dan mengamankan server MySQL:

    sudo sh -c "systemctl start mysql && mysql_secure_installation"
    
  3. Berikan jawaban atas perintah sistem berikut:

    PENTING :Selama penyiapan awal, MySQL menyediakan opsi untuk menggunakanVALIDASI SANDI plug-in, yang memungkinkan Anda untuk mengatur parameter kata sandi yang dapat diterima berdasarkan panjang dan kerumitannya. Jika Anda ingin mengaktifkan fitur ini, pilih YA dan pilih tingkat keamanan yang akan diterapkan.

    • Setel sandi root :Anda yang memutuskan, tetapi pastikan itu aman.
    • Apakah Anda ingin melanjutkan dengan sandi yang diberikan? :Hanya ditampilkan jika Anda menerapkan VALIDASI SANDI pengaya.
    • Hapus pengguna anonim? [Y/n] :Pilih Ya .
    • Larang login root dari jarak jauh? [Y/n] :Pilih Ya .
    • Hapus database pengujian dan akses ke sana? [Y/n] :Pilih Ya .
    • Muat ulang tabel hak istimewa sekarang? [Y/n] :Pilih Ya .
  4. Jalankan perintah berikut untuk memulai kembali mysqld , mulai httpd , dan konfigurasikan httpd dan mysqld untuk memulai saat boot.

    sudo sh -c "systemctl restart mysql && systemctl start apache2 && systemctl enable apache2 && systemctl enable mysql"
    
  5. Izinkan lalu lintas web melalui firewall:

    sudo sh -c "ufw allow http && ufw allow https"
    

    Perintah ini memungkinkan lalu lintas masuk port 80 (web) dan port 443 (web aman) melalui firewall, dan menyimpan aturan untuk reboot.

Instalasi selesai. Untuk mengujinya, jelajahi https://serverIpAddress/ .


Linux
  1. Instal tumpukan LAMP di Debian 10

  2. Instal tumpukan LAMP pada distribusi berbasis RHEL 6

  3. Instal tumpukan LAMP pada distribusi berbasis RHEL 7

  1. Cara Menginstal MySQL di Debian 11

  2. Cara Install LEMP Stack Nginx, MySQL, PHP di Debian 11

  3. Cara Instal LAMP Apache, MySQL, PHP di Debian 11

  1. Cara Memasang LAMP Stack di CentOS 8

  2. Instal MySQL di Debian 9 Stretch - Proses Langkah demi Langkah?

  3. Cara menginstal LAMP di Debian 8