Phpmyadmin 404 tidak ditemukan nginx

phpMyAdmin adalah aplikasi berbasis web untuk berinteraksi dengan server database MySQL. Alat ini memberi Anda antarmuka pengguna untuk melakukan operasi MySQL sehingga Anda tidak perlu menggunakan antarmuka baris perintah

Dalam panduan ini Anda akan belajar cara menginstal phpMyAdmin dengan Nginx di Ubuntu. 20. 04 dan mengamankannya

Phpmyadmin 404 tidak ditemukan nginx

Phpmyadmin 404 tidak ditemukan nginx

MEMULAI

Prasyarat

Pastikan Anda memiliki pengaturan LEMP di server Anda dengan Nginx, PHP, dan MySQL/MariaDB. Jika Anda tidak memiliki penyiapan server, Anda dapat mengikuti panduan penyiapan di bawah ini
Cara Instal LEMP Nginx, MySQL, PHP di Ubuntu 20. 04

Juga atur blok server ke aplikasi server PHP

Instal phpMyAdmin

Setelah Anda menginstal Nginx, PHP, MySQL, Anda dapat mulai menginstal phpMyAdmin

Ada berbagai cara untuk menginstal phpMyAdmin, di sini kami akan mengikuti cara termudah untuk menginstalnya

Jalankan perintah di bawah ini untuk menginstal phpMyAdmin

sudo apt install phpmyadmin

Di prompt untuk memilih server web, tekan TAB untuk melewati ini

Ketika diminta lagi untuk mengizinkan dbconfig-common untuk menginstal database dan mengkonfigurasi pilih Yes dan tekan ENTER

Kemudian ketik dan konfirmasi kata sandi atau izinkan untuk menggunakan kata sandi acak apa pun

Konfigurasikan phpMyAdmin dengan Nginx

Setelah phpMyAdmin diinstal, Anda dapat mengonfigurasinya dengan Nginx sehingga Anda dapat mengakses antarmuka web

Ada beberapa cara untuk melakukannya, Anda cukup membuat tautan simbolik dari direktori /usr/share/phpmyadmin ke akar web Anda

Disini kita akan belajar sekarang untuk membuat konfigurasi baru untuk phpMyAdmin

sudo nano /etc/nginx/snippets/phpmyadmin.conf
_

Tambahkan berikut ini ke file baru. Pastikan Anda menggunakan versi PHP yang benar

location /phpmyadmin {
    root /usr/share/;
    index index.php index.html index.htm;
    location ~ ^/phpmyadmin/(.+\.php)$ {
        try_files $uri =404;
        root /usr/share/;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include /etc/nginx/fastcgi_params;
    }

    location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
        root /usr/share/;
    }
}

Simpan file dan keluar

Sertakan file baru di dalam blok server Anda dari mana Anda ingin mengakses phpMyAdmin

Edit konfigurasi blok server Anda yang akan ditempatkan di dalam /etc/nginx/sites-available dan sertakan potongannya sehingga konfigurasi Anda terlihat mirip dengan yang di bawah ini

Saya membuat skrip PHP kecil dan sangat mendasar. Saya klik di sisipan dan menyimpan catatan baru. Ini memiliki file dan folder ini

  • indeks. php
  • menyisipkan. php
  • koneksi. php
  • ssl(folder) dan itu adalah BaltimoreCyberTrustRoot. crt

Kode saya untuk index. php adalah


Menyisipkan

Kode sisipan saya. php adalah

termasuk('koneksi. php');
$id = 1;
$bilangan = 200;
$duenos = 'Pedro Luis2';
$query = "INSERT INTO test (id, numero, duenos) NILAI (". $id. ", ". $angka. ", '". $dueno. "')";

mysqli_query($conn, $query) or die(mysql_error());

Kode saya untuk koneksi. php yang satu ini

$conn = mysqli_init();
mysqli_ssl_set($conn,NULL,NULL, "ssl/BaltimoreCyberTrustRoot. crt. pem", NULL, NULL);
mysqli_real_connect($conn, 'server', 'user', 'password', 'data_base', 3306, MYSQLI_CLIENT_SSL);
if (mysqli_connect_errno($koneksi)) {
die('Gagal terhubung ke MySQL. '. mysqli_connect_error());
}

Ketika saya pergi ke laravel-jesus-cova-huerta. azurewebsites. bersih

Ini menampilkan tombol untuk memasukkan ketika saya mengkliknya, ti menampilkan ini

404 tidak ditemukan
nginx/1. 22. 0

Hal yang aneh adalah saya menjalankan kode saya di localhost saya yang terhubung ke database mysql azure berfungsi, tetapi jika saya menjalankan kode yang sama di layanan aplikasi azure dan saya melihatnya, itu tidak berfungsi dan menampilkan kesalahan itu,

Saya menginstal 2 server dengan Hestia. Yang pertama diinstal beberapa bulan yang lalu. Dan yang kedua dipasang minggu lalu. Keduanya memiliki masalah yang sama yaitu tidak dapat mengakses phpmyadmin. Server saya yang lain yang menggunakan Vesta tidak memiliki masalah untuk mengakses phpmyadmin. Ini bekerja dengan baik

Langkah saya menginstal

  1. Menyebarkan server
  2. pembaruan tepat
  3. peningkatan yang tepat
  4. Instal hestia

Saya menggunakan, Ubuntu 18. 04, nginx, php-fpm, mariadb, antivirus kerang, fail2ban, iptable. Tanpa spamassassin, tanpa dns, tanpa nama, tanpa dovecot, tanpa exim

Apa artinya 404 tidak ditemukan nginx?

Kesalahan 404 tidak ditemukan adalah salah satu masalah paling umum yang mungkin Anda temui saat menjelajah. Kode status HTTP ini berarti halaman yang diminta tidak dapat ditemukan di server situs web . Ini mungkin mengindikasikan adanya cacat pada layanan hosting atau pengaturan konfigurasi sistem nama domain (DNS) Anda.

Bagaimana cara Nginx menangani error 404?

404 Tidak Ditemukan . Jika nama root dokumen adalah yang Anda inginkan, Anda perlu memeriksa apakah direktori root dokumen ada seperti yang ditentukan dalam file konfigurasi. open the Nginx configuration file of the website and double-check the document root. If the name of the document root is the one you want then, you need to check if the document root directory exists as is defined in the configuration file.

Bagaimana cara menginstal phpMyAdmin di nginx?

Prasyarat
Langkah 1 — Memasang phpMyAdmin
Langkah 2 — Mengubah Lokasi Default phpMyAdmin
Langkah 3 — Menonaktifkan Login Root
Langkah 4 — Membuat Gateway Otentikasi
Langkah 5 — Menyiapkan Akses melalui Terowongan Terenkripsi
Kesimpulan