Что такое веб-сервер LAMP?
Это руководство покажет вам самый простой способ установки веб-сервера 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, который уберет все эти усилия.
Продолжить чтение ниже
02 из 08Как установить веб-сервер LAMP с помощью Tasksel
Установка всего стека LAMP на самом деле очень проста и может быть достигнута с использованием всего лишь двух команд.
В других учебниках онлайн вы узнаете, как устанавливать каждый компонент отдельно, но вы можете установить их все сразу.
Для этого вам нужно будет открыть окно терминала. Для этого одновременно нажмите клавиши CTRL, ALT и T.
В окне терминала введите следующие команды:
sudo apt-get install taskselsudo tasksel install lamp-serverВышеупомянутые команды устанавливают инструмент под названием tasksel, а затем с помощью tasksel он устанавливает метапакет под названием lamp-server.
Итак, что же является задачами?
Tasksel позволяет вам устанавливать группу пакетов одновременно. Как описано выше, LAMP означает Linux, Apache, MySQL и PHP, и обычно, если вы устанавливаете его, вы, как правило, устанавливаете их все.
Вы можете запустить команду tasksel самостоятельно:
sudo taskselЭто вызовет окно со списком пакетов или я должен сказать группу пакетов, которые можно установить.
Например, вы можете установить рабочий стол KDE, рабочий стол Lubuntu, почтовый сервер или сервер openSSH.
Когда вы устанавливаете программное обеспечение с помощью tasksel, вы не устанавливаете один пакет, а группу единомышленников, которые все подходят друг другу, чтобы сделать одну большую вещь. В нашем случае одна большая вещь - сервер LAMP.
Продолжить чтение ниже
03 из 08Задайте пароль MySQL
После запуска команд на предыдущем шаге будут загружены и установлены пакеты, необходимые для Apache, MySQL и PHP.
Окно появится как часть установки, требующей ввода пароля root для сервера MySQL.
Этот пароль не совпадает с вашим паролем входа, и вы можете настроить его на все, что пожелаете. Необходимо сделать пароль максимально безопасным, так как владелец пароля может управлять всем сервером базы данных с возможностью создавать и удалять пользователей, разрешения, схемы, таблицы и многое другое.
После того, как вы ввели пароль, остальная часть установки будет продолжена без необходимости ввода дополнительных данных.
В конце концов вы вернетесь в командную строку, и вы можете протестировать сервер, чтобы узнать, работает ли он.
04 из 08Как протестировать Apache
Самый простой способ проверить, работает ли Apache, выглядит следующим образом:
- Откройте Firefox, щелкнув значок на панели запуска (третий сверху)
- В адресной строке введите http: // localhost
Веб-страница должна появиться, как показано на изображении.
В основном, если вы видите на веб-странице слова «Это работает», а также логотип Ubuntu и слово Apache, то вы знаете, что установка прошла успешно.
Страница, которую вы видите, является страницей-заполнителем, и вы можете заменить ее на веб-страницу своего собственного дизайна.
Чтобы добавить свои собственные веб-страницы, вам необходимо сохранить их в папке / var / www / html.
Страница, которую вы видите сейчас, называется index.html.
Для редактирования этой страницы вам понадобятся разрешения на / Var / WWW / HTML папка. Существуют различные способы предоставления разрешений. Это мой предпочтительный метод:
Откройте окно терминала и введите следующие команды:
sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / htmlЧтобы разрешения вступили в силу, вам нужно снова выйти и снова войти.
Продолжить чтение ниже
05 из 08Как проверить, установлен ли PHP?
Следующий шаг - проверить правильность установки PHP.
Для этого откройте окно терминала и введите следующую команду:
sudo nano /var/www/html/phpinfo.phpВ редакторе нано введите следующий текст:
Сохраните файл, нажав CTRL и O, а затем выйдите из редактора, нажав клавиши CTRL и X.
Откройте веб-браузер Firefox и введите в адресную строку следующее:
HTTP: // локальный / phpinfoЕсли PHP установлен правильно, вы увидите страницу, аналогичную той, что изображена на изображении выше.
На странице PHPInfo есть всякая информация, включая перечисление установленных модулей PHP и версии Apache, которая работает.
Стоит держать эту страницу доступной при разработке страниц, чтобы вы могли видеть, установлены ли модули, которые требуются в ваших проектах, или нет.
06 из 08Знакомство с MySQL Workbench
Тестирование MySQL может быть достигнуто с помощью следующей простой команды в окне терминала:
mysqladmin -u root -p статусКогда вам будет предложено ввести пароль, вам необходимо ввести пароль root для пользователя root root, а не пароль Ubuntu.
Если MySQL работает, вы увидите следующий текст:
Точн.: 6269 Темы: 3 Вопросы: 33 Медленные запросы: 0 Открывает: 112 Таблицы Flush: 1 Открытые таблицы: 31 Количество запросов в секунду: 0.005MySQL сам по себе трудно администрировать из командной строки, поэтому я рекомендую установить еще два инструмента:
- MySQL Workbench
- PHPMyAdmin
Чтобы установить MySQL Workbench, откройте терминал и выполните следующую команду:
sudo apt-get install mysql-workbenchКогда программное обеспечение завершит установку, нажмите клавишу super (клавиша Windows) на клавиатуре и введите «MySQL» в поле поиска.
Значок с дельфином используется для обозначения MySQL Workbench. Нажмите на этот значок, когда он появится.
Инструмент Workbench MySQL довольно мощный, хотя и немного медленный.
Панель влево позволяет вам выбрать, какой аспект вашего сервера MySQL вы хотите использовать, например:
- Предоставление статуса сервера
- Перечислить подключения клиентов
- Администрирование пользователей и привилегий
- Управление системными переменными
- Экспорт данных
- Импорт данных
Параметр состояния сервера указывает, работает ли сервер, как долго он работает, загрузка сервера, количество соединений и различные другие данные.
В параметре клиентских подключений перечислены текущие подключения к серверу MySQL.
В пределах пользователей и привилегий вы можете добавлять новых пользователей, изменять пароли и выбирать привилегии, которые пользователи используют для разных схем баз данных.
В левом нижнем углу инструмента Workbench MySQL представлен список схем базы данных. Вы можете добавить свой собственный, щелкнув правой кнопкой мыши и выбрав «Создать схему».
Вы можете развернуть любую схему, щелкнув ее, чтобы просмотреть список объектов, таких как таблицы, представления, хранимые процедуры и функции.
Щелчок правой кнопкой мыши по одному из объектов позволит вам создать новый объект, например новую таблицу.
Правая панель MySQL Workbench - это место, где вы выполняете фактическую работу. Например, при создании таблицы вы можете добавлять столбцы вместе со своими типами данных. Вы также можете добавить процедуры, которые предоставляют базовый шаблон для новой хранимой процедуры в редакторе, чтобы вы могли добавить фактический код.
Продолжить чтение ниже
07 из 08Как установить PHPMyAdmin
Обычным инструментом, используемым для администрирования баз данных MySQL, является PHPMyAdmin, и, установив этот инструмент, вы можете подтвердить раз и навсегда, что Apache, PHP и MySQL работают правильно.
Откройте окно терминала и введите следующую команду:
sudo apt-get install phpmyadminПоявится окно с вопросом, какой веб-сервер вы установили.
Параметр по умолчанию уже установлен в Apache, поэтому используйте клавишу табуляции, чтобы выделить кнопку OK и нажмите клавишу возврата.
Появится другое окно с вопросом, хотите ли вы создать базу данных по умолчанию, которая будет использоваться с PHPMyAdmin.
Нажмите клавишу табуляции, чтобы выбрать опцию «Да», и нажмите «Возврат».
Наконец, вас попросят предоставить пароль для базы данных PHPMyAdmin. Введите что-то безопасное для использования при входе в PHPMyAdmin.
Теперь программное обеспечение будет установлено, и вы вернетесь в командную строку.
Прежде чем вы сможете использовать PHPMyAdmin, еще несколько команд запускаются следующим образом:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl перезагрузить apache2.serviceВышеупомянутые команды создают символическую ссылку для файла apache.conf из папки / etc / phpmyadmin в папку / etc / apache2 / conf-available.
Вторая строка включает файл конфигурации phpmyadmin в Apache и, наконец, последняя строка перезапускает веб-службу Apache.
Все это означает, что теперь вы должны использовать PHPMyAdmin для управления базами данных следующим образом:
- Открыть Firefox
- Войти HTTP: // локальный / PHPMyAdminв адресную строку
- Введите пароль PHPMyAdmin в поле пароля и нажмите кнопку «Перейти».
PHPMyAdmin - это веб-инструмент для управления базами данных MySQL.
На левой панели представлен список схем базы данных. Нажатие на схему расширяет схему, чтобы отобразить список объектов базы данных.
Верхняя панель значков позволяет управлять различными аспектами MySQL, такими как:
- Базы данных
- Редактор SQL
- Статус сервера
- Учетные записи пользователей
- Экспорт данных
- Импорт данных
- настройки
- копирование
- переменные
- Наборы символов
- Двигатели
- Плагины
08 из 08
Дальнейшее чтение
Теперь, когда у вас есть сервер базы данных и вы можете начать использовать его для разработки полноценных веб-приложений.
Хорошей отправной точкой для изучения HTML, CSS, ASP, JavaScript и PHP является W3Schools.
На этом веб-сайте есть все, что вам нужно, но легко следовать учебным пособиям по веб-разработке на стороне клиента и на стороне сервера.
Пока вы не научитесь углубленному знанию, вы поймете достаточно оснований и концепций, чтобы получить вас на пути.