Подсистема Windows для Linux была предназначена для повторного внедрения Windows в качестве платформы разработки. При таком большом объеме разработки в Интернете WSL идеально подходит для быстрой настройки среды веб-разработки путем сборки среды LAMP (Linux / Apache / MySQL / PHP).

Итак, приступим.

Установите и запустите Apache

В HTTP-сервер Apache может иметь большую конкуренцию со стороны выскочки, такой как NGINX, но это все еще надежный веб-сервер. Кроме того, его очень легко установить в Ubuntu WSL:

sudo apt установить apache2

Вы можете встретить другие руководства, которые говорят вам как использовать systemctl в Ubuntu для получения systemd для запуска сервера. WSL не использует systemd для управления службами. Вместо этого в Ubuntu под WSL вы используете услуга команда для запуска и остановки любых служб.

Чтобы запустить сервер Apache, введите:

sudo service apache2 start

Чтобы убедиться, что это работает, перейдите к http://localhost и вы должны увидеть тестовую страницу Ubuntu по умолчанию. WSL автоматически сопоставляет номера портов системы Ubuntu с номерами, соответствующими вашей хост-системе.

По умолчанию Apache будет обслуживать DocumentRoot из /var/www/html, поэтому вам следует сохранить там свои HTML-файлы.

Установить и настроить PHP

Если вы хотите добавить на свои веб-страницы более сложную интерактивность, PHP - широко используемый язык сценариев на стороне сервера. Его также довольно просто установить и настроить для использования с Apache.

Чтобы установить PHP и связанный с ним модуль Apache, используйте эту команду:

sudo apt установить php libapache2-mod-php

Чтобы протестировать установку PHP, напишите следующий короткий скрипт и сохраните его в папке /var/www/html каталог. Назовем это phpinfo.php. Вам потребуются права root, чтобы сохранить файл в этом каталоге.

php 
phpinfo ();
php

Затем перейдите к http://localhost/phpinfo.php, и вы должны увидеть информационную страницу PHP. Теперь вы сможете встраивать PHP-код в свои веб-приложения.

Настройка MariaDB для базы данных

Если вы хотите иметь возможность сохранять данные в своем веб-приложении, например имена пользователей и пароли, вам понадобится сервер базы данных. В течение многих лет MySQL была открытой системой управления реляционными базами данных (СУБД) с открытым исходным кодом, но после того, как Oracle приобрела проект, некоторые из первоначальных разработчиков разделили проект на MariaDB.

MariaDB - это прямая замена MySQL, которая позволяет пользователям использовать те же команды и любые другие плагины, не тратя слишком много времени на изучение новой системы.

Чтобы установить MariaDB, используйте следующую команду:

sudo apt install mariadb

Для запуска сервера используйте услуга команда, упомянутая ранее:

служба sudo запуск mysql

Да, это mysql, а не mariadb. Многие команды относятся к MySQL, но вы действительно будете разговаривать с MariaDB. Это то, что имеют в виду разработчики, когда говорят, что MariaDB является «заменой» MySQL.

Установка MariaDB по умолчанию довольно небезопасна, с пустым паролем root для сервера MariaDB. Если ты просто самостоятельная разработка веб-приложения, безопасность может не быть проблемой для вашей системы разработки. Тем не менее, это хорошая привычка укреплять любые серверы, которые вы используете в своей системе, даже если вы единственный, кто их использует.

К счастью, MariaDB поставляется со скриптом, который можно запустить. усилить безопасность сервера:

sudo mysql_secure_installation

Это проведет вас через несколько шагов, таких как изменение пароля root базы данных, запрет удаленного входа в систему root и удаление тестовой базы данных по умолчанию.

Связанный: Механизмы баз данных, которые следует учитывать для вашего следующего проекта

Вы можете использовать командную строку MariaDB для настройки любых баз данных и их администрирования, но большинство людей предпочитают использовать графический интерфейс. PhpMyAdmin - очень популярный вариант. Установить его на WSL также просто:

sudo apt установить phpmyadmin

Ubuntu также проведет вас через первоначальную настройку phpMyAdmin, включая настройку имени пользователя и пароля. Чтобы использовать его, убедитесь, что Apache запущен и работает, затем перейдите к http://localhost/phpmyadmin.

Введите имя пользователя и пароль, которые вы выбрали в процессе установки, и теперь вы сможете управлять своим сервером базы данных из браузера.

Теперь вы можете приступить к разработке веб-приложений

Теперь, когда вы увидели, насколько легко начать разработку веб-приложений с помощью WSL, вы можете приступить к созданию следующего Google или Amazon. Хотите расширить свои навыки веб-разработки? Вы можете пройти несколько курсов, чтобы узнать больше.

Электронное письмо
Эти курсы помогут вам понять веб-разработку и дизайн

Хотите стать веб-дизайнером, но у вас нет навыков? Купите этот набор и станьте профессионалом в кратчайшие сроки.

Читать далее

Похожие темы
  • Linux
  • Сервер Apache
  • Подсистема Windows для Linux
  • PHP
  • база данных
Об авторе
Дэвид Делони (Опубликовано 33 статей)

Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.

Ещё от David Delony

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.

.