Как запустить apache linux mint

Обновлено: 07.07.2024

В этой статье речь пойдет о том, как установить и настроить web-сервер Apache в связке с базой данных MySQL и PHP, получившей название LAMP на ОС Linux Mint, Debian, Ubuntu, xUbuntu, а также об установке phpMyAdmin, популярного инструмента для администрирования базы данных MySQL.

Попробую описать установку LAMP как можно более подробно. Давайте начнем с установки веб сервера Apache.

Установка веб сервера Apache на Linux Mint, Debian, Ubuntu.

Apache на сегодняшний день является самым популярным бесплатным веб сервером в мире. Для его установки выполним следующие команды из терминала:

Проверяем, стартовал ли "apache".

Теперь проверим работоспособность "apache". Для этого запускаем браузер и переходим по ссылке "http://localhost/", должна открыться страничка с тексом "It’s Works!".

LAMP-01

По умолчанию путь к файлам веб сервера расположен в директории "/var/www/html/".

Для дальнейшего удобства работы с веб сервером, установим нужные права на директорию "/var/www/".

Установка базы данных MySQL на Linux, Mint Debian, Ubuntu.

MySQL - это бесплатная база данных, достаточно популярная в среде web-програмистов. Для ее установки выполним следующие команды из терминала:

Во время установки необходимо установить пароль для пользователя "root” в MySQL.

Проверяем, стартовал ли "mysql".

Установка PHP на Linux Mint, Debian, Ubuntu.

PHP является одним из самых популярных языков для разработки веб-приложений. Для его установки выполним из терминала следующие команды:

Установка дополнительных модулей:

Для проверки работоспособности "php", создадим файл "index.php" в директории "/var/www/html/".

И впишем в этот файл следующий код:

Сделать это можно используя любой текстовый редактор например "nano" или "mc".

Набираем код, нажимаем "Ctrl+О" для сохранения и "Ctrl+X" для выйхода из текстового редактора "nano".

Далее нужно перезапустить "apache".

Запускаем браузер и переходим по ссылке "http://localhost/index.php", должна открыться страничка с тексом "PHP Version".

LAMP-02

Установка phpMyAdmin на Linux Mint, Debian, Ubuntu.

Для установки "phpMyAdmin" в терминале набираем следующие команды:

В процессе установки выбираем "apache2" и "Нет".

По умолчанию "phpMyAdmin" установиться в папку "/usr/share/phpmyadmin". Для того, чтобы "phpMyAdmin" заработал из деректории нашего сервера, необходимо создать символьную ссылку (symbolic link).

Теперь "phpMyAdmin" будет доступен по ссылке "http://localhost/phpmyadmin/index.php".

Для подключения в качестве пользователя вводим "root" и пароль, который задали при установке "MySQL".

LAMP-03

На этом процесс установки и первоначальной настройки LAMP закончен. Надеюсь, что эта статья была полезной. Комментируем, подписываемся, ну и всем пока:)

LAMP

Добрый день! Ранее мы уже устанавливали Php и Mysql на CentOS, теперь же давайте настроим полноценный веб сервер на ОС Linux Mint.

О том, как установить Php7 вы можете прочитать тут!

О том, как установить MySQL вы можете прочитать здесь!

Итак, приступим к установке LAMP Server на Linux.

Шаг 1. Сначала установим web-server apache2 при помощи утилиты apt. Для этого откроем терминал и выполним команду: sudo apt-get install apache2 -y.


Шаг 2. По завершению установке нам необходимо будет запустить сервер apache и добавить его в автозагрузку.


Выполним команды: systemctl start apache2 и systemctl enable apache2.


Шаг 3. Далее проверим, что firewall имеет профиль для Apache следующей командой:

sudo ufw app list.


Шаг 4. Проверим настройку профиля Apache Full, она должна разрешить трафик для портов 80 и 443, выполнив команду sudo ufw app info “Apache Full”.


Шаг 5. Разрешим firewall входящий трафик на порт 80 и 443. Для этого введем команду: sudo ufw allow in “Apache Full”.


Проверим, что правила были добавлены в firewall


Шаг 6. Проверим, что сервер apache запущен и мы можем к нему, подключится. Для это откроем web браузер на нашей виртуальной машине и перейдем по адресу localhost или 127.0.0.1. Если все работает корректно, то в браузере мы увидим web страницу со следующим содержанием.


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


Настройки адаптера ens33 будут отображать наш внешний ip адрес напротив надписи inet.

Теперь откроем браузер на нашем локальном компьютере и обратимся по адресу, указанному напротив inet.


Приступим к следующему шагу установим систему управления базами данных mysql.

Шаг 7. Для установки выполним в терминале команду sudo apt-get install mysql-server –y.


По окончании установки нам будет необходимо настроить сервер.


Для настройки запустим скрипт mysql_secure_installation.


Нам будет предложено включить плагин валидации паролей, мы не будем его включать. N


Далее укажем пароль пользователю root и повторим введенный ранее пароль.


Далее удалим Анонимных пользователей.


Запретим пользователю root удаленное подключение.


Удалим тестовую базу данных


И перезагрузим привилегии пользователя. На этом настройка будет завершена.


Далее проверим, что мы можем запустить консоль СУБД.


Для выхода из консоли необходимо ввести «exit;» .

Шаг 8. СУБД успешно установлена и прошло время установить php. Устанавливать мы будет три пакета сам php, модуль php для работы с apache «libapache2-mod-php» и модуль для работы с mysql «php-mysql». Обратите внимание при установке множество пакетов, разделять наименование пакетов следует пробелом.


Php будет установлен версии 7.2.

Шаг 9. Так как apache мы будем использовать в основном для работы с php, то предлагаю изменить порядок поиска файлов, чтобы первым apache искал индексный файл с расширением php, а не html. Для этого отредактируем файл dir.conf, который расположен в каталоге /etc/apache2/mods-enabled. Редактировать его необходимо при помощи прав суперпользователя (sudo). Откроем файл.



Для того, чтобы предпочтение при поиске отдавалось .php файлам необходимо переместить наименование index.php, сразу же следом за DirectoryIndex. После изменения сохраним файл при помощи ключей wq.


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


Шаг 10. Проверим успешную работу стека LAMP. Для того в каталоге /var/www/html создадим файл info.php. Этот файл будет выводит информацию о версии php и модулях php. Откроем файл с привилегиями sudo.


Укажем следующий код и сохраним файл.


Проверим, что код работает успешно перейдем с локального компьютера до ip-адрес/info.php.

Мы должны увидеть следующее содержимое.


На этом установка стека Lamp завершена! В следующих статьях мы рассмотрим установку популярных и бесплатных CMS.

Если вы веб-мастер, или программист на PHP, или вам просто нужно запустить веб-сайт на вашем компьютере, то вы можете это сделать с помощью веб-сервера. На Linux веб-сервер (Apache), а также сопутствующие компоненты (PHP, MySQL, phpMyAdmin) устанавливаются буквально в несколько команд.

В этой инструкции будет показано, как установить веб-сервер для сайтов на Linux Mint, Ubuntu и Debian.

Установка Apache, PHP, MySQL, phpMyAdmin на Linux Mint, Ubuntu и Debian

Большинство операций мы будет делать в командной строке – терминале Linux.

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

Ответьте «Нет» на запрос о настройки с dbconfig-common:


Для перехода между пунктами используйте клавишу Tab, а для нажатия Enter.

Выберите «apache2».


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

Вы увидите стандартную страницу Apache:



Чтобы веб-сервер запускался вместе с каждым включением компьютера, выполните команду:

Как поменять URL адрес phpMyAdmin. Как включить и отключить phpMyAdmin

Если при установке phpMyAdmin вы выбрали не настраивать его для использованием с веб-сервером Apache, то для включения phpMyAdmin используйте команду:

Чтобы изменения вступили в силу, перезагрузите веб-сервер:

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

Чтобы изменения вступили в силу, перезагрузите веб-сервер:

В файле /etc/phpmyadmin/apache.conf есть важная строка:

Подробности о директиве Alias вы можете почитать в статье «Модуль Apache mod_alias».

Многие автоматические сканеры «скрытых» файлов и папок веб-сервера и сайтов обязательно проверяют директории «phpmyadmin», «pma» и другие подобные. Вы можете хорошо спрятать ваш phpMyAdmin изменив Alias. Например:

Настройка phpMyAdmin

По умолчанию phpMyAdmin не позволяет входить без пароля. Если вы не установили пароль для СУБД MySQL, то у вас на выбор две опции:

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

Рекомендуется задать пароль для базы данных. Для изменения пароля можно воспользоваться скриптом:

Если вам нужно подробное описание и перевод всех шагов, то смотрите его в этой статье.

Если вы хотите разрешить входить в phpMyAdmin без пароля, то откройте файл

Найдите вторую (их там две) строку

и раскомментируйте её (уберите два слеша из начала строки), чтобы получилось:


Где в веб-сервере Apache находятся сайты?

По умолчанию корневой папкой для веб-документов является /var/www/html. В /var/www вы можете делать ваши собственные виртуальные хосты.

Папка /var/www/html и все файлы внутри неё принадлежат пользователю рут.

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

Все другие программы, которые вносят изменения в /var/www/html, также должны быть запущенными с sudo

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

Теперь вам и запущенным от вашего имени программам не нужны привилегии суперпользователя для работы с содержимым этой директории:

Индексные файлы Apache

Если пользователь запрашивает у веб-сервера не файл, и директорию, то сервер ищет в ней файлы index.html, index.php, index.htm и т.п. Если эти файлы есть в этой директории, то показывается их содержимое. Эти файлы называются индексными. Если в директории сразу два или более таких файлов, то показывается один из них в соответствии с установленным приоритетом.

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

Там вы увидите что-то вроде:

Обычно пользователи хотят переместить индексный файл PHP (index.php) в первую позицию после DirectoryIndex, чтобы получилось примерно так:

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

Заключение

В этой инструкции было показано, как установить веб-сервер Apache на свой компьютер с Linux Mint. По своей функциональность этот сервер не отличается от возможностей хостингов. Вы можете на нём тестировать свои сайты, использовать при изучении PHP, установить WordPress и т.д. Более того, этот сервер можно сделать доступным для локальной или даже глобальной сети.


Установите LAMP Stack на Linux Mint 20 Ulyana

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:

Шаг 2. Установка стека LAMP на Linux Mint 20.

Выполните приведенную ниже команду на своем терминале, чтобы установить сервер LAMP:

Когда будет предложено « продолжить », нажмите « Enter », чтобы продолжить установку.

Тестирование веб-сервера Apache

После завершения установки запустите:

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

Apache2 обслуживает любые файлы для вашего сайта из каталога. Откройте свой любимый браузер и откройте указанный ниже URL-адрес, чтобы проверить установку Apache: /var/ www / html

Настроить MySQL

После установки MySQL запустится автоматически. Чтобы проверить статус, введите следующую команду:

По умолчанию MySQL не усилен. Вы можете защитить MySQL с помощью mysql_secure_installation сценария. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к безопасности MariaDB:

Чтобы войти в MySQL, используйте следующую команду (обратите внимание, что это та же команда, которую вы использовали бы для входа в базу данных MariaDB):

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

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

Тестирование PHP

После завершения установки вы можете убедиться, что в вашей системе установлена ​​последняя стабильная версия PHP 7.4, используя команду:

Чтобы протестировать PHP, создайте тестовый файл с именем info.php с приведенным ниже содержимым. Сохраните файл, затем перейдите к нему, чтобы узнать, работает ли PHP:

Перезапустите Apache2, чтобы изменения вступили в силу перед тестированием PHP:

Поздравляю! Вы успешно установили стек LAMP . Благодарим за использование этого руководства для установки LAMP ( Apache , MariaDB и PHP ) в системах Linux Mint 20. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Apache, MariaDB и PHP.

Читайте также: