Как создать веб-сервер LAMP с помощью Ubuntu

Это руководство покажет вам самый простой способ установки веб-сервера LAMP с использованием настольной версии Ubuntu.

LAMP означает Linux, Apache, MySQL и PHP.

Версия Linux, используемая в этом руководстве, конечно же, Ubuntu.

Apache – это один из многих типов веб-серверов, доступных для Linux. Другие включают Lighttpd и NGinx.

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

Наконец, PHP (что означает Hypertext Preprocessor) – это язык сценариев, который можно использовать для создания серверного кода и веб-API, которые затем могут использоваться клиентскими языками, такими как HTML, JavaScript и CSS.

Мы покажем вам, как выполнить установку LAMP с использованием настольной версии Ubuntu, чтобы начинающие веб-разработчики могли настроить среду разработки или тестирование для своих творений.

Веб-сервер Ubuntu также можно использовать в качестве интрасети для домашних веб-страниц.

Хотя вы можете сделать веб-сервер доступным для всего мира, это непрактично при использовании домашнего компьютера, поскольку провайдеры широкополосного доступа обычно меняют IP-адрес для компьютеров, поэтому вам потребуется использовать службу, например DynDNS, для получения статического IP-адреса. Пропускная способность, предоставляемая вашим провайдером широкополосного доступа, вероятно, также не будет подходящей для обслуживания веб-страниц.

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

Если вы хотите создать веб-сайт для просмотра всем миром, то вам рекомендуется выбрать веб-хостинг с хостингом CPanel, который отнимает все эти усилия.

Как установить веб-сервер LAMP с помощью Tasksel

Установка всего стека LAMP на самом деле очень проста и может быть достигнута всего двумя командами.

Другие онлайн-уроки показывают, как установить каждый компонент отдельно, но вы можете установить их все сразу.

Для этого вам нужно будет открыть окно терминала. Для этого одновременно нажмите Ctrl + Alt + T .

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

sudo apt-get install tasksel
sudo tasksel установить ламповый сервер

Приведенные выше команды устанавливают инструмент под названием tasksel, а затем, используя tasksel, он устанавливает метапакет, называемый lamp-server.

Так что же такое Tasksel?

Tasksel позволяет вам установить группу пакетов одновременно. Как описано ранее, LAMP обозначает Linux, Apache, MySQL и PHP, и обычно вы устанавливаете один из них, а затем устанавливаете их все.

Вы можете запустить команду tasksel самостоятельно следующим образом:

судо тасксел

Это вызовет окно со списком пакетов или, скажем, группу пакетов, которые можно установить.

Например, вы можете установить рабочий стол KDE, рабочий стол Lubuntu, почтовый сервер или сервер openSSH.

Когда вы устанавливаете программное обеспечение с помощью tasksel, вы устанавливаете не один пакет, а группу пакетов единомышленников, которые все вместе образуют одну большую вещь. В нашем случае одна большая вещь – это сервер LAMP.

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

После выполнения команд на предыдущем шаге будут загружены и установлены пакеты, необходимые для Apache, MySQL и PHP.

В процессе установки появится окно, требующее от вас ввести пароль root для сервера MySQL.

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

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

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

Как проверить Apache

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

  • Откройте Firefox, щелкнув значок на панели запуска (3-й сверху).
  • В адресной строке введите http: // localhost.

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

По сути, если вы видите слова «Это работает» на веб-странице, а также логотип Ubuntu и слово Apache, то вы знаете, что установка прошла успешно.

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

Чтобы добавить свои собственные веб-страницы, вам нужно хранить их в папке/var/www/html.

Страница, которую вы видите сейчас, называется index.html.

Для редактирования этой страницы вам понадобятся разрешения для папки /var/www/html . Существуют различные способы предоставления разрешений. Это мой предпочтительный метод:

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

sudo adduser www-data
sudo chown -R www-data: www-data/var/www/html
sudo chmod -R g + rwx/var/www/html

Вам нужно будет выйти и снова войти, чтобы разрешения вступили в силу.

Как проверить, установлен ли PHP

Следующим шагом является проверка правильности установки PHP.

Для этого откройте окно терминала и введите следующую команду:

sudo nano /var/www/html/phpinfo.php

В редакторе нано введите следующий текст:

Сохраните файл, нажав Ctrl + O , а затем выйдите из редактора, нажав Ctrl + X .

Откройте веб-браузер Firefox и введите в адресную строку следующее:

HTTP: // локальный/phpinfo

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

Страница PHPInfo содержит всевозможную информацию, включая список установленных модулей PHP и версии Apache, которая работает.

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

Представляем MySQL Workbench

Тестирование MySQL можно выполнить с помощью следующей простой команды в окне терминала:

mysqladmin -u root -p status

Когда вас попросят ввести пароль, вам нужно будет ввести пароль root для пользователя root MySQL, а не пароль Ubuntu.

Если MySQL работает, вы увидите следующий текст:

Время работы: 6269 Тем: 3 Вопросов: 33 Медленных запросов: 0 Открытий: 112 Сброс таблиц: 1 Открытых таблиц: 31 Количество запросов в секунду, в среднем: 0,005

MySQL сам по себе сложно администрировать из командной строки, поэтому мы рекомендуем установить еще 2 инструмента:

  • MySQL Workbench
  • PHPMyAdmin

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

sudo apt-get install mysql-workbench

После завершения установки программного обеспечения нажмите супер-клавишу ( клавиша Windows ) на клавиатуре и введите «MySQL» в поле поиска.

Значок с дельфином используется для обозначения MySQL Workbench. Нажмите на этот значок дельфина , когда он появится.

Инструмент MySQL Workbench довольно мощный, хотя и немного медленный.

Панель слева внизу позволяет вам выбрать, каким аспектом вашего сервера MySQL вы хотите управлять, например:

  • Предоставление статуса сервера
  • Список клиентских подключений
  • Администрирование пользователей и привилегий
  • Управление системными переменными
  • Экспорт данных
  • Импорт данных

Опция состояния сервера сообщает вам, работает ли сервер, как долго он работает, нагрузка на сервер, количество подключений и другая информация.

Опция клиентских соединений отображает текущие соединения с сервером MySQL.

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

В левом нижнем углу инструмента MySQL Workbench находится список схем базы данных. Вы можете добавить свой собственный, щелкнув правой кнопкой мыши и выбрав Создать схему .

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

Щелчок правой кнопкой мыши по одному из объектов позволит вам создать новый объект, например, новую таблицу.

В правой панели MySQL Workbench вы выполняете реальную работу. Например, при создании таблицы вы можете добавить столбцы вместе с их типами данных. Вы также можете добавить процедуры, которые предоставляют базовый шаблон для новой хранимой процедуры в редакторе, чтобы вы могли добавить фактический код.

Как установить PHPMyAdmin

Общим инструментом, используемым для администрирования баз данных MySQL, является PHPMyAdmin, и установив этот инструмент, вы можете раз и навсегда подтвердить, что Apache, PHP и MySQL работают правильно.

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

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

Появится окно с вопросом, какой веб-сервер вы установили.

Для параметра по умолчанию уже задано значение Apache, поэтому используйте клавишу Tab , чтобы выделить кнопку ОК , и нажмите return .

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

Нажмите клавишу вкладки , чтобы выбрать параметр Да , и нажмите возврат .

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

Программное обеспечение будет установлено, и вы вернетесь в командную строку.

Прежде чем вы сможете использовать PHPMyAdmin, нужно выполнить еще несколько команд:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl перезагрузить apache2.service

Приведенные выше команды создают символическую ссылку для файла apache.conf из папки/etc/phpmyadmin в папку/etc/apache2/conf-available.

Вторая строка включает файл конфигурации phpmyadmin в Apache и, наконец, последняя строка перезапускает веб-сервис Apache.

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

  • Откройте Firefox
  • Введите http: // localhost/phpmyadmin в адресную строку.
  • Введите пароль PHPMyAdmin в поле пароля и нажмите кнопку «Перейти».

PHPMyAdmin – это веб-инструмент для управления базами данных MySQL.

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

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

  • Базы данных
  • Редактор SQL
  • Статус сервера
  • Учетные записи пользователей
  • Экспорт данных
  • Импорт данных
  • настройки
  • копирование
  • переменные
  • Наборы символов
  • Двигатели
  • Плагины

Дальнейшее чтение

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

Хорошей отправной точкой для изучения HTML, CSS, ASP, JavaScript и PHP является W3Schools.

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

Пока вы не будете изучать глубокие знания, вы достаточно усвоите основы и концепции, которые помогут вам в этом.

Оцените статью
Solutics.ru
Добавить комментарий