- Php apache linux mint
- Установка веб сервера Apache на Linux Mint, Debian, Ubuntu.
- Установка базы данных MySQL на Linux, Mint Debian, Ubuntu.
- Установка PHP на Linux Mint, Debian, Ubuntu.
- Установка phpMyAdmin на Linux Mint, Debian, Ubuntu.
- DATAENGINER
- linux-notes.org
- Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint
- Установка Mysql
- Установка apache2
- Установка PhP5
- Установка phpmyadmin
- Настройка mysql
- Настройка apache2
- Настройка PHP5
- 2 thoughts on “ Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint ”
- Добавить комментарий Отменить ответ
Php apache linux mint
В этой статье речь пойдет о том, как установить и настроить 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!».
По умолчанию путь к файлам веб сервера расположен в директории «/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».
Установка phpMyAdmin на Linux Mint, Debian, Ubuntu.
Для установки «phpMyAdmin» в терминале набираем следующие команды:
В процессе установки выбираем «apache2» и «Нет».
По умолчанию «phpMyAdmin» установиться в папку «/usr/share/phpmyadmin». Для того, чтобы «phpMyAdmin» заработал из деректории нашего сервера, необходимо создать символьную ссылку (symbolic link).
Теперь «phpMyAdmin» будет доступен по ссылке «http://localhost/phpmyadmin/index.php».
Для подключения в качестве пользователя вводим «root» и пароль, который задали при установке «MySQL».
На этом процесс установки и первоначальной настройки LAMP закончен. Надеюсь, что эта статья была полезной. Комментируем, подписываемся, ну и всем пока:)
1″ :pagination=»pagination» :callback=»loadData» :options=»paginationOptions»>
Источник
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.
Источник
linux-notes.org
Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint
Хотелось бы рассказать как я устанавливал apache2 c php5 и mysql, а так же phpmyadmin на Debian, Ubuntu и Linux Mint в своей статье «Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint». У меня установлен Debian, работать будет так же на Ubuntu и Linux Mint.
Я использую my_server.example.net — это доменное имя с 192.168.16.66- это его айпишник. Они будут отличны от ваших, и их можно настроить под себя. А посмотреть можно вот так:
Я буду запускать все команды с привилегиями суперюзера, поэтому убедитесь, что вы вошли в вашу систему как администратор (root):
Установка Mysql
Когда я начал писать эту статью, то последняя версия mysql была 5, сейчас установим:
В ходе установки, попросят ввести пароль для MySQL (для полного доступа, для рута) — это пароль будет одинаков как для root@localhost, так и для root@my_server.example.net. Его нужно ввести 2 раза.
Установка apache2
Apache2 содержится в репозитории Ubuntu, как пакет, по этому я могу установить следующим образом:
После того как завершится установка, нужно перейти в свой браузер на http://ip_server_or-IP (у меня это http://my_server.example.net), и вы должны увидеть страницу приветствия Apache2 (Это работает!), на английском «It’s works!». По этому если вы это увидели, то сервер работает нормально.
Домашняя директория с apache-м, по умолчанию, находится в /var/www на Debian, и файл конфигурации лежит в /etc/apache2/apache2.conf. Дополнительные конфигурации хранятся в подкаталогах, в таких как /etc/apache2/mods-enabled (для модулей Apache), /etc/apache2/sites-enabled (для виртуальных хостов), и /etc/apache2/conf.d.
Установка PhP5
Мы можем установить пхп и модуль для работы вот так:
Перезапускаем веб сервер чтобы все что установили вступило в силу:
Для того чтобы убедится что все хорошо работает у нас, нужно создать файл в домашней директории апача ( если вы не меняли то он находится по пути /var/www ) и добавим php код который будет выводить полезную информацию о установленных приложения (php, apache, модули и тд):
Открываем браузер и переходим на этот файл:
http://your_ip/php_info.php
Вы должны увидеть некоторые данные на экране. Чтобы была поддержка MySQL в PHP,нужно установить php5-mysql пакет. Сейчас я установлю полезные модули, по этому, если нужны они вам, то устанавливайте ( они не помешают), так же можно выбрать самое необходимое и не ставить все что я ставлю себе.
Выберите те, которые вам нужны, и установить их так:
Я установлю все перечисленное, оно не помешает мне. В этой установке содержатся модули для работы с шифрованием + для работы с кешем ( улучшение работы пхп) + поддержка sqlite и еще много чего. Я не буду описывать каждый из них, если уж очень нужно будет, то напишите и я добавлю описание каждого из них и вам станет понятно, но гугл еще работает =)
Теперь перезагрузите сервер:
XCache — модуль для кэширования и оптимизации промежуточного кода PHP. У него есть пару аналогов, таких как Eaccelerator и APC. Я рекомендую, чтобы хотя бы один из них был установлен у вас он должен ускорить работу ваших страниц которые написаны на PHP.
XCache можно установить следующим образом:
Чтобы посмотреть весь список установленных модулей, выполните:
Теперь перезагрузите страничку с нашим php_info в вашем браузере и прокручиваем вниз до раздела модулей. Теперь вы должны найти много новых модулей там, в том числе модуля MySQL.
Установка phpmyadmin
Если нужно установить именно phpmyadmin для работы с вашими базами, то сейчас мы это сделаем:
Мастер установки спросит какой веб -сервер вы используете (Web server to reconfigure automatically): выбираем apache2, есть так же еще lighttpd. На следующий вопрос «Configure database for phpmyadmin with dbconfig-common?» — отвечаем No. Хотя можно нажать и Yes, тогда установщик спросит пароль для пользователя admin (нужен для входа в phpmyadmin).
Чтобы начать пользоваться phpmyadmin, нужно открыть в браузере:
http://yourIP_or_server/phpmyadmin/
Вводим в поле логин «root», пароль вводим такой как вы создали для mysql.
Настройка mysql
попозже будет( через пару дней)
Настройка apache2
Тут я буду рассказывать основные настройки веб-сервера апач, но по мере возможности. Я с каждым разом редактирую данную статью и добавляю что — то новое в описание.
Виртуальные хосты (Virtualhosts).
Хочу начать я свою настройку с создания и настройки Virtualhosts (виртуальных хостов). Есть много разных способов чтобы создать виртуальные хосты, но я бы посоветовал данный метод (поискав и перебрал много вариантов и литературы, я выбрал именно его).
По умолчанию, веб-сервер апач «слушает» все IP-адреса которые доступны для виртуального сервера. Это не есть хорошо, по этому нужно подредактировать и настроить его на прослушивание только определенного ИП-адреса. Даже если Вы имеете только один IP адрес!
Делаем изменение в файле ports.conf:
Измените данный ИП-адрес на свой!
Делаем изменение в файле default:
Теперь я создам 1 виртуальный хост в качестве примера:
Создадим папки которых нет:
После всех изменений, нужно подключить данный домен в apache:
И перезагрузить веб-сервер:
Можно отключить данный сайт (виртуальный хост test)следующей командой:
Чтобы проверить работает ли все нормально, я скопирую файл (php_info):
Можно открыть браузер и перейти:
http://192.168.16.66/php_info.php
Настройка PHP5
Все изменения нужно проводить в конфигурационном файле php.ini, сейчас мы его немного поправим:
Вот и все, данная тема «Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint» полностью раскрыта, можно использовать наш установленный LAMP. Спасибо за посещение http://linux-notes.org
2 thoughts on “ Установка Apache2 с PHP5 и MySQL + phpmyadmin для Debian/Ubuntu/Mint ”
У меня нет строчки NameVirtualHost
Напиши что не получается и я помогу.
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.
Источник