PHPMyAdmin'i Linux EC2 örneğine nasıl yükleyebilirim?


34

Varsayılan bir Linux EC2 örneği ayarlamayı bitirdim ve PHPMyAdmin'i yüklemek istiyorum. Zaten Apache ve MySQL yüklü ama PHPMyAdmin'i yükleyemiyorum. Kullanmayı denedim

sudo apt-get phpmyadminancak komut apt-gettanınmıyor.

Ben de denedim sudo yum install phpmyadminama mesajı aldımNo package phpmyadmin available.

Neyi yanlış yapıyorum hakkında herhangi bir öneriniz var mı?

Yanıtlar:


45

Burada kolay bir çözüm buldum .

Aşağıdakileri yapın:

  1. Apache klasörüne gidin

    cd /var/www/html
    
  2. Klasörün sahipliğini sağlayın (ec2 kullanıcısıyla oturum açtığınızı varsayarak)

    sudo chown ec2-user .
    
  3. PhpMyAdmin'i indirin

    wget https://files.phpmyadmin.net/phpMyAdmin/4.5.0.2/phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    
  4. halletmek

    tar -jxf phpMyAdmin-4.5.0.2-all-languages.tar.bz2 -C /var/www/html
    
  5. Klasörü yeniden adlandır

    mv phpMyAdmin-4.5.0.2-all-languages phpmyadmin
    
  6. Zip dosyasını kaldır

    rm -rf phpMyAdmin-4.5.0.2-all-languages.tar.bz2
    

Bu temeldir. Yukarıda verilen bağlantıda daha fazla bilgi bulabilirsiniz.


Burada phpMyAdmin son sürümünü bulabilirsiniz: http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/
jchavannes

2
Ben üstlenmek zorunda sadece ek adım /etc/phpMyAdmin/config.inc.php benim RDS veritabanı için sunucusu ana bitiş noktası güncellenmesi oldu - Değişen $cfg['Servers'][$i]['host'] = 'localhost'için$cfg['Servers'][$i]['host'] = 'xxx.xxxxxxxxxxxx.us-east-1.rds.amazonaws.com'
Damion Hankejh

1
Kurulumdan sonra, mywebsite.com/phpmyadmin adresindeki phpmyadmin sayfası boştur .
Bagusflyer

Tüm bu adımları takip ettikten sonra phpMyAdmin'i göremiyorum. nerede bulabilirim
Jeremy Moritz,

Boş bir mywebsite.com/phpmyadmin varsa bu yardımcı olur mu bakın: stackoverflow.com/a/29354629/1800854
Mo Beigi

35

Sorunun bir yıldan fazla olduğunu biliyorum, ancak Google'da "phpmyadmin ec2" ile açılan ilk şeydi. İşte bir şeyler yapmanın daha iyi bir yolu.

Yum olduğunu bilmek, hareket etmenin en iyi yolu yum tarafından yüklemektir.

Kolay yolu, sadece phpMyAdmin veya MongoDB gibi istediğiniz paketleri kurmak için etkinleştirmektir. Örneğin.

sudo yum --enablerepo=epel install phpmyadmin

ve çalışması gerekir.

EDIT ( @ eric-brotto tarafından yapılan yorum ):

Ayrıca, bunun kaldırmanın avantajı ile birlikte geldiğine dikkat edilmelidir.

(sudo) yum phpmyadmin silmek

Eric Brotto 8 Haz, 16:22

Not Bu yüklemek olacağını phpmyadminiçinde /usr/share/phpmyadmin. Web kökünüzde kullanılabilir kılmak için, bu şekilde eşleştirmeniz gerekir:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

EPEL'i kullanmanın iki yolu vardır, biri yukarıda, diğeri dosyayı kalıcı olarak etkinleştirmek, dosyayı düzenlemek /etc/yum.repos.d/epel.repove enabled=0değiştirdiğimizi söylediği yerde enabled=1, şimdi yapabilirsiniz sudo yum install phpmyadmin.

Burada da EPEL deposu için bir paket listesi görebilirsiniz .


4
Bundan daha kolay olacağını sanmıyorum. Dr. Sadece kopyalayıp yapıştırınyum --enablerepo=epel install phpmyadmin
Tuanderful

2
Phpmyadmin'i kurmak için yum'ı nasıl kullanacağınızı belirten birçok cevap var. Hiçbiri benim için çalıştı. Bu var. Bir milyonu aşkın oy sana verildi!
Eric Brotto,

3
Bunun, bunun üzerinden kaldırma avantajı ile birlikte geldiğine de dikkat edilmelidir yum erase phpmyadmin.
Eric Brotto,

1
Sıçanlar. Hepsi yüklü. Sembolik bağlantıyı ben yarattım. Sunucuyu yeniden başlattım ancak elde ettiğim tek şey: Bu sunucuda / phpmyadmin'e erişim izniniz yok.
Django Reinhardt,

1
Benim için, onun /usr/share/phpMyAdminyerine /usr/share/phpmyadmin. Bu phpMyAdminsermaye Mve ile A.
Pang

7

Önce depoyu ekleyin, sonra yükleyin:

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 
sudo yum install phpmyadmin 

Bu standart 32 bit amazon örneğinde iyi çalışıyor


Ayrıca 64 bit amazon linux üzerinde iyi çalışıyor. Bu, bazı kullanıcılar için daha iyi olabilir, daha sonra bağımlılıkları daha hızlı çözdüğü için "kabul edilen" cevabı, daha sonra manuel kurulum yapar.
Nir Levy,

3
bu yüklemeyi "ln -s / usr / share / phpmyadmin / / var / www / html / phpmyadmin" ile tamamlamanız gerektiğini unutmayın
Nir Levy

1

PhpMyAdmin'i yüklemek için yukarıdaki yöntemlerden herhangi birini kullandıktan sonra, phpMyAdmin sayfasının example.com/phpmyadmin içinde boş olması durumunda, web dizininde geçersiz kılmalara izin vermek için httpd.conf dosyasını düzenlemeniz gerekebilir.

sudo nano /etc/httpd/conf/httpd.conf
  1. bulmak <Directory "/var/www/html">
  2. Değiştir AllowOverride noneileAllowOverride all
  3. Değişiklikleri Kaydet ve Çık
  4. Apache sunucusunu yeniden başlatın

    sudo service httpd restart
    

1

Ayrı bir cevap olarak yorum yapma iznim yok.

1) Elinizde ne LINUX olduğunu kontrol edin

rpm -q centos-release
lsb_release -a
uname -m

2) Sizin için doğru rpm dağıtımını kontrol edin.

http://pkgs.repoforge.org/rpmforge-release/

3) Bu dağıtımı ekle

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
sudo rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm 

4) uygulamayı yükleyin

sudo yum install phpmyadmin 
ln -s /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
vim /usr/share/phpmyadmin/config.inc.php

5) Gerekirse MySQL için izinler oluşturun (pmapass'ı kendi şifrenizle değiştirin!)

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';


0

13 Aralık 2012'den itibaren bu EC2 sunucusunda iyi çalışıyor:

sudo apt-get install phpmyadmin

PHP, MySQL ve Apache ayarlarının olduğu varsayılarak başka bir adım gerekmez.


1
Yüklendikten sonra web tarayıcısından nasıl erişebilirim?
Mutlu Kodlayıcı,

apt-getmevcut değil.
Django Reinhardt,

0

Mikro sunucunun en son sürümü EPEL temsilcisi içermez. Aşağıdaki yükler:

sudo yum yüklemek -y epel yayın

sonra koşabilirsiniz:

sudo yum --enablerepo = epel phpmyadmin'i kurar


0

Bunun eski bir soru olduğunu biliyorum, ancak Google’da ortaya çıktı ve yukarıdaki cevap yeni kurulan EC2 Linux’um için yapmadı (Haziran 2017). Diğer cevaplarda belirtilen sym bağlantısının herhangi birini yapmanız gerekmez, kurulum phpmyadmin kurulumu için otomatik olarak bir apache yapılandırma dosyası yapar, sadece yerel ana bilgisayar güvenlik kısıtlamasını kaldırmanız ve ardından httpd'yi yeniden başlatmanız gerekir.

2017'de çalışmasını sağlamak için hızlıca kopyalayıp yapıştırmak istiyorsanız:

sudo yum --enablerepo=epel install phpmyadmin

Phpmyadmin yum yüklemesi tarafından oluşturulan httpd config dosyasını düzenleyin:

sudo nano /etc/httpd/conf.d/phpMyAdmin.conf

Dosyanın en üstündeki bu bölüme yorum yapın; localhost erişimini kısıtlıyor (ve yerel olarak değil, internet üzerinden bağlanılıyor):

<Directory /usr/share/phpMyAdmin/>
#<IfModule mod_authz_core.c>
  #Apache 2.4
# <RequireAny>
#   Require ip 127.0.0.1
#   Require ip ::1
# </RequireAny>
#</IfModule>   
#  <IfModule !mod_authz_core.c>
    #Apache 2.2
#    Order Deny,Allow
#    Deny from All
#    Allow from 127.0.0.1
#    Allow from ::1
#  </IfModule>
</Directory>

Değişiklikleri almak için Apache'yi yeniden başlatın.

sudo service httpd restart

Tarayıcınızda şimdi erişebilirsiniz /phpmyadmin

Yan nokta olarak, phpmyadmin adresinden erişebileceğiniz adresi değiştirmek isterseniz, düzenlediğiniz yapılandırma dosyasında, en üstte Alias ​​satırlarını göreceksiniz, istediğiniz gibi ayarlayın.

Alias /phpMyAdmin /usr/share/phpMyAdmin
Alias /phpmyadmin /usr/share/phpMyAdmin

örnek:

Alias /pma /usr/share/phpMyAdmin

/etc/httpd/conf.d/phpMyAdmin.conf orada değil. Sistem çapında bulamadım arama
digout

0

Bu temel bir Amazon Linux AMI kurulumuysa, CentOS 6.x'e benzer (sistemsiz). Amazon, içerisinde phpmyadmin bulunmayan kendi havuzuna sahiptir.

Bu nedenle yapmanız gerekenler:

  • epel deposu yükleyin
  • epel deposunu etkinleştir
  • phpmyadmin'i yükleyin
  • phpmyadmin'i yapılandır

İşte gidiyor:

yum epel yayınını yükleyin

yum-config-manager - etkinleştirilebilir epel

yum yüklemek phpmyadmin

Dosyayı düzenleyin /etc/httpd/conf.d/phpMyAdmin.confve 127.0.0.1kullandığınız ip adresi ile değiştirin .

nano /etc/httpd/conf.d/phpMyAdmin.conf

Web sunucusunu yeniden başlatın

hizmet httpd yeniden başlat


-1
sudo apt-get install phpmyadmin

bir kez kurduğunuzda, (yönlendirme gibi) sembolik bir bağlantı kurmalısınız.

sudo ln -s /usr/share/phpmyadmin /var/www

açmak için ( IP’nizi değiştirin) http://XXX.XXX.XXX.XXX/phpmyadmin

mcrypt eksik bir hata görebilirsiniz. Çözemedim, ama bu şekilde olmadı.

kullanıcı girişi için "root" ve şifre phpmyadmin kurulumu sırasında oluşturduğunuz şifredir

bu rehberden uyarlanmış


2
Soru özellikle apt-getmevcut olmadığını söylüyor .
Nick F,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.