Apa cara termudah untuk mengatur tumpukan LAMP?

125

Saya membuat instance VPS baru dari Ubuntu dan saya bertanya-tanya apa cara termudah untuk bangun dan berjalan dengan tumpukan LAMP dasar (yaitu paket mana yang diperlukan, opsi konfigurasi mana yang perlu diubah, jika ada, dll.).

jerhinesmith
sumber

Jawaban:

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

Ini akan menginstal semua tumpukan LAMP dasar untuk Anda, meminta kata sandi root MySQL, dll.

Lebih khusus itu akan menginstal paket-paket berikut, dan dependensinya.

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  

Anda mungkin juga ingin mengintip Panduan Server Ubuntu .

andol
sumber
3
Anda mungkin ingin mempertimbangkan tugas APT daripada taskselmelakukan ini. Lihat ini: Haruskah saya menggunakan tasksel, tugas di APT atau menginstal metapackages biasa?
gertvdijk
@andol cara menginstal phpmyadmin dengan ini
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-mysqldan E: Package 'php5-mysql' has no installation candidateBagaimana cara lebih datang ini?
3kstc
31

Instal Apache

sudo apt-get install apache2

Instal PHP

sudo apt-get install php5 libapache2-mod-php5

Seperti pada 16.04, jumlahnya diturunkan:

sudo apt-get install php libapache2-mod-php

Instal MySQL

sudo apt-get install mysql-server

Instal phpMyAdmin

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

Seperti halnya instalasi PHP, pada 16,04, angkanya turun:

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

Instalasi gabungan

16.04:

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

Sebelum 16.04:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql phpmyadmin
Penembak jitu
sumber
Catatan: phpMyAdmin juga membutuhkan paket php-gettext dan php-mbstring
Geore Shg
2
menurut stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql tidak diperlukan lagi di 16.04
azerafati
29

Cara termudah untuk menginstal LAMP dengan PHPMyAdmin adalah menggunakan:

sudo apt-get  install lamp-server^ phpmyadmin 

Anda bahkan tidak perlu menginstal taskel. Lebih detail dapat ditemukan di sini , yang memberikan ini:

Untuk mengakses PHPMyAdmin, buka terminal & ketik:

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

Tambahkan baris ini di suatu tempat di file itu:

Include /etc/phpmyadmin/apache.conf 

Akhirnya restart Apache menggunakan:

/etc/init.d/apache2 restart

atau

sudo service apache2 restart
Abhishek Bhardwaj
sumber
5
Saya akan merekomendasikan Tugas APT juga. Perhatikan bahwa tanda sisipan ( ^) bukan salah ketik dalam jawaban ini. Lihat juga: Haruskah saya menggunakan tasksel, tugas di APT atau menginstal metapackages biasa?
gertvdijk
Sementara penggunaan tasksel tampaknya lebih "mudah", ini harus menjadi cara yang sangat mudah untuk melakukan tugas ini. Jawaban ini tidak memerlukan langkah lain untuk melakukan pekerjaan itu. Terima kasih!
Geppettvs D'Constanzo
Tautan Anda mati. Ini adalah alasan bagus mengapa kita harus selalu menyertakan ringkasan singkat tentang apa yang ada di tautan.
WinEunuuchs2Unix
15

Di Synaptic, klik edit dan tandai berdasarkan tugas. Kemudian pilih LAMP Server dan tekan apply. Selesai.

Owais Lone
sumber
+1 untuk memberikan solusi GUI: ish yang sedikit lebih banyak, meskipun itu tidak selalu tersedia di VPS.
andol
10

Saya pribadi selalu menemukan bahwa menginstal server MySQL dan kemudian PHPMyAdmin akan menginstal semua bagian yang saya butuhkan

sudo apt-get install mysql-server

(melakukan ini pertama berarti meminta kata sandi akun root diatur terlebih dahulu)

kemudian

sudo apt-get install phpmyadmin

Ini juga memberi Anda semua alat yang Anda perlukan untuk mengelola server MySQL Anda setelah diinstal :)

JonTheNiceGuy
sumber
10

Pada commandline, cara paling sederhana adalah menggunakan tasksel :

sudo tasksel install lamp-server
txwikinger
sumber
4

Paketnya adalah apache2dan libapache2-mod-php5. php5 memiliki sejumlah modul tambahan, Anda mungkin perlu beberapa. Daftarkan mereka denganapt-cache search php5

Coba perbaiki pencarian Anda atau

sudo apt-get install apache2 libapache2-mod-php5

Aktifkan php5 dengan

sudo a2enmod php5

Mulai ulang apache

sudo service apache2 restart

Halaman wiki berikut dapat sangat membantu jika Anda memulai dengan apache.

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

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

Catatan- Jawaban ini dimigrasikan dari tempat lain. Untuk menambahkan instal mysql

sudo apt-get install mysql-server php5-mysql
Harimau kumbang
sumber
2

http://www.apachefriends.org/en/xampp-linux.html

Ini memiliki LAMP dan phpmyadmin terintegrasi bersama dengan modul perl. Menginstal di / opt / lampp sehingga dapat diinstal / dihapus dengan mudah ...

sagarchalise
sumber
2

Perintah pisau Tentara Swiss saya:

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
thucnguyen
sumber
1

PHP7.0 adalah standar pada Ubuntu 16+

Inilah ikhtisarnya:

1 Seperti Biasa

 sudo apt-get update

2 Instal Apache2

 sudo apt-get install apache2

3 Instal server mysql

 sudo apt-get install mysql-server

4 Instal PHP 7.0

 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 Pasang phpmyadmin

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

Catatan, Anda harus menambahkan Include /etc/phpmyadmin/apache.conffile yang akan Anda buka dengan perintah berikut. ( kredit )

 sudo gedit /etc/apache2/apache2.conf 

Pilihan

 sudo a2enmod rewrite
Ulad Kasach
sumber
1

Terminal terbuka

Ctrl+ Alt+T

Tipe

sudo apt install synaptic

Ini akan menginstal sinaptik pada sistem Anda

Tipe

sudo synaptic 

untuk membukanya.

masukkan deskripsi gambar di sini

Pergi ke kotak pencarian

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Di kolom pencarian ketik apache dan klik tombol Cari

masukkan deskripsi gambar di sini

Bidang berikut muncul

masukkan deskripsi gambar di sini

Gulir ke bawah ke Apache2 dan pilih kotak di sebelah kiri untuk itu.

masukkan deskripsi gambar di sini

Klik berlaku

masukkan deskripsi gambar di sini

Pilih semua dependensi dan ikuti instruksi di layar untuk menginstal.

Dengan cara yang sama instal

php7.0 dan server mysql satu per satu

Selama instalasi sistem mysql-server meminta kata sandi root . Berikan itu.

Setelah semuanya selesai, tutup sinaptik.

Sekarang buka browser Anda dan di bilah alamat ketikkan localhost dan tekanEnter

Jika halaman berikut muncul

masukkan deskripsi gambar di sini

kemudian instalasi Apache2 berhasil

Dalam tipe terminal

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

tekan

i

Tipe

<?php phpinfo(); ?>

tekan

Esc : x Enter

Buka browser Anda dan di bilah alamat ketik localhost / testphp.php

Jika halaman berikut muncul

masukkan deskripsi gambar di sini

Kemudian instalasi php7.0 berhasil

Pergi ke terminal dan ketik

mysql --version

Jika Anda mendapatkan prompt berikut (nomor versi untuk sistem Anda mungkin berbeda):

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

Kemudian instalasi server mysql Anda berhasil.

Tipe

mysql -u root -p

Kamu akan mendapatkan:

Enter password:

Berikan kata sandi.

Jika Anda mendapatkan prompt berikut

masukkan deskripsi gambar di sini

Maka sekarang Anda berhasil masuk

Tipe

mysql> quit

untuk keluar.

Selamat, Anda sekarang memiliki Stack LAMP yang berfungsi penuh

Pilihan:

Anda juga dapat menginstal phpmyadmin menggunakan sinaptik. Selama instalasi, ia akan meminta server default untuk digunakan. Pilih apache2 . Ikuti petunjuk lain di layar.

Kemudian buka browser Anda dan di bilah alamat ketik localhost / phpmyadmin

Halaman berikut muncul

masukkan deskripsi gambar di sini

Di bidang isian nama pengguna root dan di bidang kata sandi ketikkan kata sandi untuk pengguna root yang telah Anda pilih selama instalasi server mysql.

Klik pada tombol Go .

Halaman berikut muncul

masukkan deskripsi gambar di sini

Sekarang Anda telah berhasil menginstal phpmyadmin di sistem Anda.

rancho
sumber
0

Anda dapat menginstal Bitnami lampstack . (Paket yang berisi semua sub paket LAMP yang diperlukan).

Pertama-tama buat akun di situs web bitnami untuk mengunduh file bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Kemudian salin file ke desktop Anda (untuk kenyamanan). Untuk memberikan izin membaca dan mengeluarkan, Buka terminal (Ctrl + Alt + T). dan ketik

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

Lebih baik seret dan jatuhkan file .run dari desktop Anda setelah mengetik chmod 755, tekan enter.

Sekarang klik dua kali pada file .run. Ini akan memandu Anda melalui proses instalasi.

Terima kasih.


sumber
0

Saya punya skrip untuk tugas ini: lampi

Pemakaian:

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

Apa fungsinya:

  1. Instal tumpukan LAMP ( -ibendera)
  2. Atur dan konfigurasikan apache2 , mysql , php , phpmyadmin
  3. Kemudian buat situs kustom bernama example.com.local ( -nopsi)
  4. Tetapkan direktori ~ / situs contoh sebagai root dokumen ( -dropsi)
  5. Aktifkan SSL (https) untuk situs ini ( -sditandai)

Sekarang, situs tersebut dapat diakses dengan http: //example.com.local atau https: //example.com.local

Jahid
sumber
Kecuali Anda memposting skrip di sini, saya tidak dapat melihat penggunaan jawaban ini ..
heemayl
@ heemayl: serius? Anda ingin saya membuang kode baris ~ 350 di sini ... Jika Anda benar-benar tertarik, Anda harus mengikuti tautan dan pergi ke halaman proyek github.
Jahid
Bisakah Anda menjamin bahwa skrip tidak akan dihapus di masa mendatang? Lagi-lagi tautannya hanya menjawab AFAICS. Juga Anda harus memberikan link ke github langsung, setiap iklan yang halus sangat discouraged..Perhaps Anda harus pergi melalui tulisan meta terkait pertama ..
heemayl
@heemayl: Saya setuju untuk memberikan tautan langsung ke github tetapi tidak hanya sebagai jawaban tautan saja. Saya telah meletakkan kode yang perlu dijalankan dan dijelaskan dengan cukup baik untuk ditindaklanjuti untuk siapa pun ...
Jahid
0

Ikuti Semua Langkah

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

(Catatan Jika phpmyadmin tidak berfungsi setelah Than Coba kode tiga baris terakhir ini)

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

Saya telah membuat skrip bash sederhana yang mudah digunakan yang menginstal tumpukan LAMP pada sistem Anda secara otomatis.

Jalankan saja perintah ini di terminal Anda untuk menggunakan skrip bash:

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

Juga instalasi phpMyAdmin termasuk dalam intisari.

Lihat intinya

Hasan Bayat
sumber
0

Jika Anda menggunakan Ubuntu 16, itu sederhana dengan satu perintah:

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

Dan cukup ikuti instruksi di layar untuk memasukkan kata sandi untuk mysql, konfigurasi phpmyadmin

Anda dapat melihat rincian lebih lanjut di blog saya http://tvivu.com/install-lamp-stack-ubuntu-16-04/

Vu Tran
sumber
-7

Coba EHCP (panel kontrol hosting mudah) ...

instalasi ehcp pada server yang bersih akan melakukan pekerjaan kotor untuk Anda ...

Vangelis Afantenos
sumber