วิธีที่ง่ายที่สุดในการตั้งค่า LAMP stack คืออะไร


124

ฉันตั้งค่าอินสแตนซ์ VPS ใหม่ของ Ubuntu และฉันสงสัยว่าวิธีที่ง่ายที่สุดคือการติดตั้ง LAMP stack พื้นฐาน (เช่นแพ็คเกจใดที่จำเป็นต้องมี

คำตอบ:


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

มันจะทำการติดตั้ง LAMP stack พื้นฐานทั้งหมดให้กับคุณพร้อมท์รับรหัสผ่าน root ของ MySQL และอื่น ๆ

โดยเฉพาะอย่างยิ่งมันจะติดตั้งแพคเกจต่อไปและการอ้างอิงของพวกเขา

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  

นอกจากนี้คุณยังอาจต้องการที่จะมองที่คู่มือเซิร์ฟเวอร์อูบุนตู


3
คุณอาจต้องการพิจารณางาน APT แทนที่จะtaskselทำเช่นนี้ ดูสิ่งนี้: ฉันควรใช้ taskel, งานใน APT หรือติดตั้ง metapackages ปกติ?
gertvdijk

@ และวิธีการติดตั้ง phpmyadmin กับสิ่งนี้
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-mysqlและ E: Package 'php5-mysql' has no installation candidateฉันจะมามากกว่านี้หรือไม่?
3kstc

31

ติดตั้ง Apache

sudo apt-get install apache2

ติดตั้ง PHP

sudo apt-get install php5 libapache2-mod-php5

ในฐานะที่เป็น 16.04 จำนวนจะลดลง:

sudo apt-get install php libapache2-mod-php

ติดตั้ง MySQL

sudo apt-get install mysql-server

ติดตั้ง phpMyAdmin

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

เช่นเดียวกับการติดตั้ง PHP ใน 16.04 จำนวนจะลดลง:

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

การติดตั้งแบบรวม

16.04:

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

ก่อน 16.04:

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

หมายเหตุ: phpMyAdmin ยังต้องใช้แพ็คเกจ php-gettext และ php-mbstring อีกด้วย
Geore Shg

2
ตามstackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysqlไม่จำเป็นอีกต่อไปใน 16.04
azerafati

29

วิธีที่ง่ายที่สุดในการติดตั้ง LAMP ด้วย PHPMyAdmin คือ:

sudo apt-get  install lamp-server^ phpmyadmin 

คุณไม่จำเป็นต้องติดตั้ง taskel รายละเอียดเพิ่มเติมสามารถดูได้ที่นี่ซึ่งให้สิ่งนี้:

ในการเข้าถึง PHPMyAdmin ให้เปิดเทอร์มินัล & ประเภท:

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

เพิ่มบรรทัดนี้ที่ใดที่หนึ่งในไฟล์:

Include /etc/phpmyadmin/apache.conf 

ในที่สุดรีสตาร์ท Apache โดยใช้:

/etc/init.d/apache2 restart

หรือ

sudo service apache2 restart

5
ฉันขอแนะนำ APT Tasks ด้วย โปรดทราบว่าเครื่องหมายรูปหมวก ( ^) ไม่ได้พิมพ์ผิดในคำตอบนี้ ดูเพิ่มเติม: ฉันควรใช้ taskel, งานใน APT หรือติดตั้ง metapackages ปกติ?
gertvdijk

ในขณะที่การใช้งาน taskel ดูเหมือนจะ "ง่ายขึ้น" นี่ควรเป็นวิธีที่ง่ายที่สุดในการทำงานนี้ คำตอบนี้ไม่จำเป็นต้องมีขั้นตอนอื่นในการทำงาน ขอขอบคุณ!
Geppettvs D'Constanzo

ลิงก์ของคุณเสียชีวิต นี่คือเหตุผลที่ดีว่าทำไมเราควรรวมบทสรุปสั้น ๆ ว่าอะไรอยู่ในลิงค์
WinEunuuchs2Unix

15

ใน Synaptic คลิกแก้ไขและทำเครื่องหมายตามภารกิจ จากนั้นเลือกเซิร์ฟเวอร์ LAMP แล้วกดใช้ เสร็จสิ้น


+1 สำหรับการให้บริการ GUI ที่มากกว่าเล็กน้อย: โซลูชัน ish แม้ว่าจะไม่สามารถใช้งานได้ใน VPS
andol

10

ฉันมักจะพบว่าการติดตั้งเซิร์ฟเวอร์ MySQL แล้ว PHPMyAdmin จะติดตั้งทุกส่วนที่ฉันต้องการ

sudo apt-get install mysql-server

(การทำสิ่งนี้ก่อนหมายความว่าจะขอให้ตั้งรหัสผ่านบัญชีรูทล่วงหน้า)

แล้วก็

sudo apt-get install phpmyadmin

นอกจากนี้ยังมีเครื่องมือทั้งหมดที่คุณจะต้องดูแลเซิร์ฟเวอร์ MySQL ของคุณเมื่อติดตั้งแล้ว :)



4

แพคเกจที่มีและapache2 libapache2-mod-php5php5 มีโมดูลเพิ่มเติมจำนวนหนึ่งซึ่งคุณอาจต้องใช้ แสดงรายการด้วยapt-cache search php5

ลองทบทวนการค้นหาของคุณหรือ

sudo apt-get install apache2 libapache2-mod-php5

เปิดใช้งาน php5 ด้วย

sudo a2enmod php5

รีสตาร์ท apache

sudo service apache2 restart

หน้า wiki ต่อไปนี้มีประโยชน์มากหากคุณเริ่มต้นด้วย apache

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

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

หมายเหตุ - คำตอบนี้ถูกย้ายจากที่อื่น เพื่อเพิ่มการติดตั้ง mysql

sudo apt-get install mysql-server php5-mysql


2

คำสั่งมีดกองทัพสวิสของฉัน:

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+

นี่คือบทสรุป:

1 เช่นเคย

 sudo apt-get update

2 ติดตั้ง Apache2

 sudo apt-get install apache2

3 ติดตั้ง mysql-server

 sudo apt-get install mysql-server

4 ติดตั้ง 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 ติดตั้ง phpmyadmin

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

หมายเหตุคุณจะต้องเพิ่มInclude /etc/phpmyadmin/apache.confไฟล์ที่คุณเปิดด้วยคำสั่งต่อไปนี้ ( เครดิต )

 sudo gedit /etc/apache2/apache2.conf 

ไม่จำเป็น

 sudo a2enmod rewrite

1

เปิดเทอร์มินัล

Ctrl+ Alt+T

ชนิด

sudo apt install synaptic

สิ่งนี้จะติดตั้ง synaptic บนระบบของคุณ

ชนิด

sudo synaptic 

เพื่อเปิด

ป้อนคำอธิบายรูปภาพที่นี่

ไปที่ช่องค้นหา

ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่

ในช่องค้นหาพิมพ์apacheและคลิกที่ปุ่มค้นหา

ป้อนคำอธิบายรูปภาพที่นี่

ฟิลด์ต่อไปนี้จะปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

เลื่อนลงไปที่Apache2และเลือกกล่องที่เหลือ

ป้อนคำอธิบายรูปภาพที่นี่

คลิกที่ใช้

ป้อนคำอธิบายรูปภาพที่นี่

เลือกการอ้างอิงทั้งหมดและทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง

ในทำนองเดียวกันการติดตั้ง

php7.0และmysql-serverทีละตัว

ระหว่างการติดตั้งระบบ mysql-server จะขอรหัสผ่านรูท ให้มัน

หลังจากทุกอย่างเสร็จสมบูรณ์ปิด synaptic

ตอนนี้เปิดเบราว์เซอร์ของคุณและในแถบที่อยู่พิมพ์localhostแล้วกดEnter

หากหน้าต่อไปนี้ปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

การติดตั้งApache2นั้นสำเร็จแล้ว

ในประเภทอาคาร

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

กด

i

ชนิด

<?php phpinfo(); ?>

กด

Esc : x Enter

ไปที่เบราว์เซอร์ของคุณและในแถบที่อยู่พิมพ์localhost / testphp.php

หากหน้าต่อไปนี้ปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นการติดตั้ง php7.0 นั้นสำเร็จ

ไปที่เทอร์มินัลแล้วพิมพ์

mysql --version

หากคุณได้รับพรอมต์ต่อไปนี้ (หมายเลขเวอร์ชั่นสำหรับระบบของคุณอาจแตกต่างกัน):

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

การติดตั้งเซิร์ฟเวอร์ mysql ของคุณก็ประสบความสำเร็จ

ชนิด

mysql -u root -p

คุณจะได้รับ:

Enter password:

ให้รหัสผ่าน

หากคุณได้รับพรอมต์ต่อไปนี้

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคุณก็สามารถเข้าสู่ระบบได้สำเร็จ

ชนิด

mysql> quit

เพื่อออกจากระบบ

ขอแสดงความยินดีขณะนี้คุณมีLAMP Stack ที่ทำงานได้เต็มรูปแบบ

ไม่จำเป็น:

คุณยังสามารถติดตั้งphpmyadminโดยใช้ synaptic ระหว่างการติดตั้งจะขอให้เซิร์ฟเวอร์เริ่มต้นใช้งาน เลือกapache2 ทำตามคำแนะนำบนหน้าจออื่น ๆ

จากนั้นเปิดเบราว์เซอร์ของคุณและในแถบที่อยู่พิมพ์localhost / phpmyadmin

หน้าต่อไปนี้จะปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

ในช่องชื่อผู้ใช้พิมพ์รูทและในฟิลด์รหัสผ่านพิมพ์รหัสผ่านสำหรับผู้ใช้รูทที่คุณเลือกระหว่างการติดตั้งเซิร์ฟเวอร์ mysql

คลิกที่Goปุ่ม

หน้าต่อไปนี้จะปรากฏขึ้น

ป้อนคำอธิบายรูปภาพที่นี่

ตอนนี้คุณได้ติดตั้ง phpmyadmin บนระบบของคุณเรียบร้อยแล้ว


0

คุณสามารถติดตั้งBitnami lampstack (แพ็คเกจบรรจุแพ็คเกจย่อยที่จำเป็นทั้งหมดของ LAMP)

ก่อนอื่นให้สร้างบัญชีในเว็บไซต์ bitnamiเพื่อดาวน์โหลดไฟล์bitnami-lampstack-5.5.30-1-linux-x64-installer.run จากนั้นคัดลอกไฟล์ไปยังเดสก์ท็อปของคุณ (เพื่อความสะดวก) เพื่อให้สิทธิ์การอ่านและ exicution เปิดเทอร์มินัล (Ctrl + Alt + T) และประเภท

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

ดีกว่าลากและวางไฟล์. run จากเดสก์ท็อปของคุณหลังจากพิมพ์chmod 755แล้วกด Enter

ตอนนี้ดับเบิลคลิกที่ไฟล์. run มันจะแนะนำคุณตลอดกระบวนการติดตั้ง

ขอขอบคุณ.


0

ฉันมีสคริปต์สำหรับงานนี้: lampi

การใช้งาน:

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

มันทำอะไร:

  1. ติดตั้ง LAMP stack ( -iตั้งค่าสถานะ)
  2. ตั้งค่าและกำหนดค่าapache2 , mysql , php , phpmyadmin
  3. จากนั้นตั้งค่าไซต์ที่กำหนดเองชื่อexample.com.local ( -nตัวเลือก)
  4. ตั้งค่า~ / example-site directory เป็นเอกสารราก ( -drตัวเลือก)
  5. เปิดใช้งาน SSL (https) สำหรับไซต์นี้ ( -sตั้งค่าสถานะ)

ขณะนี้เว็บไซต์สามารถเข้าถึงได้ด้วยhttp: //example.com.localหรือhttps: //example.com.local


ยกเว้นกรณีที่คุณโพสต์สคริปต์ที่นี่ฉันไม่สามารถดูการใช้งานของคำตอบนี้ใด ๆ ..
heemayl

@ heemayl: จริงจังเหรอ? คุณต้องการให้ฉันทิ้งรหัสบรรทัด ~ 350 ที่นี่ ... หากคุณสนใจจริงๆคุณควรติดตามผ่านลิงค์และไปที่หน้าโครงการ github
Jahid

คุณรับประกันได้ไหมว่าสคริปต์จะไม่ถูกลบออกในอนาคต? ลิงก์อีกครั้งตอบเพียง AFAICS นอกจากนี้คุณควรให้ลิงค์ไปยัง Github โดยตรงการโฆษณาที่ละเอียดอ่อนจะท้อแท้อย่างมาก ..
บางที

@ heemayl: ฉันเห็นด้วยกับการให้การเชื่อมโยงโดยตรงกับ GitHub แต่ไม่ได้อยู่ที่การเชื่อมโยงเป็นเพียงคำตอบ ฉันได้ใส่รหัสที่จะต้องมีการเรียกใช้และอธิบายได้ดีพอที่จะผ่านไปสำหรับทุกคน ...
Jahid

0

ทำตามทุกขั้นตอน

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

(หมายเหตุหาก phpmyadmin ไม่ทำงานหลังจากลองใช้รหัสสามบรรทัดสุดท้าย)

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

0

ฉันได้สร้างสคริปต์ทุบตีที่ใช้งานง่ายที่ติดตั้ง LAMP stack บนระบบของคุณโดยอัตโนมัติ

เพียงรันคำสั่งนี้ในเทอร์มินัลของคุณเพื่อใช้สคริปต์ทุบตี:

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

นอกจากนี้การติดตั้ง phpMyAdmin รวมอยู่ในส่วนสำคัญ

ตรวจสอบส่วนสำคัญ


0

หากคุณอยู่บน Ubuntu 16 มันเป็นเรื่องง่ายด้วยคำสั่งเดียว:

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

และเพียงทำตามคำแนะนำบนหน้าจอเพื่อป้อนรหัสผ่านสำหรับการกำหนดค่า mysql, phpmyadmin

คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่บล็อกของฉัน http://tvivu.com/install-lamp-stack-ubuntu-16-04/


-7

ลอง EHCP (แผงควบคุมการโฮสต์ที่ง่าย) ...

การติดตั้ง ehcp บนเซิร์ฟเวอร์ที่สะอาดจะทำให้งานสกปรกสำหรับคุณ ...

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.