Рубрики
Uncategorized

Настройка локальной среды разработки PHP и MySQL с использованием подсистемы Windows для Linux 2

Этот пост поможет вам настроить локальную среду разработки PHP с использованием MySQL на Wind… С тегами php, wsl, новички.

Этот пост поможет вам настроить локальную среду разработки PHP с использованием MySQL на ПК с Windows. Мы настроим Windows на использование WSL 2 и установим дистрибутив Ubuntu 20.04 LTS. Затем мы установим Git, PHP, Node и MySQL, а также установим и настроим код Visual Studio и таблицу Plus.

Предпосылки

Чтобы использовать WSL 2, вы должны работать под управлением Windows 10:

  • Для систем x64: Версия 1903 или выше, с сборкой 18362 или выше.
  • Для систем ARM64: Версия 2004 или выше, с Сборкой 19041 или выше.
  • Сборки ниже 18362 не поддерживают WSL 2. Используйте Помощник по обновлению Windows для обновления вашей версии Windows.

Установить WSL2

Подсистема Windows для Linux (WSL) – это новая функция Windows 10, которая позволяет запускать собственные средства командной строки Linux непосредственно в Windows.

Откройте PowerShell от имени администратора и введите следующие команды:

Включить WSL

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Включить Платформу Виртуальной машины

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Как только вы это сделаете, вам нужно будет перезагрузить компьютер. Затем нажмите здесь , чтобы загрузить и установить пакет обновления ядра Linux.

Наконец, откройте PowerShell от имени администратора и установите версию WSL по умолчанию:

wsl --set-default-version 2

Установите Ubuntu 20.04 LTS

Ubuntu – это дистрибутив Linux, основанный на Debian и в основном состоящий из бесплатного программного обеспечения с открытым исходным кодом.

Откройте приложение Microsoft Store и найдите Ubuntu. Выберите опцию 20.04 LTS и установите.

После установки откройте дистрибутив из ваших программ:

Поскольку это первое использование Ubuntu 20.04 LTS, вам будет предложено настроить нового пользователя:

Наконец, вам нужно будет обновить операционную систему Ubuntu 20.04 LTS:

Загрузить доступную информацию о пакете

sudo apt update

Установите доступные обновления всех пакетов

sudo apt upgrade

Установить Git

Git – это распределенная система контроля версий для отслеживания изменений в исходном коде во время разработки программного обеспечения.

Установить git

sudo apt-get install git-all

Проверьте установку и версию

git --version

Установить PHP

PHP – это универсальный скриптовый язык, особенно подходящий для веб-разработки.

Установить пакет PHP

sudo apt install php

Проверьте установку и версию

php -v

Установить Композитора

Composer – это менеджер пакетов прикладного уровня для языка программирования PHP, который предоставляет стандартный формат для управления зависимостями программного обеспечения PHP и требуемыми библиотеками.

Нажмите здесь и скопируйте скрипт со страницы загрузки:

Вставьте скрипт в свой терминал Ubuntu 20.04 LTS, чтобы загрузить Composer. Затем вы захотите сделать Composer доступным по всему миру:

sudo mv composer.phar /usr/local/bin/composer

Проверьте установку и версию

composer -V

Установка узла и НПМ

Node.js это кроссплатформенная внутренняя среда выполнения JavaScript с открытым исходным кодом, которая выполняет код JavaScript вне веб-браузера, а npm – менеджер пакетов для языка программирования JavaScript.

Мы будем использовать Менеджер версий узлов (NVM) для управления узлом и NPM. Используйте следующую команду для загрузки и установки:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash

Проверьте установку и версию

nvm -v

Затем вы можете использовать NVM для установки последней версии node:

nvm install node

Проверьте установку и версию

node -v
npm -v

Установка кода Visual Studio

Visual Studio Code – это бесплатный редактор исходного кода, созданный Microsoft для Windows, Linux и macOS.

Расширение Remote – WSL позволяет использовать VS Code в Windows для создания приложений Linux, работающих в подсистеме Windows для Linux (WSL).

Нажмите здесь , чтобы загрузить и установить последнюю версию кода Visual Studio.

После установки вам нужно будет добавить расширение Remote – WSL :

После установки расширения Remote – WSL вы можете открывать папки в вашей системе Ubuntu с помощью кода Visual Studio.

Установка и настройка MySQL

Установить пакет сервера MySQL

sudo apt install mysql-server

Запустите службу сервера MySQL

sudo service mysql start

Откройте клиент командной строки MySQL

sudo mysql

Теперь вы можете отправлять команды в MySQL. Сначала вам нужно будет создать нового пользователя и назначить разрешения:

Создайте нового пользователя базы данных

CREATE USER 'jack'@'localhost' IDENTIFIED WITH mysql_native_password BY 'myPassword';

Создайте новую базу данных приложений

CREATE DATABASE MY_APP_DB;

Предоставьте пользователю права доступа к новой базе данных приложения

GRANT ALL PRIVILEGES ON MY_APP_DB.* TO 'jack'@'localhost';

Выйдите из клиента командной строки MySQL

exit;

Теперь вы можете снова войти в клиент командной строки MySQL как только что созданный пользователь, использовать только что созданную базу данных и добавить таблицу.

Откройте клиент командной строки MySQL

mysql -u jack -p

Выберите базу данных, которую вы только что создали

USE MY_APP_DB;

Создайте новую таблицу

CREATE TABLE users(
   id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
   name VARCHAR(30) NOT NULL,
   email VARCHAR(50)
);

Добавление записей в таблицу вы только что создали

INSERT INTO `users` (`name`, `email`) VALUES 
('Jack', 'jack@email.com'),
('Dave', 'dave@email.com'),
('Joey', 'joey@email.com');

Выйдите из клиента командной строки MySQL

exit;

Установите расширение PHP MySQL

sudo apt-get install php-mysql

Установка и настройка Table Plus

Нажмите здесь , чтобы загрузить последнюю версию Table Plus.

После установки откройте приложение и выберите “Создать новое соединение…”

Введите данные подключения, используя базу данных и пользователя, которых вы создали ранее:

Имя MY_APP_DB МОЕ ПРИЛОЖЕНИЕ
Хозяин 127.0.0.1
Пользователь гнездо
Пароль Мой пароль
База данных MY_APP_DB МОЕ ПРИЛОЖЕНИЕ

Проверьте соединение, затем сохраните:

После подключения к базе данных вы увидите записи, созданные ранее:

Создайте тестовое приложение

Вы захотите закрыть все открытые терминалы Ubuntu 20.04 LTS, чтобы разрешить внесение любых изменений. После повторного открытия введите следующие команды:

Создайте новую папку

mkdir my-test-application

Измените каталог на новую папку

cd my-test-application

Создайте новый файл

touch index.php

Откройте каталог в коде Visual Studio

code .

Это откроет код Visual Studio с содержимым каталога, присутствующего в рабочей области слева от экрана:

Добавьте следующее в index.php файл:

connect_error) {
  die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["name"]. "
"; } } else { echo "0 results"; } $conn->close(); ?>

Сохраните файл в коде Visual Studio, затем вернитесь к терминалу Ubuntu 20.04 LTS и введите следующую команду:

php -S localhost:8000

Это приведет к запуску локального сервера разработки. Теперь вы можете открыть веб-браузер и перейти к локальному хосту:8000.

Вывод

Теперь у вас должно быть все необходимое, чтобы начать разработку на PHP. Наслаждайтесь!

Оригинал: “https://dev.to/jackdarracott/setup-a-local-php-mysql-development-environment-using-windows-subsystem-for-linux-2-5b”