Mục lục:

Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi: 7 bước
Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi: 7 bước

Video: Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi: 7 bước

Video: Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi: 7 bước
Video: Part 6 Setup Your Own Raspberry Pi Install Apache MySQL PHPMyAdmin LAMP Server 2024, Tháng mười một
Anonim
Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi
Cài đặt LAMP (Linux, Apache, MySQL, PHP) trên Raspberry Pi

Thiết lập ngăn xếp LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) với quyền truy cập PHPMyAdmin và FTP trên Raspberry Pi của bạn và định cấu hình nó hoạt động như một máy chủ web.

Bạn sẽ cần một máy tính Raspberry Pi được kết nối internet với thẻ MicroSD 8GB (hoặc lớn hơn). Lúc đầu, bạn cần có thể cấu hình Raspi-config bằng bàn phím để thay đổi mật khẩu Raspbian mặc định và để bật SSH. Khi cấu hình Raspi đã hoàn tất, bạn chỉ cần kết nối qua kết nối SSH.

Bạn đã có thể định cấu hình hình ảnh Rasbian vào thẻ MicroSD, bạn sẽ cần kiến thức về khả năng SSH vào Raspberry Pi và có thể định cấu hình cơ sở dữ liệu SQL của mình bằng PHPMyAdmin.

Nơi bạn nhìn thấy $, đây là lệnh bạn cần dán / sử dụng để cài đặt và cấu hình phần mềm.

Bước 1: ## Hình ảnh Raspbian ##

Tạo hình ảnh Raspbian Stretch Lite vào thẻ MicroSD (khuyên dùng> 8GB)

Khi RasPi đã khởi động, hãy đăng nhập với Tên người dùng: pi Mật khẩu: raspberry

sau đó

$ hostname -Tôi

(Lưu ý Địa chỉ IP, bạn sẽ cần địa chỉ này để SSH tới RasPi. Ví dụ: 192.168.0.100)

$ sudo raspi-config

Tùy chọn 1 - 'Thay đổi mật khẩu người dùng'> Ok> Nhập mật khẩu UNIX mới> Nhập lại mật khẩu mới> Ok

Tùy chọn 5 - 'Tùy chọn giao diện'> 'P2 SSH'> Có Tab để 'Kết thúc'> Enter

$ sudo khởi động lại

Bước 2: ## Cập nhật Raspbian ##

Bây giờ sử dụng Putty kết nối với RPi bằng địa chỉ IP từ trước đó. Đăng nhập bằng Tên người dùng: pi & mật khẩu của bạn

Cập nhật $ sudo apt && sudo apt nâng cấp -y

$ sudo khởi động lại

Bước 3: ## Cài đặt Apache2 ##

Một lần nữa sử dụng Putty kết nối với RPi bằng địa chỉ IP từ trước đó.

đăng nhập với Tên người dùng: pi và mật khẩu của bạn

$ sudo apt install apache2 -y

Sau khi cài đặt xong Apache2, hãy mở trình duyệt web trên cùng một mạng Wi-Fi và nhập địa chỉ IP của RasPi. Nếu Apache2 được cài đặt đúng cách, bạn sẽ thấy một trang cho biết 'Trang mặc định của Apache2 Debian' và 'Nó hoạt động!'.

$ sudo a2enmod viết lại

$ sudo systemctl khởi động lại apache2

$ sudo chown -R pi: www-data / var / www / html /

$ sudo chmod -R 770 / var / www / html /

$ sudo nano /etc/apache2/apache2.conf

Tìm: (Bạn có thể sử dụng Ctrl & W để tìm)

Thư mục / var / www /

Tùy chọn Chỉ mục Theo dõiSymLinks Cho phép Ghi đè Không có Yêu cầu tất cả được cấp / Thư mục

Thay đổi thành:

Directory / var / www / Options Indexes FollowSymLinks

AllowOverride Tất cả

Yêu cầu tất cả được cấp

/Danh mục

Ctrl & O> Enter> Ctrl & X

khởi động lại dịch vụ $ sudo apache2

Bước 4: ## Cài đặt PHP7 ##

$ sudo apt cài đặt php libapache2-mod-php -y

Thử nghiệm PHP

Trước tiên, bạn sẽ cần xóa tệp “index.html” trong thư mục “/ var / www / html”.

$ sudo rm /var/www/html/index.html

Sau đó, tạo một tệp “index.php” trong thư mục này, với dòng lệnh này

$ echo ""> /var/www/html/index.php

Làm mới trình phân phối web trên cùng một mạng Wi-Fi, bây giờ bạn sẽ thấy trang thông tin PHP.

Bước 5: ## Cài đặt MySQL ##

$ sudo apt cài đặt mysql-server php-mysql -y

khởi động lại dịch vụ $ sudo apache2

$ sudo mysql_secure_installation

Bạn sẽ được yêu cầu nhập mật khẩu hiện tại cho root (mặc định là trống): nhấn Enter.

Đặt mật khẩu gốc, nhập Y và nhấn Enter.

Nhập mật khẩu mới và nhấn Enter. Quan trọng: hãy nhớ mật khẩu gốc này.

Nhập lại mật khẩu mới và nhấn Enter.

Nhập Y và nhấn Enter để Xóa người dùng ẩn danh.

Gõ Y và nhấn Enter để Không cho phép đăng nhập root từ xa.

Nhập Y và nhấn Enter để Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó.

Nhập Y và nhấn Enter để Tải lại bảng đặc quyền ngay bây giờ.

Khi hoàn tất, bạn sẽ thấy thông báo Tất cả đã xong! và Cảm ơn bạn đã sử dụng MariaDB !.

$ sudo mysql -uroot -p

Nhập mật khẩu gốc.

$ tạo cơ sở dữ liệu YOURDATABASENAME;

$ CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ TRÊN DATABASENAME CỦA BẠN. * ĐẾN 'root' @ 'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'YOURROOTPASSWORD';

$ FLUSH QUYỀN RIÊNG TƯ;

Ctrl & D

Bước 6: ## Cài đặt PHPMyAdmin ##

$ sudo apt cài đặt phpmyadmin -y

Chọn Apache2 bằng các phím con trỏ và nhấn phím cách để đánh dấu Apache2> Tab> Enter.

Định cấu hình cơ sở dữ liệu cho phpmyadmin với dbconfig-common? Chọn 'Không'> Enter, chúng tôi đã thiết lập cơ sở dữ liệu ở trên với cài đặt MySQL.

Để truy cập phpmyadmin, hãy sử dụng địa chỉ IP của RasPi, ví dụ: 192.168.0.100/phpmyadmin/ Tên người dùng: root và YOURROOTPASSWORD

Bước 7: ## Thiết lập FTP ##

$ sudo apt install vsftpd -y

$ sudo nano /etc/vsftpd.conf

Tìm: (Bạn có thể sử dụng Ctrl & W để tìm)

local_enable = CÓ

ssl_enable = KHÔNG

Thay đổi thành:

# local_enable = CÓ

# ssl_enable = KHÔNG

Thêm vào cuối tệp:

# CUSTOMssl_enable = YES local_enable = YES chroot_local_user = YES local_root = / var / www user_sub_token = pi write_enable = YES local_umask = 002 allow_writable_chroot = YES ftpd_banner = Chào mừng đến với dịch vụ Raspberry Pi FTP của tôi.

Ctrl & O> Enter> Ctrl & X

$ sudo usermod -a -G www-data pi

$ sudo usermod -m -d / var / www pi

$ sudo chown -R www-data: www-data / var / www

$ sudo chmod -R 775 / var / www

$ sudo khởi động lại

Quá trình này đã hoàn tất.

Đề xuất: