Подсистема 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
- база данных
Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.