Hệ thống con Windows dành cho Linux (Windows Subsystem for Linux, hay WSL) nhằm giới thiệu lại Windows như một nền tảng phát triển. WSL là lựa chọn lý tưởng để thiết lập môi trường phát triển web một cách nhanh chóng bằng cách tạo môi trường thử nghiệm LAMP (Linux/Apache/MySQL/PHP).
Hãy bắt đầu nào!.
Cài đặt và khởi động Apache

Máy chủ Apache HTTP là một máy chủ web đáng tin cậy và rất dễ cài đặt trong Ubuntu WSL:
sudo apt install apache2
Bạn có thể xem qua các hướng dẫn khác cho bạn biết cách sử dụng systemctl trong Ubuntu để lấy systemd khởi động máy chủ. WSL không sử dụng systemd để quản lý các dịch vụ. Thay vào đó, trong Ubuntu dưới WSL, bạn sử dụng lệnh service để khởi động và dừng bất kỳ dịch vụ nào.
Để khởi động máy chủ Apache, hãy nhập:
sudo service apache2 start
Để đảm bảo nó hoạt động, hãy điều hướng đến http://localhost và bạn sẽ thấy trang thử nghiệm Ubuntu mặc định. WSL tự động ánh xạ số cổng của hệ thống Ubuntu với số cổng phù hợp với hệ thống máy chủ của bạn.
Theo mặc định, Apache sẽ serve DocumentRoot từ /var/www/html, vì vậy bạn nên lưu các tệp HTML của mình ở đó.
Cài đặt và cấu hình PHP

Nếu bạn muốn thêm tính tương tác phức tạp hơn vào các trang web của mình, PHP là ngôn ngữ kịch bản phía máy chủ được sử dụng rộng rãi. Nó cũng khá đơn giản để cài đặt và cấu hình để sử dụng với Apache.
Để cài đặt PHP và mô-đun Apache được liên kết, hãy sử dụng lệnh sau:
sudo apt install php libapache2-mod-php
Để kiểm tra cài đặt PHP của bạn, hãy viết đoạn code ngắn sau và lưu nó trong thư mục /var/www/html. Hãy gọi nó là phpinfo.php. Bạn sẽ cần quyền root để lưu tệp trong thư mục đó.
<?php
phpinfo();
php?>
Sau đó, điều hướng đến http://localhost/phpinfo.php, và bạn sẽ thấy trang thông tin PHP. Bây giờ bạn sẽ có thể kết hợp mã PHP vào các ứng dụng web của mình.
Thiết lập MariaDB cho cơ sở dữ liệu

Nếu bạn muốn có thể lưu dữ liệu vào ứng dụng web của mình, chẳng hạn như tên người dùng và mật khẩu, bạn sẽ cần một máy chủ cơ sở dữ liệu. MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở (RDBMS) trong nhiều năm, nhưng sau khi Oracle mua lại dự án, một số nhà phát triển ban đầu đã chuyển dự án thành MariaDB .
MariaDB là bản thay thế cho MySQL, cho phép người dùng sử dụng các lệnh tương tự và bất kỳ plugin nào khác mà không cần phải dành quá nhiều thời gian để học một hệ thống mới.
Để cài đặt MariaDB, hãy sử dụng lệnh sau:
sudo apt install mariadb
Để khởi động máy chủ, hãy sử dụng lệnh service được đề cập trước đó:
sudo service mysql start
Cài đặt MariaDB mặc định không an toàn, với mật khẩu gốc cho máy chủ MariaDB trống. Nếu bạn chỉ đang phát triển ứng dụng web một mình, bảo mật có thể không phải là vấn đề trên hệ thống phát triển của bạn. Tuy nhiên, bạn nên tăng cường bảo mật bất kỳ máy chủ nào bạn đang chạy trên hệ thống của mình, ngay cả khi bạn là người duy nhất sử dụng chúng.
May mắn là MariaDB đi kèm với một tập lệnh mà bạn có thể chạy để thắt chặt bảo mật của máy chủ:
sudo mysql_secure_installation
Phần này sẽ hướng dẫn bạn một số bước, chẳng hạn như thay đổi mật khẩu gốc của cơ sở dữ liệu, không cho phép đăng nhập gốc từ xa và xóa cơ sở dữ liệu thử nghiệm mặc định.
Bạn có thể sử dụng dòng lệnh của MariaDB để thiết lập bất kỳ cơ sở dữ liệu nào và quản lý chúng, nhưng hầu hết mọi người thích sử dụng giao diện người dùng đồ họa. PhpMyAdmin là một lựa chọn rất phổ biến. Cài đặt nó trên WSL cũng dễ dàng:
sudo apt install phpmyadmin
Ubuntu cũng sẽ hướng dẫn bạn cách thiết lập ban đầu của phpMyAdmin, bao gồm thiết lập tên người dùng và mật khẩu. Để sử dụng nó, hãy đảm bảo rằng Apache đã được thiết lập và đang chạy, sau đó điều hướng đến http://localhost/phpmyadmin.
Nhập tên người dùng và mật khẩu bạn đã chọn trong quá trình cài đặt và bây giờ bạn sẽ có thể quản lý máy chủ cơ sở dữ liệu từ trình duyệt của mình.
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/set-up-a-lamp-test-environment-wsl/







Bình luận (0
)