Bir LAMP yığını kurmanın en kolay yolu nedir?


124

Ubuntu'nun yeni bir VPS örneğini kurdum ve basit bir LAMP yığınıyla (örneğin, hangi paketlerin gerekli olduğu, hangi konfigürasyon seçeneklerinin ince ayarlanması gerektiği gibi) kalkmanın ve çalıştırmanın en kolay yolunun ne olduğunu merak ediyorum.

Yanıtlar:


122
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

Sizin için tüm temel LAMP yığınını kuracak, MySQL root şifresi vb.

Daha spesifik olarak, aşağıdaki paketleri ve bağımlılıklarını kuracaktır.

mysql-client-core-5.1 libwrap0 apache2  
libaprutil1-dbd-sqlite3 tcpd  
libapache2-mod-php5 apache2.2-common  
apache2-utils php5-common  
libaprutil1-ldap libaprutil1  
php5-mysql mysql-server-core-5.1  
libdbi-perl libplrpc-perl mysql-server  
apache2.2-bin libdbd-mysql-perl  
libhtml-template-perl  
libnet-daemon-perl libapr1  
mysql-server-5.1 libmysqlclient16  
ssl-cert apache2-mpm-prefork  
mysql-common mysql-client-5.1  

Ayrıca Ubuntu Sunucu Kılavuzunda bir göz atmak isteyebilirsiniz .


3
Bunu taskselyapmak yerine APT görevlerini göz önünde bulundurmak isteyebilirsiniz . Şuna
gertvdijk

Bununla phpmyadmin nasıl yükleneceği @andol
Dinesh

@andol E: Package 'php5' has no installation candidate, E: Package 'libapache2-mod-php5' has no installation candidate, E: Unable to locate package libapache2-mod-auth-mysqlve E: Package 'php5-mysql' has no installation candidatenasıl üzerinden bu geliyor?
3

31

Apache'yi yükleyin

sudo apt-get install apache2

PHP'yi yükle

sudo apt-get install php5 libapache2-mod-php5

16.04 fo için, sayı düşüyor:

sudo apt-get install php libapache2-mod-php

MySQL'i yükleyin

sudo apt-get install mysql-server

PhpMyAdmin'i yükleyin

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

PHP kurulumunda olduğu gibi, 16.04'te sayı düşüyor:

sudo apt-get install libapache2-mod-auth-mysql php-mysql phpmyadmin

Kombine kurulum

16.04:

sudo apt-get install apache2 php libapache2-mod-php mysql-server libapache2-mod-auth-mysql php-mysql phpmyadmin

16.04'ten önce:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin

Not: phpMyAdmin ayrıca php-gettext ve php-mbstring paketlerini gerektirir
Geore Shg

2
stackoverflow.com/tr/21762418/3160597’e göre libapache2-mod-auth-mysql
16.04’te

29

PHPMyAdmin ile LAMP'i kurmanın en kolay yolu şunları kullanmaktır:

sudo apt-get  install lamp-server^ phpmyadmin 

Taskel'i kurmanıza bile gerek yok. Bu konuda daha fazla ayrıntıyı burada bulabilirsiniz :

PHPMyAdmin'e erişmek için terminal ve yazmayı açın:

sudo -H gedit /etc/apache2/apache2.conf

Bu satırı o dosyada bir yere ekleyin:

Include /etc/phpmyadmin/apache.conf 

Sonunda kullanarak Apache'yi yeniden başlatın:

/etc/init.d/apache2 restart

veya

sudo service apache2 restart

5
Ben de APT Görevlerini öneririm. Şapka ( ^) bu cevapta bir yazım hatası olmadığını unutmayın . Ayrıca bakınız: APT'deki görev, görevler mi kullanmalıyım yoksa düzenli meta paketler mi kurmalıyım?
gertvdijk

Taskel kullanımı "daha kolay" gibi görünmekle birlikte, bu işi yapmanın en kolay yolu bu olmalıdır. Bu cevap, işi yapmak için başka adımlara ihtiyaç duymaz. Teşekkür ederim!
Geppettvs D'Constanzo

Bağlantınız öldü. Bu, her zaman bağlantıda olanların kısa bir özetini eklememiz için iyi bir nedendir.
WinEunuuchs2Unix

15

Synaptic'te düzenle ve göreve göre işaretle seçeneğini tıklayın. Sonra LAMP Sunucusu'nu seçin ve uygula tuşuna basın. Bitti.


Biraz daha fazla GUI sağlamak için +1: mutlaka bir VPS'de bulunmasa bile, ish çözümü.
andol

10

Şahsen her zaman MySQL sunucusunu kurmanın ardından PHPMyAdmin'in ihtiyacım olan tüm parçaları kuracağını buldum

sudo apt-get install mysql-server

(ilk önce bunun yapılması, kök hesap şifresinin önceden ayarlanmasını istediği anlamına gelir)

sonra

sudo apt-get install phpmyadmin

Ayrıca, kurulduktan sonra MySQL sunucunuzu yönetmeniz için gereken tüm araçları sağlar :)


10

Komut satırında en basit yol, muhtemelen taskel kullanmaktır :

sudo tasksel install lamp-server

4

Paketler apache2ve libapache2-mod-php5. php5'in bazı ek modülleri vardır, bazılarına ihtiyaç duyabilirsiniz. Bunları listeleapt-cache search php5

Aramanızı değiştirmeyi deneyin veya

sudo apt-get install apache2 libapache2-mod-php5

Php5’i ile etkinleştir

sudo a2enmod php5

Apache'yi yeniden başlat

sudo service apache2 restart

Aşağıdaki wiki sayfaları apache ile başlıyorsanız çok yardımcı olabilir.

https://help.ubuntu.com/community/ApacheMySQLPHP

https://help.ubuntu.com/11.10/serverguide/C/httpd.html

Not - Bu cevap başka bir yerden taşındı. MySQL kurulumu eklemek için

sudo apt-get install mysql-server php5-mysql


2

İsviçre Ordusu bıçak komutanım:

sudo apt-get install apache2 mysql-server mysql-client libapache2-mod-auth-mysql php5 php5-mysql libapache2-mod-php5 php5-mcrypt php5-curl php5-cli php5-gd phpmyadmin

1

PHP7.0 Ubuntu 16+ sürümünde standarttır

Heres yıkık:

1 Her Zaman Gibi

 sudo apt-get update

2 Apache2'yi yükleyin

 sudo apt-get install apache2

3 mysql-server'ı kurun

 sudo apt-get install mysql-server

4 PHP 7.0'ı yükleyin

 sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-curl php-mbstring php7.0-mbstring php-gettext php7.0-json php-xml
 sudo a2enmod php7.0

5 phpmyadmin'i yükleyin

 sudo apt-get install mcrypt
 sudo apt-get install phpmyadmin

Not, Include /etc/phpmyadmin/apache.confaşağıdaki komutla açacağınız dosyaya eklemeniz gerekir . ( kredi )

 sudo gedit /etc/apache2/apache2.conf 

İsteğe bağlı

 sudo a2enmod rewrite

1

Açık terminal

Ctrl+ Alt+T

tip

sudo apt install synaptic

Bu sisteminize synaptic yükleyecektir

tip

sudo synaptic 

açmak için.

görüntü tanımını buraya girin

Arama kutusuna git

görüntü tanımını buraya girin

görüntü tanımını buraya girin

Arama alanına apache yazın ve Ara düğmesini tıklayın.

görüntü tanımını buraya girin

Aşağıdaki alan belirir

görüntü tanımını buraya girin

Apache2'ye gidin ve bıraktığınız kutuyu seçin.

görüntü tanımını buraya girin

Uygula üzerine tıklayın

görüntü tanımını buraya girin

Tüm bağımlılıkları seçin ve kurmak için ekrandaki talimatları izleyin.

Benzer şekilde yüklemek

php7.0 ve mysql-server birer birer

Mysql-server sistemi kurulumu sırasında root şifresi ister . Onu sağlamak.

Her şey tamamlandıktan sonra, sinaptik kapatın.

Şimdi tarayıcınızı açın ve adres çubuğuna localhost yazın veEnter

Aşağıdaki sayfa görünürse

görüntü tanımını buraya girin

Sonra Apache2 kurulumu başarılı

Terminal tipinde

apt install vim
cd /var/www/html
vim testphp.php

Basın

i

tip

<?php phpinfo(); ?>

Basın

Esc : x Enter

Tarayıcınıza gidin ve adres çubuğuna localhost / testphp.php yazın.

Aşağıdaki sayfa görünürse

görüntü tanımını buraya girin

Sonra php7.0 kurulum başarılı

Terminale gidin ve yazın

mysql --version

Aşağıdaki istemi alırsanız (sisteminizin sürüm numaraları farklı olabilir):

mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper

Sonra mysql-server kurulumunuz başarılı olur.

tip

mysql -u root -p

Alacaksın:

Enter password:

Şifreyi ver.

Aşağıdaki istemi alırsanız

görüntü tanımını buraya girin

O zaman şimdi başarılı bir şekilde giriş yapabilirsiniz.

tip

mysql> quit

çıkış yapmak için.

Tebrikler, artık tam çalışan bir LAMP Stack var

İsteğe bağlı:

Ayrıca phpmyadmin'i synaptic kullanarak da kurabilirsiniz . Yükleme sırasında varsayılan sunucunun kullanmasını isteyecektir. Apache2'yi seçin . Ekrandaki diğer talimatları izleyin.

Ardından tarayıcınızı açın ve adres çubuğuna localhost / phpmyadmin yazın

Aşağıdaki sayfa görünür

görüntü tanımını buraya girin

Gelen kullanıcı adı alan türü kökü ve şifre alanına mysql-server kurulumu sırasında seçmiş kök kullanıcının parolasını yazın.

Tıklayın Git butonuna.

Aşağıdaki sayfa görünür

görüntü tanımını buraya girin

Şimdi sisteminize phpmyadmin'i başarıyla yüklediniz.


0

Bitnami lampstack'ı kurabilirsiniz ( LAMP'ın gerekli tüm alt paketlerini içeren paket).

Öncelikle bitnami web sitesinde bitnami-lampstack-5.5.30-1-linux-x64-installer.run dosyasını indirmek için bir hesap oluşturun . Ardından dosyayı masaüstünüze kopyalayın (kolaylık sağlamak için). Okuma ve çıkarma izni sağlamak için, Terminali aç (Ctrl + Alt + T). ve tür

chmod 755 chmod  755 'location of bitnami-lampstack-5.5.30-1-linux-x64-installer.run

.Run dosyasını yazdıktan sonra masaüstünüzden sürükleyip bırakın, enter chmod 755tuşuna basın.

Şimdi .run dosyasına çift tıklayın. Kurulum sürecinde size rehberlik edecektir.

Teşekkür ederim.


0

Bu görev için bir betiğim var : lampi

Kullanımı:

sudo lampi -i -s -n example.com.local -dr ~/example-site

Bu ne işe yarıyor:

  1. LAMP yığını ( -ibayrak) takın
  2. Apache2 , mysql , php , phpmyadmin kurulum ve yapılandırma
  3. Ardından example.com.local ( -nisteğe bağlı) adında özel bir site kurun
  4. Set ~ / example-site 's belge root olarak dizin ( -dristeğe bağlı)
  5. Bu site için SSL'yi (https) etkinleştir ( -sbayrak)

Artık siteye http: //example.com.local veya https: //example.com.local ile erişilebilir.


Senaryoyu buraya
yazmazsan

@heemayl: ciddi mi? Buraya ~ 350 satırlık bir kod yazmamı istiyorsunuz ... Gerçekten ilgileniyorsanız, bağlantıyı takip etmeli ve github proje sayfasına gitmelisiniz.
Jahid

Komut dosyasının gelecekte kaldırılmayacağını garanti eder misiniz? Yine onun linki sadece AFAICS cevap. Ayrıca doğrudan GitHub için bağlantıyı vermelidir, herhangi ince reklamcılık yüksek ilk ilişkili meta mesajların geçmesi gerektiğini discouraged..Perhaps olduğunu ..
heemayl

@heemayl: Github'a doğrudan bir link vermeyi kabul ediyorum, fakat bunda sadece bir cevap olarak değil. Çalıştırılması ve herkesin izleyebileceği kadar iyi açıklanması gereken kodu koydum ...
Jahid

0

Tüm adımları izleyin

sudo apt-get update
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt install php7.0-cli
sudo apt-get install phpmyadmin php-mbstring php-gettext
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo systemctl restart apache2
sudo apt-get update

(Not Eğer bu son üç satır kodunu denemeden sonra phpmyadmin Çalışmıyorsa)

gksu gedit /etc/apache2/apache2.conf
/etc/init.d/apache2 restart
sudo apt-get install gksu^C

0

Sisteminize LAMP yığını otomatik olarak yükleyen , kullanımı kolay, basit bir bash betiği yaptım .

Bash betiğini kullanmak için bu komutu terminalinizde çalıştırın.

wget --no-cache -O - https://gist.github.com/EmpireWorld/737fbb9f403d4dd66dee1364d866ba7e/raw/install-lamp.sh | bash

Ayrıca özü phpMyAdmin yükleme dahil.

Özü göz atın


0

Eğer Ubuntu 16'daysanız, tek komutla basittir:

sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mcrypt php-mysql phpmyadmin

Ve sadece mysql, phpmyadmin yapılandırma şifresini girmek için ekrandaki talimatları izleyin

Blogumda daha fazla ayrıntı görebilirsiniz http://tvivu.com/install-lamp-stack-ubuntu-16-04/


-7

EHCP'yi deneyin (kolay barındırma kontrol paneli) ...

temiz bir sunucuya ehcp kurulum sizin için kirli işi yapacak ...

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.