- Как установить LAMP на Linux Mint 20
- Как установить LAMP на Linux Mint 20
- Установите LAMP Stack на Linux Mint 20 Ulyana
- Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:
- Шаг 2. Установка стека LAMP на Linux Mint 20.
- Тестирование веб-сервера Apache
- Настроить MySQL
- Тестирование PHP
- Локальный сервер LAMP для Ubuntu / Linux Mint
- Установка локального сервера LAMP в Ubuntu / Linux Mint.
- 8 комментариев Локальный сервер LAMP для Ubuntu / Linux Mint
- Локальный веб-сервер под Linux, с автоматическим поднятием хостов и переключением версий PHP
- DATAENGINER
Как установить LAMP на Linux Mint 20
Как установить LAMP на Linux Mint 20
В этом руководстве мы покажем вам, как установить стек LAMP на Linux Mint 20. Для тех из вас, кто не знал, LAMP (стек сервера) представляет собой полнофункциональный стек, содержащий самый популярный веб-сервер, известный как Apache, самый популярный сервер баз данных MariaDB и самый популярный язык веб-программирования с открытым исходным кодом, известный как PHP. Все компоненты являются бесплатными программами с открытым исходным кодом, и их комбинация подходит для создания динамических веб-страниц. Стек LAMP — одна из самых популярных конфигураций серверов в мире.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo ‘ к командам для получения привилегий root. Я покажу вам пошаговую установку LAMP Stack на сервере Linux Mint 20 (Ulyana).
Установите LAMP Stack на Linux Mint 20 Ulyana
Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:
Шаг 2. Установка стека LAMP на Linux Mint 20.
Выполните приведенную ниже команду на своем терминале, чтобы установить сервер LAMP:
Когда будет предложено « продолжить », нажмите « Enter », чтобы продолжить установку.
Тестирование веб-сервера Apache
После завершения установки запустите:
После установки Apache необходимо изменить правила брандмауэра UFW для открытия портов HTTP и HTTPS. Выполните следующую команду:
Чтобы проверить изменения, выполните следующую команду:
- Проверьте установку Apache.
Apache2 обслуживает любые файлы для вашего сайта из каталога. Откройте свой любимый браузер и откройте указанный ниже URL-адрес, чтобы проверить установку Apache: /var/ www / html
Настроить MySQL
После установки 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.
Источник
Локальный сервер LAMP для Ubuntu / Linux Mint
Локальный сервер персональных компьютеров существует для первоначального создания и тестирования сайтов.
С помощью локального сервера мы можем создавать сайты у себя в компьютере, тестировать, наполнять или презентовать их заказчикам. А потом уже готовые сайты «заливать» на серверы в мировой интернет, арендовав подходящий интернет адрес в сервисе для регистрации доменных имен. Обычно такие сервисы ещё и предлагают хостинг.
Установка локального сервера LAMP в Ubuntu / Linux Mint.
LAMP расшифровывается как Linux Apache MySQL PHP. Устанавливая этот локальный сервер LAMP, вы получите Apache MySQL PHP в одном пакете для Linux.
Откройте терминал (CTRL+Alt+T) и скомандуйте:
Начнется загрузка, установка программных пакетов. В процессе инсталляции от нас потребуют ввести пароль для mysql. Вводим его два раза и ждем завершения инсталляции.
При настройке phpmyadmin вводим пароль от mysql.
Введя этот адрес в браузере: http://localhost — мы должны увидеть тестовую страницу.
Вот такие команды используются для старта, остановки и перезапуска локального сервера:
Файлы для локального сайта (корневой каталог сайта), находятся по адресу /var/www. Значит, все файлы для будущего или тестируемого сайта копируем сюда, предварительно изменив права, на данный каталог, используя терминал:
Все файлы готового сайта, после выбора и оплаты хостинга, точно так же загружают в /var/www на сервер в глобальный интернет.
8 комментариев Локальный сервер LAMP для Ubuntu / Linux Mint
сделал все как сказано,но phpmyadmin не работает( , скажите как мне все удалить или посоветуйте как можно настроить phpmyadmin!
Источник
Локальный веб-сервер под Linux, с автоматическим поднятием хостов и переключением версий PHP
Скорее всего какие-то части этой статьи уже знакомы многим хаброжителям, но в связи с покупкой нового рабочего ноутбука я решил собрать все крупинки воедино и организовать удобное средство для разработки. Мне часто приходится работать со множеством маленьких проектов, с разными версиями PHP, часто переводить старые проекты на новые версии. В далёком прошлом, когда я был пользователем Windows то использовал OpenServer. Но с переходом на Linux мне нехватало той простоты создания хостов и переключений версий которые были в нём. Поэтому пришлось сделать еще более удобное решение на Linux =)
будет запущен тот же файл но уже с версией PHP 7.2.7
Другие версии доставляются аналогичным описанным ниже способом.
Для создания еще одного сайта просто создаем в /var/www/ папку имеющую окончание .loc, внутри которой должна быть папка public_html являющаяся корнем сайта
Вот собственно и все. Как без дополнительных мучений, перезапусков, и редактирований конфигов имеем автоматическую систему для работы с сайтами.
Всё это я проверну на LinuxMint19, он на базе Ubuntu18.04, так что с ним все будет аналогично.
Для начала поставим необходимые пакеты
Postfix ставим в качестве плюшки, как простое решение(в мастере установки, всё по умолчанию выбираем) для отправки почты с локальной машины.
Так как это локальная разработка и я единственный пользователь. То мне удобней перенести папку с проектами в мою домашнюю дерикторию. Она у меня маунтится отдельным диском и мигрирует при переустановке системы. Самый простой способ это создать ссылку, тогда не нужно менять пути в настройках да и путь привычный для всех.
Скопируем папку созданную апачем в домашний каталог, создадим на ее месте ссылку, не забыв поменять пользователя на себя и обменяться группами с апачем.
Создадим папку в которой будем собирать исходники PHP для разных версий
Также нам понадобится папки для CGI скриптов
И runtime папка для этих же скриптов, с правами
И так как каталог у нас находится в оперативной памяти, добавим его создание при старте системы, для этого добавим в /etc/tmpfiles.d/fcgid.conf
У меня dnsmasq-base идет с коробки, если нет то его всегда можно доставить.
Добавим правило в его конфигурацию. Найти файл конфигурации dnsmasq.conf можно так
Либо если он как и у меня является частью NetworkManager то создать новый файл конфигурации в /etc/NetworkManager/dnsmasq.d/local.conf
Добавим в него строчку для перенаправление нашего локального домена на локальную машину.
Также нужно включить необходимые модули апача
Предварительная подготовка завершена, приступаем к сборке различных локальных версий PHP. Для каждой версии PHP проделываем следующие 4 шага. На примере 5.6.36
1. Скачиваем исходники нужной версии и распаковываем их
2. Cобираем из исходников нужную версию PHP, и помещаем ее в /opt/php-5.6.36
3. Создаем CGI для обработки этой версии в /var/www/cgi-bin/php-5.6.36.fcgi
4. Делаем файл исполняемым
5. Добавляем экшен для обработки каждой версии в /etc/apache2/mods-available/fcgid.conf
6. Добавляем правило для обработки каждой версии в /etc/apache2/sites-available/000-default.conf
Ну вот и всё. Осталось только перезапустить apache и dnsmasq и пользоваться
Источник
DATAENGINER
Добрый день! Ранее мы уже устанавливали 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.
Источник