Phpmyadmin ubuntu sunucusu 14.04 kuruluyor. PhpMyAdmin'i Ubuntu, Linux'a kurma ve yapılandırma. Yeni bir veritabanı oluşturma

Phpmyadmin, MySQL veritabanlarını bir web arayüzü aracılığıyla yönetmek için en popüler araçlardan biridir. PHP ve JavaScript ile yazılmıştır ve onunla yerel veya uzak bir veritabanı sunucusunu yönetebilirsiniz.

PhpMyAdmin'i kullanarak veritabanlarını, tabloları, alanları oluşturabilir, silebilir, yeniden adlandırabilir, düzenleyebilir, ayrıca kullanıcıları yönetebilir, kayıtları dışa aktarabilir, içe aktarabilir ve herhangi bir SQL komutunu çalıştırabiliriz. Şu anda desteklenen veritabanı sunucuları MariaDB, MySQL ve Drizzle'dır. Bu yazımızda PhpMyAdmin Ubuntu 16.04'ün Apache veya Nginx web sunucusuna nasıl kurulacağına bakacağız.

PhpMyAdmin'in Ubuntu 16.04'e kurulması

Phpmyadmin yardımcı programı resmi Ubuntu depolarında mevcuttur. Yani oradan çok kolay bir şekilde kurulum yapabilirsiniz. Bunu yapmak için önce depo listesini güncelleyin:

Ardından programın kendisini yükleyin:

sudo apt phpmyadmin'i yükleyin

Resmi depolar daha eski bir sürüm içeriyor, dolayısıyla phpmyadmin ubuntu'nun en son sürümünü yüklemek istiyorsanız PPA'yı kullanmanız gerekir:

sudo add-apt-repository ppa:nijel/phpmyadmin
$ sudo apt-get update
$ sudo apt phpmyadmin'i yükleyin

Kurulum sırasında phpmyadmin'i kuracağımız web sunucusunu seçmeniz gerekecek, Apaçi boşluk çubuğunu kullanarak ve tuşuna basın TAMAM:

Nginx ayarlarının manuel olarak belirtilmesi gerekecek ve bunlara biraz sonra bakacağız. Daha sonra PhpMyAdmin veritabanı için bir şifre belirlemeniz gerekiyor, tıklayın. Evet:

Daha sonra gerekli şifreyi iki kez girin. Gelecekte buna ihtiyacınız olmayacak, bu nedenle karmaşık bir şey seçebilirsiniz:

Çalışması için birkaç php modülü ve apache yapılandırma dosyasını eklemeniz gerekebilir:

sudo phpenmod mcrypt
$sudo phpenmod mbstring

Ardından Apache yapılandırma dosyasını ekleyin:

sudo a2enconf phpmyadmin

Phpmyadmin nginx ubuntu kurulumu /etc/nginx/nginx.conf dosyasına aşağıdaki bölümün eklenmesiyle yapılır, nginx'in php-fpm aracılığıyla çalıştığını varsayıyoruz:

sudo vi /etc/nginx/nginx.conf

sunucu(
80 dinle;
sunucu_adı phpmyadmin;
erişim_log /var/log/phpmyadmin.access_log;
error_log /var/log/phpmyadmin.error_log;

konum ^~ /phpmyadmin/ (
takma ad /usr/share/phpMyAdmin/;
indeks indeksi.php;
konum ~ /phpmyadmin(/.*\.php) (
fastcgi.conf'u ekleyin;
fastcgi_param SERVER_NAME yerel ana bilgisayarı;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
}
}

Web sunucunuzu kaydedin ve yeniden başlatın:

sudo systemctl apache2'yi yeniden başlat

sudo systemctl nginx'i yeniden başlat

Artık her şey kesinlikle işe yaramalı. Tarayıcınızı açın ve adres çubuğuna http://localhost/phpmyadmin yazın:

Kullanıcı adınızı ve şifrenizi girin ve ardından veritabanlarıyla ihtiyacınız olan her şeyi yapabilirsiniz.

PhpMyAdmin koruması

Phpmyadmn Ubuntu 16.04 kurulumu tamamlandı. Ancak bu program veritabanı üzerinde tam kontrol sağlıyor, bu nedenle maksimum güvenliğini sağlamamız gerekiyor. Phpmyadmin'e şifre kullanarak erişim sağlayalım. Apache'yi yapılandırmak için aşağıdaki içeriğe sahip bir /usr/share/phpmyadmin/.htaccess dosyası oluşturun:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Temel
AuthName "Kısıtlı Dosyalar"
AuthUserFile /etc/phpmyadmin/.htpasswd
Geçerli kullanıcı gerektir

Bu satırların anlamı şudur:

  • AuthType Temel- bu satır kimlik doğrulama türünü belirler, şifre kullanacağımızı belirtiriz;
  • Yetki Adı- görülecek mesajı ayarlayın;
  • YetkiKullanıcıDosyası- kimlik doğrulama için kullanılacak verileri içeren bir dosya;
  • Gerekmek- kimlik doğrulama için gerekli bir koşul.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd kullanıcısı

Birden fazla kullanıcı ekleyebilirsiniz ancak bunu yapmak için -c seçeneğini kullanmayın:

sudo htpasswd /etc/phpmyadmin/.htpasswd kullanıcısı

Artık phpmyadmin adresini açmaya çalıştığınızda sistem sizden şifre isteyecektir. Yalnızca şifreyi giren kullanıcılar phpmyadmin giriş arayüzüne erişebilecektir.

sonuçlar

Bu yazımızda phpmyadmin Ubuntu 16.04 kurulumu nasıl yapılır ona baktık. Gördüğünüz gibi her şey çok basit ve bunu anlamak sadece biraz zaman alıyor. Sorularınız varsa yorumlarda sorun!

— Linux için yerel sunucu. Ne yazık ki, phpMyAdmin veritabanı yönetim aracı LAMP araç setine dahil değildir ve ayrı olarak yüklenmesi gerekir. Bu makale size phpMyAdmin'in nasıl kullanılacağını öğretecektir.

PhpMyAdmin'in Ubuntu'ya kurulması

PhpMyAdmin (PMA) sıklıkla ücretli barındırma hizmetlerinde bulunur ve web sitesi veritabanlarını oluşturmak ve yönetmek için kullanılır. Ücretli barındırma sistemine yüklemenize gerek yoktur - her şey orada sizden önce zaten yapılır. Çoğu zaman, yerel sunucu veritabanlarını yönetmek için bilgisayarınıza PMA kurulumuyla karşılaşırsınız. Örnek olarak bakacağım phpMyAdmin'in Ubuntu'ya kurulması Linux'un en popüler dağıtımlarından biridir.

Bir terminal açın ve aşağıdaki komutu girin:

sudo apt-get phpmyadmin'i yükle

Bundan sonra yönetici şifresini girin ve kuruluma devam etmeyi kabul edin.

PMA'yı çalıştıracak şekilde otomatik olarak yapılandırılacak bir web sunucusu seçin. Bizim durumumuzda Apache2'dir.

Veritabanını dbconfig-common kullanarak yapılandırmayı kabul edin.

MySQL yönetici şifresini girin.

PMA'yı veritabanı sunucusuna kaydetmek için bir şifre belirleyin ve ardından bunu onaylayın. Kurulum tamamlandıktan sonra phpMyAdmin http://localhost/phpmyadmin adresinde mevcut olacaktır.

phpMyAdmin çalışmıyor

Bu adrese gittiğinizde hata sayfası görürseniz aşağıdakileri yapabilirsiniz.

  • komutu terminale girin:
    sudo ln - s / vb/ phpmyadmin/ apache. conf /etc/apache2/conf.conf D
  • Apache sunucusunu şu komutu kullanarak yeniden başlatın:
    sudo /etc/init.d d/apache2 yeniden başlat
  • http://localhost/phpmyadmin adresini tekrar ziyaret ettiğinizde phpMyAdmin yönetici giriş sayfasını görmelisiniz.

Kullanıcı root olacak ve kurulum sırasında belirlediğiniz şifre.

Yeni bir veritabanı oluşturma

Kimlik doğrulamanın ardından, arayüz dilini seçebileceğiniz, daha önce yapmadıysanız MySQL veritabanı yönetim sistemi ve kullanılan web sunucusu hakkındaki bilgileri görüntüleyebileceğiniz PMA başlangıç ​​​​sayfasına ulaşıyoruz. Sol sütun mevcut tüm veritabanlarını gösterir.

İlk önce ne işe yarayacak? Tabii ki, gelecekteki bir web sitesi için bir veritabanı oluşturma yeteneği. Bunu yapmak için Veritabanları sekmesine gidin.

Sadece yeni veritabanının adını girin ve “Oluştur” düğmesine tıklayın; phpMyAdmin gerisini otomatik olarak halledecektir.

Veritabanının başarıyla oluşturulduğunu gösteren bir mesaj görünecek ve aşağıdaki listeye eklenecektir.

Yeni bir veritabanı kullanıcısı ekleme

Yeni bir veritabanı oluşturduktan sonra onu kullanabilecek bir kullanıcı da eklemeniz gerekir.

Bunu yapmak için “Ayrıcalıkları kontrol et” yazısına tıklayın. “Veritabanına erişim haklarına sahip kullanıcılar” sayfasına yönlendirileceksiniz ve burada “Yeni kullanıcı ekle” seçeneğine tıklamanız gerekiyor.

“Hesap Bilgileri” bölümünde kullanıcı adını (İngilizce harflerle), ana bilgisayarı (yerel sunucuda - localhost) ve şifreyi girin.

Hemen altında yeni kullanıcı için ayrıcalıkları ayarlamanız gerekiyor. Yerel bir sunucuda tüm kutuları tereddüt etmeden işaretleyebilirsiniz. Bundan sonra en alttaki “Tamam” butonuna tıklayın ve yeni bir kullanıcı oluşturulacaktır.

Veritabanlarının içe ve dışa aktarımı

Veritabanının yedek kopyasını oluşturmak için “Dışa Aktar” bölümünü kullanın.

“Hızlı” dışa aktarma yöntemi durumunda, mevcut tüm veritabanlarının yedekleri aşağıda seçilen formatta bir kerede oluşturulacaktır.

, | |

Birçok web projesinin doğru çalışması için MySQL gibi veritabanı yönetim sistemlerine (DBMS) ihtiyaç vardır. Ancak sistemle yalnızca MySQL komut satırını kullanarak etkileşim kurmak her zaman uygun değildir.

PhpMyAdmin ile kullanıcılar MySQL sistemini bir web arayüzü üzerinden yönetebilirler. Bu kılavuz, phpMyAdmin web arayüzünü kurmak ve güvenliğini sağlamak için adım adım talimatlar sağlar.

Gereksinimler

Bu kılavuzu takip etmek için ihtiyacınız olacak:

  • Sudo ayrıcalıklarına sahip, root olmayan bir kullanıcı hesabı (böyle bir kullanıcının nasıl oluşturulacağını “” makalesinde öğrenebilirsiniz);
  • Önceden yüklenmiş LAMP programları grubu (Linux, Apache, MySQL, PHP); LAMP yığınını bir Ubuntu 14.04 sunucusuna yükleme talimatları için okuyun.

Önkoşulları tamamladıktan sonra phpMyAdmin'i yüklemeye başlayabilirsiniz.

1: phpMyAdmin'i yükleyin

phpMyAdmin, standart Ubuntu deposundan hızlı bir şekilde kurulabilir.

Bunu yapmak için sistem paketleri listesini güncelleyin ve ardından apt paket yöneticisini kullanarak dosyaları indirip yükleyin:

sudo apt-get güncellemesi
sudo apt-get phpmyadmin'i yükle

Kurulumu kurmak için birkaç soruyu yanıtlamanız gerekir.

  • Sunucu olarak apache2'yi seçin.

Not: Sunucu seçerken Ara Çubuğuna basmazsanız yükleyici, kurulum sırasında gerekli dosyaları taşıyamaz. Apache'yi seçmek için Ara Çubuğu'na, Sekme tuşuna ve ardından Enter tuşuna basın.

  • Veritabanını yapılandırmak için dbconfig-common kullanmanız gerekip gerekmediği sorulduğunda evet yanıtını verin.
  • DBMS yönetici şifresini girin.
  • Şimdi sizden phpMyAdmin uygulaması için bir şifre seçmeniz ve onaylamanız istenecektir.

Kurulum sırasında phpMyAdmin yapılandırma dosyası /etc/apache2/conf-enabled/ dizinine eklenir ve burada otomatik olarak okunur.

Geriye kalan tek şey, aşağıdakileri kullanarak yapılabilecek php5-mcrypt uzantısını açıkça etkinleştirmektir:

sudo php5enmod mcrypt

Ardından yapılandırmaları güncellemek için Apache'yi yeniden başlatın:

sudo hizmeti apache2 yeniden başlat

Hazır! Arayüzü açmak için tarayıcınızda şu adresi ziyaret edin:

http://domain_or_IP/phpmyadmin

PhpMyAdmin'de oturum açmak için kurulum sırasında oluşturduğunuz kök kullanıcı adını ve şifreyi kullanın. Kullanıcı arayüzü ekranda görünecektir.

2: phpMyAdmin'i koruyun

Gördüğünüz gibi phpMyAdmin'i kurmak ve çalıştırmak oldukça basit bir işlemdir. Ancak PhpMyAdmin'in her yerde bulunması nedeniyle sıklıkla siber suçluların saldırılarına maruz kaldığını unutmayın. Bu aşamada arayüzün izinsiz kullanımı engelleyecek yeterli seviyede koruma sağlaması gerekmektedir.

PhpMyAdmin'i güvence altına almanın en kolay yollarından biri bir güvenlik ağ geçidi barındırmaktır. Bu, .htaccess adı verilen özel Apache dosyaları kullanılarak yapılır.

.htaccess geçersiz kılmayı etkinleştirme

Öncelikle Apache yapılandırma dosyasını düzenleyerek .htaccess dosyasını etkinleştirmeniz gerekir.

Yani Apache yapılandırma dosyasını açın:

sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Bölüme AllowOverride All parametresini eklemeniz gerekir:


Seçenekler Takip EtSymLinks
DirectoryIndex index.php
İzin Ver Tümünü Geçersiz Kıl
. . .

Gerekli satırı girdikten sonra dosyayı kaydedip kapatın.

Ayarları güncellemek için web sunucusunu yeniden başlatın:

sudo hizmeti apache2 yeniden başlat

.htaccess dosyasını oluşturma

Uygulama artık .htaccess dosyalarını desteklemektedir; böyle bir dosya oluşturmanız yeterlidir.

Doğru işlem için bu dosyayı uygulama dizininde oluşturmalısınız. Bu nedenle, istediğiniz dosyayı oluşturmak ve onu kök ayrıcalıklarına sahip bir metin düzenleyicide açmak için şunu yazın:

sudo nano /usr/share/phpmyadmin/.htaccess

Bu dosyaya aşağıdaki kodu eklemeniz gerekir:

AuthType Temel
AuthName "Kısıtlı Dosyalar"
AuthUserFile /etc/phpmyadmin/.htpasswd
Geçerli kullanıcı gerektir

Bu satırlara daha detaylı bakalım:

  • Kimlik Doğrulama TürüTemel yetkilendirme türünü belirtir; bu durumda, bir parola dosyası kullanılarak parola kimlik doğrulaması kullanılır.
  • Yetki Adı kimlik doğrulama iletişim kutusu mesajının metnini içerir. Yetkisiz kullanıcıların kapalı bir uygulama hakkında ek bilgi almasını önlemek için bu mesaj ayrıntı içermemeli, yalnızca genel bilgileri (örneğin, "Kısıtlı Dosyalar", "Kısıtlı Öğeler", "Özel Bölge" vb.) içermelidir.
  • YetkiKullanıcıDosyası Yetkilendirme için kullanılacak şifre dosyasının konumunu belirtir. Sunulan dizinlerin dışında olmalıdır. Böyle bir dosya daha sonra oluşturulacaktır.
  • Gerekmekgeçerli-kullanıcı bu kaynağa yalnızca yetkili kullanıcıların erişebileceğini belirtir. Kaynağı yetkisiz kullanıcılardan koruyan bu parametredir.

Dosyayı kaydedip kapatın.

.htpasswd dosyasını oluşturma

Şimdi AuthUserFile satırında belirtilen dizinde file.htpasswd şifresini oluşturmanız gerekiyor.

Bunu yapmak için, standart depodan yüklenebilecek htpasswd yardımcı programını içeren ek bir pakete ihtiyacınız olacak:

sudo apt-get apache2-utils'i yükleyin

Dosyanın AuthUserFile yönergesinde belirtilen dizinde oluşturulması gerektiğini unutmayın, bu durumda /etc/phpmyadmin/.htpasswd.

Bu dosyayı oluşturun ve şunu yazarak kullanıcıya iletin:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd kullanıcı adı

Bugün çok popüler bir web uygulamasının kurulum sürecine bakacağız. phpMyAdmin MySQL DBMS'yi yönetmek için kullanılan Linux Mint 18.2 işletim sistemi üzerine kuracağız.

Size daha önce "Linux Mint 18.2'de MySQL sunucusunu ve MySQL Workbench'i kurma ve yapılandırma" materyalinde MySQL DBMS'nin ve grafiksel bir arayüze sahip olan ancak birçok yöneticinin kullandığı MySQL Workbench istemci uygulamasının kurulumuna baktığımızı hatırlatmama izin verin, Daha önce de söylediğim gibi, MySQL ile çalışmak için çok popüler bir web uygulaması olan phpMyAdmin, bu yüzden şimdi, özellikle yeni başlayanlar için, Linux Mint 18.2'ye phpMyAdmin'i yükleme sürecini ayrıntılı olarak anlatacağım.

Her zaman olduğu gibi, kuruluma grafiksel bir araç kullanarak bakacağız ( Program Yöneticisi) ve Linux terminalini kullanarak.

phpMyAdmin MySQL DBMS'yi yönetmek için grafik arayüze sahip ücretsiz bir web uygulamasıdır ( MariaDB desteği de mevcut). phpMyAdmin, PHP dili kullanılarak geliştirilmiştir ve bu bir web uygulaması olduğundan, çalışması için Apache veya Lighttpd gibi bir web sunucusu gereklidir. PhpMyAdmin uygulaması tüm dünyada popülerdir ve şu anda Rusça dahil 72 dile çevrilmiştir.

PhpMyAdmin ile şunları yapabilirsiniz:

  • Veritabanlarını ve tabloları görüntüleyin;
  • Veritabanlarını oluşturun, kopyalayın, yeniden adlandırın, değiştirin ve silin;
  • Tabloları oluşturun, kopyalayın, yeniden adlandırın, değiştirin ve silin;
  • Tablolara alan ekleyin, düzenleyin ve silin;
  • SQL sorgularını yürütün;
  • Dizinleri oluşturun, değiştirin ve silin;
  • Metin dosyalarını tablolara yükleyin;
  • Tablo ve veritabanlarının dökümlerini oluşturun ve okuyun;
  • Verileri SQL, CSV, XML, Word, Excel, PDF ve LaTeX formatlarına aktarın;
  • MySQL kullanıcılarını ve ayrıcalıklarını yönetin;
  • Ve ayrıca çok daha fazlası.

PhpMyAdmin'i Linux Mint 18.2'ye kurmak

Daha önce de söylediğim gibi, phpMyAdmin'i kurmanın iki yoluna bakacağız ve yeni başlayanlar için uygun basit bir yöntemle başlayacağız; program yöneticisi grafik arayüzünü kullanarak.

Program yöneticisini kullanarak phpMyAdmin'i yükleme

PhpMyAdmin'i kurmak için öncelikle Apache gibi bir Web sunucusu kurmanız gerekir. Bu nedenle, şimdi önce Apache'yi, sonra da phpMyAdmin'i kuracağız.

Program yöneticisini açın, örneğin, “ Menü->Program Yöneticisi" veya " Menü->Yönetim->Program Yöneticisi».

Bilgisayar yöneticisi parolasını girin.


Apache web sunucusunun kurulumu

Program yöneticisinde aramaya Apache yazın ve Enter tuşuna basın. Daha sonra arama sonuçlarında Apache2'yi bulun ve üzerine çift tıklayın.



Pencerede “” görüntülendiğinde kurulum tamamlanmıştır. Kurulmuş».


phpMyAdmin'i yükleme

PhpMyAdmin'i tamamen aynı şekilde yüklemek için, aramaya phpMyAdmin yazın ve Enter'a basın. Büyük olasılıkla, ihtiyacımız olan tek bir program bulunacaktır, üzerine çift tıklayın.



Kurulum sırasında size hangi web sunucusunu kullanacağınız sorulacak, zaten Apache'yi kurduğumuz için buna göre Apache'yi cevaplıyoruz ve “ İleri».


Sonra phpMyAdmin veritabanıyla ilgili bir soru olacak, yani. yapılandırmak istiyorsak onay kutusunu bırakıp “ İleri».


Kurulum olarak bizden phpMyAdmin veritabanı için bir şifre bulup girmemiz isteniyor, girip “ İleri", ardından onaylayın ve ayrıca" seçeneğine tıklayın İleri» ( Şifre oldukça karmaşık olmalı, ancak buna nadiren ihtiyaç duyacaksınız).



“” mesajı görüntülendiğinde kurulum tamamlanmıştır. Kurulmuş" Bundan sonra phpMyAdmin'in çalışmasını hemen kontrol edebilirsiniz.


PhpMyAdmin'i terminal kullanarak yükleme

Linux terminalini başlatmak için örneğin paneldeki bağlantıya tıklayın veya onu Mint menüsünden başlatın.


PhpMyAdmin dahil programların kurulumunun root olarak yapılması gerekiyor o yüzden hemen bu kullanıcıya geçelim. Bunu yapmak için sudo -i (veya sudo su) komutunu yazın ve Enter ( giriş), ardından kullanıcı şifresini girin.

Daha sonra paket listesini güncellememiz gerekiyor, bunun için bir komut yazıyoruz.

Güncellemeyi al

Daha sonra program yöneticisinde olduğu gibi öncelikle Apache web sunucusunu kurmamız gerekiyor, bunun için aşağıdaki komutu giriyoruz.

Apt-get -y apache2'yi yükle


Apt-get -y phpmyadmin'i kurun


Kurulum esnasında bize hangi web sunucusunu kullanacağımız sorulacak, Apache'yi seçip " Girmek».


Daha sonra phpMyAdmin veritabanını yapılandırmamız gerekiyor, “ Evet"ve tıklayın" Girmek».


Daha sonra phpMyAdmin veritabanı için bir şifre bulup giriyoruz, “ Girmek", bir sonraki pencerede şifreyi onaylıyoruz, yani. tekrar girin ve “ tuşuna basın Girmek».



Bu işlemin ardından kurulum tamamlanacaktır.

Apache'yi phpMyAdmin ile çalışacak şekilde yapılandırma

PhpMyAdmin'i terminali kullanarak kurarsak, bu durumda, program yöneticisini kullanan grafik kurulumun aksine, phpMyAdmin yapılandırma dosyasını manuel olarak bağlamamız gerekir ( onlar. phpmyadmin ayarlar dosyası).

Bunu yapmak için, Apache yapılandırma dosyalarının bulunduğu dizinde sembolik bir bağlantı oluşturacağımız bir komut (kök haklarına sahip) yazıyoruz.

Ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Daha sonra bu konfigürasyon dosyasını etkinleştireceğiz.

A2enconf phpmyadmin

Apache'yi yeniden başlat

Systemctl apache2'yi yeniden başlat


İşte bu, bundan sonra phpMyAdmin'in çalışmasını kontrol etmeye devam edebilirsiniz.

Gerekirse bu konfigürasyon dosyası bu amaçla devre dışı bırakılabilir, a2disconf komutu vardır. Web sunucusunun ardından Apache'nin de yeniden başlatılması gerekir.

Bu arada, bu yapılandırma dosyasını başka bir şekilde bağlayabilirsiniz, örneğin bağlantıyı doğrudan Apache2.conf dosyasına kaydedin, bu yöntem genellikle ağda bulunur, ancak bu durumda ilk seçenek daha doğrudur. Apache2.conf dosyasını düzenlemek için komutu çalıştırın (root olarak).

Nano /etc/apache2/apache2.conf

Dosyanın sonuna aşağıdaki satırı ekleyin.

/etc/phpmyadmin/Apache.conf dosyasını ekleyin

Dosyayı Ctrl+O klavye kısayoluyla kaydedip Enter tuşuna basıyoruz, ardından yalnızca Ctrl+X klavye kısayoluyla da kapatıyoruz. Bu durumda Apache'nin de yeniden başlatılması gerekiyor

Systemctl apache2'yi yeniden başlat

PhpMyAdmin'in çalışmasının kontrol edilmesi, MySQL bağlantısı

PhpMyAdmin'in çalışmasını kontrol etmek için herhangi bir tarayıcıyı başlatalım ve adres çubuğuna aşağıdaki adresi yazalım ( bu phpMyAdmin'in yerel adresidir).

http://localhost/phpmyadmin

Eğer phpMyAdmin karşılama sayfasını görüyorsanız her şey yolunda demektir, başka bir deyişle hem web sunucusu hem de phpMyAdmin çalışıyor demektir.

MySQL sunucusuna bağlanmak için kullanıcı adınızı ve şifrenizi girin; örneğin root olarak bağlanacağım ( ancak bildiğiniz gibi root olarak çalışmak önerilmez).


Giriş yaptıktan sonra, sunucudaki veritabanlarının listesini ve MySQL sunucusunun temel ayarlarını görebileceğiniz phpMyAdmin ana sayfasına yönlendirileceksiniz.


Linux Mint 18.2'de phpMyAdmin'i kaldırmak

PhpMyAdmin'i program yöneticisini veya terminali kullanarak kaldırabilirsiniz. Her iki yönteme de bakalım.

Program Yöneticisini kullanarak phpMyAdmin'i kaldırma

Program yöneticisini açın ve kurulum sırasında olduğu gibi phpMyAdmin'i bulun. PhpMyAdmin’i program yöneticisinde açtıktan sonra “ Silmek».


Kaldırma işlemi sırasında bize phpMyAdmin veritabanı ayarlarını silmek isteyip istemediğimiz sorulacak, onay kutusunu bırakıyoruz, yani. ayarları silin, " İleri».


Daha sonra phpMyAdmin veritabanını silmek isteyip istemediğimiz sorusu gelecek, kutuyu işaretleyip “ İleri"yani Artık ihtiyacımız kalmadığı için phpMyAdmin veritabanını sileceğiz ( Buna göre ihtiyacınız varsa, kutuyu işaretlemezsiniz).


PhpMyAdmin alanı kaldırılacaktır. Artık Apache web sunucusu ayarlarında phpMyAdmin yapılandırma dosyasını devre dışı bırakabiliriz. Bunu yapmak için terminalde şu komutu çalıştırmamız gerekir ( süper kullanıcı haklarına sahip).

A2disconf phpmyadmin

Ve Apache'yi yeniden başlatın

Systemctl apache2'yi yeniden başlat


Apache web sunucusuna ihtiyacınız yoksa, phpMyAdmin gibi siz de program yöneticisini kullanarak onu kaldırabilirsiniz.


Apache kaldırma işlemi sırasında herhangi bir ek sorunuz olmayacak.

Terminali kullanarak phpMyAdmin'i kaldırma

PhpMyAdmin'i terminali kullanarak kaldırmak için, onu uygun şekilde başlatmamız gerekir. Daha sonra silme işleminin süper kullanıcı haklarıyla yapılması gerektiğinden sudo -i (veya sudo su) kullanarak kök hakları elde ederiz.

Yalnızca phpMyAdmin'i kaldırmak için öncelikle phpMyAdmin yapılandırma dosyasını devre dışı bırakmamız gerekiyor. Bunun için daha önce olduğu gibi aşağıdaki komutu yazıp Apache'yi yeniden başlatıyoruz.

A2disconf phpmyadmin systemctl apache2'yi yeniden başlat

PhpMyAdmin'i kaldırmak için aşağıdaki komutu kullanıyoruz.

Apt-get -y --purge phpmyadmin'i kaldır

Anahtar --temizleme paketleri yapılandırma dosyalarıyla birlikte kaldırmak istediğimiz anlamına gelir.

Kaldırma işlemi sırasında bize phpMyAdmin veritabanı ayarlarını silmek isteyip istemediğimiz sorulacak, cevabını veriyoruz: Evet"ve tıklayın" Girmek».


Daha sonra phpMyAdmin veritabanının silinmesi sorulduğunda da şu cevabı veriyoruz: Evet", daha önce de söylediğim gibi, tabii ki ihtiyacınız olmadığı sürece.


Sonuç olarak phpMyAdmin silinecektir.


Apache web sunucusunu kaldırmak için aşağıdaki komutu yazın.

Apt-get -y --purge apache2'yi kaldır

Artık ihtiyacımız olmayan tüm ilgili paketleri kaldırmak için aşağıdaki komutu kullanmamız gerekiyor, böylece disk alanını boşaltabiliriz.

Apt-get -y otomatik kaldırma


Hepsi bu, umarım materyal sizin için yararlı olmuştur, iyi şanslar!

Birçok kullanıcının MySQL gibi bir veritabanı yönetim sistemine ihtiyacı olmasına rağmen, MySQL ile yalnızca komut satırı araçları aracılığıyla çalışmak sinir bozucu olabilir.

phpMyAdmin Kullanıcıların bir web arayüzü kullanarak MySQL veritabanını yönetmelerine olanak sağlamak için oluşturuldu. Bu makalede, Ubuntu 16.04'teki veritabanlarınızla güvenli bir şekilde çalışacak şekilde phpMyAdmin'i nasıl kuracağınız ve yapılandıracağınız konusunda size yol göstereceğiz.

Kurulumdan önce

Başlamadan önce ihtiyacınız olan her şeye sahip olduğunuzdan emin olun.

Öncelikle root olmayan, sudo ayrıcalıklarına sahip bir kullanıcınız olduğunu varsayacağız. 1-4 arasındaki adımları izleyerek böyle bir kullanıcı hesabı oluşturabilirsiniz.

Son olarak, phpMyAdmin'i kullanırken akılda tutulması gereken bazı güvenlik sorunları vardır çünkü:

  • Doğrudan MySQL ile etkileşime girer.
  • Kimlik doğrulamayı MySQL kullanıcı adı ve şifresini kullanarak gerçekleştirir.
  • Rastgele SQL sorgularının sonuçlarını yürütür ve döndürür.

Bu nedenlerden dolayı ve phpMyAdmin'in en yaygın ve saldırıya uğrayan PHP uygulamalarından biri olması nedeniyle, phpMyAdmin'i basit bir HTTP bağlantısı olan uzak makinelerde çalıştırmamalısınız. Henüz yapılandırılmış SSL/TLS sertifikasına sahip bir alan adınız yoksa yazımızı okumanızı öneririz.

Yukarıdaki adımları tamamladıktan sonra bu yazımızda bahsettiğimiz adımları takip etmeye başlayabilirsiniz.

Adım 1 - phpMyAdmin'i yükleme

Öncelikle varsayılan Ubuntu depolarından phpMyAdmin'i kuralım.

Bunu yapmak için yerel paket dizinimizi güncelleyeceğiz ve ardından gerekli dosyaları indirip yüklemek için apt paket yönetim sistemini kullanacağız:

  • sudo apt-get güncellemesi
  • sudo apt-get install phpmyadmin php-mbstring php-gettext

Kurulum işlemi sırasında size çeşitli konfigürasyon soruları sorulacaktır.

Dikkat:
İlk diyalog sırasında Apache2 vurgulanır ancak Olumsuz seçildi. Eğer tıklamazsan Uzay Apache'yi, yükleyiciyi seçmek için Olumsuz kurulum işlemi sırasında gerekli dosyaları taşıyacaktır. Tıklamak Uzay, Sekme, ve daha sonra Girmek Apache'yi seçmek için.

  • Bir sunucu seçerken apache2.
  • Cevap vermek Evet veritabanını yapılandırmak için dbconfig-common kullanmak isteyip istemediğiniz sorulduğunda.
  • Veritabanı yönetici şifreniz istenecektir.
  • Daha sonra, phpMyAdmin'in şifresini girmeniz ve tekrarlamanız istenecektir.

Kurulum işlemi sırasında Apache için bir phpMyAdmin yapılandırma dosyası /etc/apache2/conf-enabled/ dizinine eklenecektir.

Manuel olarak yapmamız gereken tek şey PHP mcrypt ve mbstring uzantılarını aşağıdaki komutlarla etkinleştirmektir:

  • sudo phpenmod mcrypt
  • sudo phpenmod mbstring

Artık sunucunuzun alan adını veya genel IP adresini ve /phpmyadmin satırını girerek phpMyAdmin web arayüzüne erişebilirsiniz:

https:// etki alanı_adı_veya_IP_adresi/phpmyadmin

Artık MySQL kurulum işlemi sırasında belirlediğiniz root kullanıcı adı ve şifresini kullanarak web arayüzüne giriş yapabilirsiniz.

Giriş yaptıktan sonra benzer bir kullanıcı arayüzü göreceksiniz:

Adım 2 - phpMyAdmin'i daha güvenli hale getirmek

PhpMyAdmin'i yüklemek oldukça basittir. Ancak henüz işimiz bitmedi. PhpMyAdmin çok sayıda kullanıcı tarafından kullanıldığı için saldırganlar için popüler bir hedeftir. Yetkisiz erişimi önlemek için bazı adımlar atmamız gerekiyor.

Bunu başarmanın bir yolu, uygulamada oturum açmadan önce kullanıcıya yetki vermektir. Kullanıcıların yetkilendirilmesi ve kimlik doğrulaması için Apache .htaccess dosyasının yeteneklerini kullanarak bu sorunu çözebiliriz.

Apache'yi .htaccess'e izin verecek şekilde yapılandırma

Öncelikle Apache konfigürasyon dosyamızda .htaccess dosyasını kullanma özelliğini etkinleştirelim.

Apache yapılandırma dizinimizde bir dosyayı düzenleyeceğiz:

  • sudo nano /etc/apache2/conf-available/phpmyadmin.conf

Bölüme AllowOverride All yönergesini eklememiz gerekiyor. yapılandırma dosyası:

/etc/Apache2/conf-available/phpmyadmin.conf

Seçenekler FollowSymLinks DirectoryIndex index.php AllowOverride All . . .

Değişiklikleri uygulamak için Apache'yi yeniden başlatın:

  • sudo systemctl apache2'yi yeniden başlat

.htaccess dosyasını oluşturma

Artık uygulamamız için .htaccess'i etkinleştirdiğimize göre böyle bir dosya oluşturmamız gerekiyor.

Dosya uygulama dizininde oluşturulmalıdır. Aşağıdaki komutla gerekli dosyayı oluşturup düzenlemeye açabiliriz:

  • sudo nano /usr/share/phpmyadmin/.htaccess

Şimdi aşağıdaki bilgileri girelim:

/usr/share/phpmyadmin/.htaccess

AuthType Temel AuthName "Kısıtlanmış Dosyalar" AuthUserFile /etc/phpmyadmin/.htpasswd Geçerli kullanıcı gerektir

Girdiğimiz satırlar şu anlama geliyor:

  • AuthType Basic: Bu dize yetkilendirme türünü belirtir. Belirtilen tür (Temel), yetkilendirmenin bir parolaya ve parola dosyasına dayalı olacağı anlamına gelir.
  • AuthName: Bu satır, yetkilendirme iletişim kutusundaki karşılama metnini belirtir. Saldırganların, yetkilendirme iletişim kutusunun arkasında ne tür bir sistemin gizlendiğini belirlemesini zorlaştırmak için bu satırda yaygın olarak kullanılan sözcükleri ve ifadeleri kullanın.
  • AuthUserFile: Bu satır, yetkilendirme için kullanılan şifre dosyasının adresini belirtir. Dosya dış dünyanın erişemeyeceği bir dizinde bulunmalıdır. Biraz sonra bu dosyayı oluşturacağız.
  • Geçerli kullanıcı gerektir: Bu satır, yalnızca kimliği doğrulanmış kullanıcıların korunan sisteme erişebileceği anlamına gelir.

Belirtilen satırları girdikten sonra dosyayı kaydedip kapatın.

Kimlik doğrulama için bir şifre dosyası.htpasswd oluşturma

Artık .htaccess dosyamızın içindeki AuthUserFile direktifinde şifre dosyamızın yolunu belirlediğimize göre bu dosyayı oluşturmamız gerekiyor.

Bunu yapabilmek için standart depolardan ek bir paket kurmamız gerekecek:

  • sudo apt-get apache2-utils'i yükleyin

Artık htpasswd yardımcı programına erişimimiz var.

Daha önce belirttiğimiz yol şuna benziyordu: /etc/phpmyadmin/.htpasswd. Bu dosyayı oluşturalım ve aşağıdaki komutla ilk kullanıcıyı ekleyelim:

  • sudo htpasswd -c /etc/phpmyadmin/.htpasswd kullanıcı adı

Oluşturulan kullanıcı için bir şifre seçmeniz ve onaylamanız istenecektir. Bundan sonra dosya oluşturulacak ve belirttiğiniz şifrenin karması dosyaya eklenecektir.

Yeni bir kullanıcı eklemek için aşağıdaki komutu çalıştırın olmadan-c bayrağı:

  • sudo htpasswd /etc/phpmyadmin/.htpasswd ek kullanıcı

Artık phpMyAdmin alt dizinine erişimi yapılandırdığınıza göre, phpMyAdmin'de oturum açmaya çalıştığınızda kullanıcı adınızı ve şifrenizi girmeniz istenecektir:

https:// etki alanı_adı_veya_IP_adresi/phpmyadmin

Kullanıcı adınızı ve şifrenizi girdikten sonra phpMyAdmin kimlik doğrulama sayfasına yönlendirileceksiniz. Böylece phpMyAdmin'iniz için ek bir koruma katmanı oluşturduk.

Çözüm

Artık phpMyAdmin'iniz Ubuntu 16.04 sunucunuzda çalışmaya hazırdır. Arayüzünü kullanarak kolayca veritabanları, kullanıcılar, tablolar ve daha fazlasını oluşturabilir, ayrıca saklanan veriler üzerinde rutin değişiklik veya silme işlemlerini gerçekleştirebilirsiniz.