Android

Centos 7 üzerine nginx ile phpmyadmin nasıl kurulur

CENTOS 7, NGINX, PHP FPM, MARIADB, PHPMYADMIN, OPENSSL KURULUMU VE AYARLARI

CENTOS 7, NGINX, PHP FPM, MARIADB, PHPMYADMIN, OPENSSL KURULUMU VE AYARLARI

İçindekiler:

Anonim

phpMyAdmin, MySQL ve MariaDB sunucularını web tabanlı bir arayüz üzerinden yönetmek için kullanılan açık kaynaklı bir PHP tabanlı araçtır.

phpMyAdmin, MySQL veritabanlarıyla etkileşim kurmanıza, kullanıcı hesaplarını ve ayrıcalıklarını yönetmenize, SQL deyimlerini yürütmenize, çeşitli veri formatlarında verileri içe ve dışa aktarmanıza ve çok daha fazlasına olanak tanır.

Bu eğitimde, Centos 7'de phpMyAdmin'i Nginx ile nasıl kuracağınızı göstereceğiz.

Ön şartlar

Bu eğiticiye devam etmeden önce aşağıdaki önkoşulları karşıladığınızdan emin olun:

  • CentOS sunucunuzda LEMP (Linux, Nginx, MySQL ve PHP 7) yüklüdür. Sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açılmıştır.

Gerekli olmasa da, phpMyAdmin kurulumunuza HTTPS üzerinden erişmeniz önerilir. Sitelerinizde SSL yoksa, Nginx'inizi CentOS 7'de Let's Encrypt ile korumaya ilişkin talimatları izleyin.

CentOS'a phpMyAdmin Kurulumu

Bir CentOS 7 sistemine phpMyAdmin kurmak için aşağıdaki adımları kullanın:

  1. phpMyAdmin, EPEL deposunda bulunur. Henüz EPEL'i etkinleştirmediyseniz, aşağıdakileri yazarak yapabilirsiniz:

    sudo yum install epel-release

    EPEL deposu etkinleştirildikten sonra phpMyAdmin ve tüm bağımlılıklarını aşağıdaki komutla yükleyin:

    sudo yum install phpmyadmin

    /etc/phpMyAdmin dizininin grup sahipliğini nginx (PHP FPM hizmetinin çalıştığı kullanıcı) olarak değiştirin:

    sudo chgrp -R nginx /etc/phpMyAdmin

Nginx ve phpMyAdmin'i Yapılandırma

Nginx'i phpMyAdmin dosyalarını sunacak şekilde yapılandırmanın birkaç yolu vardır. Etki alanınızın sunucu bloğu PHP isteklerini sunacak şekilde ayarlanmışsa, phpMyAdmin kurulum dosyalarından etki alanı belgesi kök dizininize sembolik bir bağlantı oluşturabilirsiniz.

Bu kılavuzda, Nginx sunucu bloğu dosyalarımızdan herhangi birine dahil edebileceğimiz bir pasaj oluşturacağız.

snippets dizini oluşturarak başlayın:

sudo mkdir -p /etc/nginx/snippets

Metin düzenleyicinizi açın ve aşağıdaki dosyayı oluşturun:

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

Aşağıdaki içeriği yapıştırın:

/etc/nginx/snippets/phpMyAdmin.conf

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-fpm/www.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/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } fastcgi_pass yönergesi için doğru soket yolunu veya adresi / bağlantı noktasını kullandığınızdan emin olun.

Dosyayı kaydedin ve düzenleyicinizi kapatın.

Artık phpMyAdmin'e erişmek istediğiniz her etki alanının sunucu bloğuna aşağıdaki satırı ekleyebilirsiniz: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

İşte bir örnek:

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

PhpMyAdmin'e erişme

PhpMyAdmin arayüzüne erişmek için favori tarayıcınızı açın ve sunucunuzun alan adını veya genel IP adresini ve ardından /phpmyadmin :

http(s)://your_domain_or_ip_address/phpmyadmin

Yönetici kullanıcı oturum açma kimlik bilgilerini girin ve Go tıklayın.

Sonuç

Tebrikler, phpMyAdmin'i CentOS 7 sunucunuza başarıyla yüklediniz. Artık MySQL veritabanları, kullanıcılar ve tablolar oluşturmaya başlayabilir ve çeşitli MySQL sorguları ve işlemleri gerçekleştirebilirsiniz.

centos phpmyadmin mysql mariadb nginx php