Install PHP 7.4 dengan PHPMYADMIn

Install PHP 7.4 dengan PHPMYADMIn
  1. Hubungkan ke server root atau VPS/vServer Anda melalui SSH menggunakan Putty . Untuk melakukan ini, buka PuTTY dan masukkan domain atau alamat IP server Anda di kotak teks bernama "Nama Host (atau alamat IP)". Kemudian klik tombol "OK" di bawah.
  2. Perbarui daftar paket Anda dengan perintah .apt update
  3. Sekarang instal pembaruan apa pun yang tersedia dari paket yang sudah diinstal di server Anda menggunakan perintah .apt upgrade -y
  4. Selanjutnya, instal paket yang diperlukan untuk instalasi selanjutnya dalam tutorial ini dengan menjalankan perintah berikut:apt install ca-certificates apt-transport-https lsb-release gnupg curl nano unzip -y
  5. Tambahkan repositori yang diperlukan untuk menginstal PHP 7.4:
    Untuk Debian:Untuk Ubuntu:
    1. Gunakan perintah untuk menambahkan kunci yang diperlukan untuk repositori PHP.curl -fsSL https://packages.sury.org/php/apt.gpg -o /usr/share/keyrings/php-archive-keyring.gpg
    2. Tambahkan repositori dengan menjalankan perintah .echo "deb [signed-by=/usr/share/keyrings/php-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
    1. Instal paket untuk mengelola repositori menggunakan perintah berikut:apt install software-properties-common -y
    2. Tambahkan repositori dengan menjalankan perintah dan menekan enter.add-apt-repository ppa:ondrej/php
  6. Sekarang perbarui lagi daftar paket Anda dengan perintah .apt update
  7. Instal server web Apache2 dan paket lain yang diperlukan dengan perintah berikut:apt install apache2 -y
  8. Instal PHP 7.4 dan beberapa modul PHP penting. Perintah untuk ini adalah:apt install php7.4 php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-intl php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-xml php7.4-xsl php7.4-zip php7.4-bz2 libapache2-mod-php7.4 -y
  9. Sekarang Anda perlu menginstal server MariaDB dan klien (MySQL) dengan perintah .apt install mariadb-server mariadb-client -y
  10. Kemudian selesaikan konfigurasi server MariaDB:
    Untuk hingga Debian 10 atau untuk Ubuntu:Untuk Debian 11:
    1. Sekarang masukkan perintah untuk menyelesaikan konfigurasi server MariaDB Anda. Pada pertanyaan pertama mengenai password saat ini, Anda tidak perlu mengetikkan apapun, cukup tekan enter. Konfirmasikan pertanyaan selanjutnya mengenai perubahan password root dengan enter juga. Sekarang Anda harus mengatur kata sandi untuk pengguna root MariaDB. Tidak ada karakter yang ditampilkan saat input, tapi ini normal. Konfirmasikan semua pertanyaan lebih lanjut (menghapus pengguna anonim, menonaktifkan login root eksternal untuk alasan keamanan, menghapus database pengujian dan memperbarui hak/izin) juga dengan enter. Kemudian server MariaDB terinstal dan dikonfigurasi sepenuhnya.mysql_secure_installation
    1. Sekarang masukkan perintah untuk menyelesaikan konfigurasi server MariaDB Anda. Pada pertanyaan pertama mengenai password saat ini, Anda tidak perlu mengetikkan apapun, cukup tekan enter. Pada pertanyaan berikut mengenai peralihan ke otentikasi soket Unix, ketik " n " dan tekan Enter. Konfirmasikan pertanyaan selanjutnya mengenai perubahan password root dengan enter juga. Sekarang Anda harus mengatur kata sandi untuk pengguna root MariaDB. Tidak ada karakter yang ditampilkan saat input, tapi ini normal. Konfirmasikan semua pertanyaan lebih lanjut (menghapus pengguna anonim, menonaktifkan login root eksternal untuk alasan keamanan, menghapus database pengujian dan memperbarui hak/izin) juga dengan enter. Kemudian server MariaDB terinstal dan dikonfigurasi sepenuhnya.mysql_secure_installation
  11. Masuk ke direktori tempat phpMyAdmin akan diinstal menggunakan perintah .cd /usr/share
  12. Untuk mengunduh phpMyAdmin, jalankan perintah .wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip -O phpmyadmin.zip
  13. Kemudian unzip arsip yang baru saja Anda unduh dengan menjalankan perintah ini:unzip phpmyadmin.zip
  14. Hapus arsip yang diunduh, yang sudah dibuka ritsletingnya, dengan perintah .rm phpmyadmin.zip
  15. Sekarang Anda harus mengganti nama direktori menjadi " phpmyadmin ". Gunakan perintah ini:mv phpMyAdmin-*-all-languages phpmyadmin
  16. Setelah itu, tetapkan izin yang diperlukan ke direktori phpMyAdmin menggunakan perintah .chmod -R 0755 phpmyadmin
  17. Sekarang buat file konfigurasi Apache2 untuk phpMyAdmin dengan menjalankan perintah .nano /etc/apache2/conf-available/phpmyadmin.conf
  18. Tambahkan konten berikut ke file konfigurasi ini:
    # phpMyAdmin Apache configuration

    Alias /phpmyadmin /usr/share/phpmyadmin

    <Directory /usr/share/phpmyadmin>
        Options SymLinksIfOwnerMatch
        DirectoryIndex index.php
    </Directory>

    # Disallow web access to directories that don't need it
    <Directory /usr/share/phpmyadmin/templates>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/libraries>
        Require all denied
    </Directory>
    <Directory /usr/share/phpmyadmin/setup/lib>
        Require all denied
    </Directory>
  19. Simpan perubahan konfigurasi Anda dengan menekan CTRL + X, lalu tekan tombol "Y" diikuti dengan enter .
  20. Aktifkan file konfigurasi Apache2 yang baru saja Anda tambahkan dengan perintah dan kemudian jalankan perintah untuk memuat ulang server web Apache2.a2enconf phpmyadminsystemctl reload apache2
  21. Buat direktori sementara yang dibutuhkan phpMyAdmin dengan menjalankan perintah .mkdir /usr/share/phpmyadmin/tmp/
  22. Sekarang tetapkan izin pemilik yang diperlukan untuk direktori sementara ini kepada pengguna server web dengan perintah .chown -R www-data:www-data /usr/share/phpmyadmin/tmp/
  23. Catatan: Hingga Debian 10 dan juga pada Ubuntu, Anda tidak dapat masuk ke server MariaDB sebagai pengguna root (misalnya, melalui phpMyAdmin) menggunakan otentikasi kata sandi untuk alasan keamanan secara default. Namun, hal ini dimungkinkan pada Debian 11. Jika Anda tidak menggunakan Debian 11, lakukan langkah-langkah berikut untuk mengizinkan login root menggunakan kata sandi.
  24. Hingga Debian 10 atau Ubuntu:
    1. Masuk ke server MariaDB Anda menggunakan perintah .mysql -u root
    2. Jalankan perintah serta . Ini akan mengubah plugin otentikasi pengguna root dari soket UNIX kembali ke otentikasi standar.UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;
    3. Terakhir tinggalkan konsol MariaDB dengan perintah .exit
  25. Server web Apache2 Anda termasuk PHP 7.4, server MariaDB dan phpMyAdmin sekarang siap digunakan. Secara default, direktori web adalah "/var/www/html/". Anda dapat mengakses antarmuka web phpMyAdmin di browser web Anda dengan menambahkan " /phpmyadmin " ke alamat IP atau domain server Anda. Di sana Anda dapat masuk ke server MariaDB - bergantung pada varian mana yang Anda pilih setelah langkah 25, baik dengan pengguna "root" atau dengan pengguna tambahan yang Anda buat.