Cách dễ nhất để thiết lập ngăn xếp LAMP là gì?


125

Tôi đã thiết lập một phiên bản VPS mới của Ubuntu và đang tự hỏi cách dễ nhất để khởi động và chạy với ngăn xếp LAMP cơ bản (nghĩa là các gói nào được yêu cầu, các tùy chọn cấu hình nào cần được điều chỉnh, nếu có, v.v.).

Câu trả lời:


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

Nó sẽ cài đặt tất cả ngăn xếp LAMP cơ bản cho bạn, nhắc nhập mật khẩu root MySQL, v.v.

Cụ thể hơn, nó sẽ cài đặt các gói sau và phụ thuộc của chúng.

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  

Bạn cũng có thể muốn xem qua Hướng dẫn về Máy chủ Ubuntu .


3
Bạn có thể muốn xem xét các nhiệm vụ APT hơn là taskselđể làm điều này. Xem điều này: Tôi có nên sử dụng taskel, task trong APT hoặc cài đặt các siêu dữ liệu thông thường không?
gertvdijk

@andol cách cài đặt phpmyadmin với cái này
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-mysqlE: Package 'php5-mysql' has no installation candidateLàm thế nào để hơn đến điều này?
3kstc

31

Cài đặt Apache

sudo apt-get install apache2

Cài đặt PHP

sudo apt-get install php5 libapache2-mod-php5

Theo ngày 16.04, số này bị giảm:

sudo apt-get install php libapache2-mod-php

Cài đặt MySQL

sudo apt-get install mysql-server

Cài đặt phpMyAdmin

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

Cũng như cài đặt PHP, vào ngày 16.04, số lượng bị loại bỏ:

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

Kết hợp cài đặt

16.04:

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

Trước 16.04:

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

Lưu ý: phpMyAdmin cũng yêu cầu các gói php-gettext và php-
mbopes

2
theo stackoverflow.com/a/21762418/3160597 libapache2-mod-auth-mysql không còn cần thiết trong 16.04
azerafati

29

Cách dễ nhất để cài đặt LAMP với PHPMyAdmin là sử dụng:

sudo apt-get  install lamp-server^ phpmyadmin 

Bạn thậm chí không cần phải cài đặt taskel. Thông tin chi tiết có thể được tìm thấy ở đây , cung cấp cho điều này:

Để truy cập PHPMyAdmin, hãy mở terminal & gõ:

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

Thêm dòng này ở đâu đó trong tệp đó:

Include /etc/phpmyadmin/apache.conf 

Cuối cùng khởi động lại Apache bằng cách sử dụng:

/etc/init.d/apache2 restart

hoặc là

sudo service apache2 restart

5
Tôi cũng muốn giới thiệu Nhiệm vụ APT. Lưu ý rằng dấu mũ ( ^) không phải là một lỗi đánh máy trong câu trả lời này. Xem thêm: Tôi có nên sử dụng taskel, task trong APT hoặc cài đặt các siêu dữ liệu thông thường không?
gertvdijk

Trong khi việc sử dụng taskel dường như "dễ dàng hơn", đây sẽ là cách rất dễ dàng để thực hiện nhiệm vụ này. Câu trả lời này không cần các bước khác để thực hiện công việc. Cảm ơn bạn!
Geppettvs D'Constanzo

Liên kết của bạn đã chết. Đây là một lý do tốt tại sao chúng ta nên luôn luôn bao gồm một bản tóm tắt ngắn gọn về những gì trong một liên kết.
WinEunuuchs2Unix

15

Trong Synaptic, nhấp vào chỉnh sửa và đánh dấu theo tác vụ. Sau đó chọn LAMP Server và nhấn áp dụng. Làm xong.


+1 để cung cấp GUI nhiều hơn một chút: giải pháp ish, ngay cả khi nó không nhất thiết có sẵn trên VPS.
andol

10

Cá nhân tôi luôn thấy rằng việc cài đặt máy chủ MySQL và sau đó PHPMyAdmin sẽ cài đặt tất cả các phần tôi cần

sudo apt-get install mysql-server

(làm điều này trước tiên có nghĩa là nó yêu cầu mật khẩu tài khoản gốc được đặt trước)

sau đó

sudo apt-get install phpmyadmin

Nó cũng cung cấp cho bạn tất cả các công cụ bạn sẽ cần để quản trị máy chủ MySQL của mình sau khi được cài đặt :)


10

Trên dòng lệnh, cách đơn giản nhất có lẽ là sử dụng taskel :

sudo tasksel install lamp-server

4

Các gói được apache2libapache2-mod-php5. php5 có một số mô-đun bổ sung, bạn có thể cần một số mô-đun. Liệt kê chúng vớiapt-cache search php5

Hãy thử xem lại tìm kiếm của bạn hoặc

sudo apt-get install apache2 libapache2-mod-php5

Kích hoạt php5 với

sudo a2enmod php5

Khởi động lại apache

sudo service apache2 restart

Các trang wiki sau đây có thể rất hữu ích nếu bạn bắt đầu với apache.

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

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

Lưu ý- Câu trả lời này đã được di chuyển từ nơi khác. Để thêm cài đặt mysql

sudo apt-get install mysql-server php5-mysql


2

Lệnh dao quân đội Thụy Sĩ của tôi:

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 là tiêu chuẩn trên Ubuntu 16+

Đây là danh sách:

1 như mọi khi

 sudo apt-get update

2 Cài đặt Apache2

 sudo apt-get install apache2

3 Cài đặt máy chủ mysql

 sudo apt-get install mysql-server

4 Cài đặt 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 Cài đặt phpmyadmin

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

Lưu ý, bạn sẽ cần thêm Include /etc/phpmyadmin/apache.confvào tệp bạn sẽ mở bằng lệnh sau. ( tín dụng )

 sudo gedit /etc/apache2/apache2.conf 

Không bắt buộc

 sudo a2enmod rewrite

1

Thiết bị đầu cuối mở

Ctrl+ Alt+T

Thể loại

sudo apt install synaptic

Điều này sẽ cài đặt synaptic trên hệ thống của bạn

Thể loại

sudo synaptic 

mở nó ra.

nhập mô tả hình ảnh ở đây

Đi đến hộp tìm kiếm

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Trong trường tìm kiếm, gõ apache và nhấp vào nút Tìm kiếm

nhập mô tả hình ảnh ở đây

Trường sau xuất hiện

nhập mô tả hình ảnh ở đây

Cuộn xuống Apache2 và chọn hộp bên trái.

nhập mô tả hình ảnh ở đây

Bấm vào áp dụng

nhập mô tả hình ảnh ở đây

Chọn tất cả các phụ thuộc và làm theo hướng dẫn trên màn hình để cài đặt.

Theo cách tương tự cài đặt

php7.0mysql-server từng cái một

Trong quá trình cài đặt hệ thống máy chủ mysql yêu cầu mật khẩu root . Cung cấp nó.

Sau khi mọi thứ hoàn tất, đóng synap.

Bây giờ hãy mở trình duyệt của bạn và trong thanh địa chỉ gõ localhost và nhấnEnter

Nếu trang sau xuất hiện

nhập mô tả hình ảnh ở đây

sau đó cài đặt Apache2 thành công

Trong loại thiết bị đầu cuối

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

nhấn

i

Thể loại

<?php phpinfo(); ?>

nhấn

Esc : x Enter

Chuyển đến trình duyệt của bạn và trong thanh địa chỉ gõ localhost / testphp.php

Nếu trang sau xuất hiện

nhập mô tả hình ảnh ở đây

Sau đó cài đặt php7.0 thành công

Đi đến thiết bị đầu cuối và gõ

mysql --version

Nếu bạn nhận được lời nhắc sau (số phiên bản cho hệ thống của bạn có thể khác):

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

Sau đó, cài đặt máy chủ mysql của bạn thành công.

Thể loại

mysql -u root -p

Bạn sẽ nhận được:

Enter password:

Cho mật khẩu.

Nếu bạn nhận được lời nhắc sau

nhập mô tả hình ảnh ở đây

Sau đó, bạn đã có thể đăng nhập thành công

Thể loại

mysql> quit

thoát ra.

Xin chúc mừng, bây giờ bạn đã có một LAMP Stack hoạt động đầy đủ

Không bắt buộc:

Bạn cũng có thể cài đặt phpmyadmin bằng synaptic. Trong quá trình cài đặt, nó sẽ yêu cầu máy chủ mặc định sử dụng. Chọn apache2 . Thực hiện theo các hướng dẫn khác trên màn hình.

Sau đó mở trình duyệt của bạn và trong thanh địa chỉ gõ localhost / phpmyadmin

Trang sau xuất hiện

nhập mô tả hình ảnh ở đây

Trong trường tên người dùng, hãy nhập root và trong trường mật khẩu, nhập mật khẩu cho người dùng root mà bạn đã chọn trong quá trình cài đặt máy chủ mysql.

Bấm vào nút Go .

Trang sau xuất hiện

nhập mô tả hình ảnh ở đây

Bây giờ bạn đã cài đặt thành công phpmyadmin trên hệ thống của bạn.


0

Bạn có thể cài đặt chụp đèn Bitnami . (Gói chứa tất cả các gói phụ LAMP cần thiết).

Trước hết hãy tạo một tài khoản trong trang web bitnami để tải xuống tệp bitnami-lampstack-5.5.30-1-linux-x64-installer.run . Sau đó sao chép tệp vào máy tính để bàn của bạn (để thuận tiện). Để cung cấp quyền đọc và giải thích, Mở terminal (Ctrl + Alt + T). và gõ

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

Tốt hơn là kéo và thả tệp .run từ máy tính để bàn của bạn sau khi nhập chmod 755, nhấn enter.

Bây giờ, nhấp đúp chuột vào tập tin .run. Nó sẽ hướng dẫn bạn trong suốt quá trình cài đặt.

Cảm ơn bạn.


0

Tôi có một kịch bản cho nhiệm vụ này: lampi

Sử dụng:

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

Nó làm gì:

  1. Cài đặt ngăn xếp LAMP ( -icờ)
  2. Thiết lập và cấu hình apache2 , mysql , php , phpmyadmin
  3. Sau đó, thiết lập một trang web tùy chỉnh có tên example.com.local ( -ntùy chọn)
  4. Đặt thư mục ~ / example-site làm thư mục gốc ( -drtùy chọn)
  5. Kích hoạt SSL (https) cho trang web này ( -scờ)

Bây giờ, trang web có thể được truy cập bằng http: //example.com.local hoặc https: //example.com.local


Trừ khi bạn đăng kịch bản ở đây, tôi không thể thấy bất kỳ việc sử dụng câu trả lời này ..
heemayl

@heemayl: nghiêm túc? bạn muốn tôi bỏ mã dòng ~ 350 ở đây ... Nếu bạn thực sự quan tâm, bạn nên theo liên kết và đi đến trang dự án github.
Jahid

Bạn có thể đảm bảo rằng tập lệnh sẽ không bị xóa trong tương lai không? Một lần nữa liên kết của nó chỉ trả lời AFAICS. Ngoài ra, bạn nên cung cấp liên kết trực tiếp đến github, bất kỳ quảng cáo tinh tế nào đều không được khuyến
khích..Perinois

@heemayl: Tôi đồng ý cung cấp một liên kết trực tiếp đến github nhưng không phải là một liên kết chỉ trả lời. Tôi đã đặt mã cần được chạy và giải thích đủ tốt để theo dõi cho bất cứ ai ...
Jahid

0

Thực hiện theo tất cả các bước

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

(Lưu ý Nếu phpmyadmin không hoạt động sau Than Hãy thử mã ba dòng cuối cùng này)

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

0

Tôi có một tập lệnh bash đơn giản , dễ sử dụng, tự động cài đặt LAMP stack trên hệ thống của bạn.

Chỉ cần chạy lệnh này trong thiết bị đầu cuối của bạn để sử dụng tập lệnh bash:

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

Ngoài ra cài đặt phpMyAdmin bao gồm trong ý chính.

Kiểm tra ý chính


0

Nếu bạn đang dùng Ubuntu 16, thật đơn giản với một lệnh:

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

Và chỉ cần làm theo hướng dẫn trên màn hình để nhập mật khẩu cho cấu hình mysql, phpmyadmin

Bạn có thể xem thêm chi tiết trên blog của tôi http://tvivu.com/install-lamp-stack-ubfox-16-04/


-7

Hãy thử EHCP (bảng điều khiển lưu trữ dễ dàng) ...

Cài đặt ehcp trên một máy chủ sạch sẽ thực hiện công việc bẩn thỉu cho bạn ...

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.