Как установить Linux, Apache, My. SQL, PHP (LAMP) в Ubuntu 1. Введение. Стек LAMP - это набор программного обеспечения с открытым исходным кодом, которой обычно устанавливается на сервер для отображения динамических веб- сайтов и веб- приложений. Эта аббревиатура обозначает операционную систему Linux с установленым веб- сервером Apache. Данные сайта хранятся в базе данных My.
SQL, динамический контент обрабатывается с помощью PHP. Эта статья описывает процесс установки LAMP на виртуальный сервер (Droplet) в Ubuntu 1.
Ubuntu удовлетворяет первому требованию к LAMP: это операционная система на базе Linux. Необходимые условия. Перед тем, как начать следовать шагам, описанным в этой статье, вам необходимо настроить отдельный, не- рутовый (non- root) профиль пользователя на вашем сервере.
Вы можете сделать это следуя шагам 1- 4 статьи о первичной настройке сервера на Ubuntu 1. Шаг 1 - Установка Apache. Веб- сервер Apache в настоящее время является одним из самых популярных веб- серверов в мире, что делает его прекрасным выбором для хостинга веб- сайта. Мы с легкостью можем установить Apache используя менеджер пакетов Ubuntu apt. Менеджер пакетов позволяет нам легко установить большую часть программного обеспечения из репозиториев Ubuntu. О том, как использовать apt, вы можете узнать из этой статьи.
Для начала установки выполним команды: sudo apt- get update. Поскольку мы используем команду sudo, эти команды будут выполняться с привилегиями root.
В процессе операционная система запросит ваш пароль пользователя. После завершения выполнения этих команд ваш веб- сервер будет установлен. Проверить результат установки можно набрав в вашем веб- браузере публичный IP адрес вашего сервера (если вы еще не знаете, как найти публичный IP адрес вашего сервера, смотрите следующий раздел этой статьи): < pre> http: //yourserver. IP. Она должна выглядеть похожим образом: < img src=. Обычно, это адрес, который вы используете для соединения с вашим сервером по SSH.
Определить этот адрес можно с помощью командной строки. Сначала используйте инструмент iproute.
Ваш компьютер, возможно, сможет использовать только один из них, поэтому попробуйте оба варианта. В качестве альтернативы можно узнать, как другие приложения видят ваш сервер. Это можно сделать обратившись к специальному сервису: curl http: //icanhazip. В независимости от метода, который вы использовали для получения своего IP адреса, вы можете использовать этот IP адрес для доступа к серверу через адресную сроку веб- браузера. Шаг 2 - Установка My. SQLТеперь, когда наш веб- сервер установлен и запущен, пора установить My.
SQL. My. SQL это система управления базой данных. Она организует и обеспечит доступ к базам данных, в которых ваш сайт может хранить информацию.
Мы можем вновь использовать apt для загрузки и успановки программного обеспечения. В этот раз мы также установим некоторые вспомогательные пакеты, которые помогут нам в налаживании взаимодействия между компонентами: sudo apt- get install mysql- server php. Презентация По Геометрии Метод Координат. Обратите внимание: В данном случае вам нет необходимости предварительно выполнять команду sudo apt- get update, т.
Как установить Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 14.04. Мы с легкостью можем установить Apache используя менеджер пакетов Ubuntu apt. Данная команда должна установить PHP без каких либо проблем. Как с файлом статуса, так и без него, такой подход к установке пакетов. APTonCD находится в репозитории Ubuntu Universe, поэтому, если он . Настраиваем LAMP (Linux, Apache, MySQL, PHP) в Debian 7. Рубрика: Linux -> Без рамки. В этой заметке я хочу рассказать, как правильно установить и.
Это администраторский аккаунт в My. SQL, который имеет расширенные права. Рассматривайте его как аналог root- аккаунта для самого сервера (однако тот, который вы конфигурируете в данный момент, подходит только для My. SQL). После завершения установки нам потребуется выполнить некоторые дополнительные команды, чтобы наше окружение My.
SQL было настроено безопасным образом. Во- первых, нам надо сказать My. SQL создать структуру директорий базы данных, где она будет хранить информацию. Вы можете сделать это при помощи команды: sudo mysql. Запустите интерактивный скрипт вводом команды: sudo mysql. Затем вас спросят, не хотите ли вы его сменить.
Если вас устраивает текущий пароль, введите . При этом удалятся некоторые тестовые пользователи и базы данных, будет отключена возможность удаленного доступа с учетной записью root- пользователя, и все изменения будут немедленно применены в My. SQL. Теперь ваша система управления базами данных установлена и мы можем двигаться дальше. Шаг 3 - Установка PHPPHP это компонент, который будет обрабатывать код для отображения динамического контента.
Он может запускать скрипты, подключаться к нашим базам данных My. SQL для получения информации и передавать обработанный контент в наш веб- сервер для отображения.
Мы можем вновь воспользоваться менеджером пакетов apt для установки компонентов. Мы также добавим некоторые вспомогательные пакеты: sudo apt- get install php. Данная команда должна установить PHP без каких либо проблем. Вскоре мы это проверим. В большинстве случаев, мы захотим изменить способ, который использует Apache для поиска файлов при запросе директории. На данный момент, если пользователь запрашивает директорию с сервера, Apache в первую очередь будет искать файл с названием index.
Мы хотим, чтобы наш веб- сервер отдавал предпочтение PHP файлам, так что мы настроим Apache таким образом, чтобы сначала он искал файлы index. Для этого введите следующую команду, чтобы открыть файл dir. Содержимое файла будет выглядеть следующим образом: < If. Module mod. Вам придется подтвердить операцию вводом . Вы можете сделать это при помощи команды: sudo service apache.
Установка модулей PHPЧтобы расширить функциональность PHP, мы можем установить некоторые дополнительные модули. Для просмотра доступных опций для модулей и библиотек PHP вы можете ввести следующую команду: apt- cache search php. В результате вам будут показаны все опциональные компоненты, которые можно установить, сопровождаемые коротким описанием для каждого: php.
HTML- embedded scripting language (CGI binary). Common files for packages built from the php.
CURL module for php. Debug symbols for PHP5. Files for PHP5 module development. GD module for php. Именно оно и будет содержать расширенное описание функциональности, предоставляемой модулем. Например, чтобы узнать назначение модуля php.
Помимо большого количества прочей инфомации, вы увидите следующее. Однако нам еще предстоит протестировать PHP. Шаг 4 - Тестирование работы PHP на вашем веб- сервере. Чтобы проверить, что наша система сконфигурирована должным образом, мы можем создать простой PHP скрипт. Назовем скрипт info. Чтобы Apache нашел и обработал файл корректно, он должен быть сохранен в специальную директорию, которая называется .
Мы можем создать там файл введя следующую команду: sudo nano /var/www/html/info. Откроется пустой файл. Мы хотим ввести в файл следующий текст, который являеся корректным PHP кодом: < ? После внесения изменений сохраните и закройте файл. Теперь мы можем проверить, может ли веб- сервер корректно отображать контент, сгенерированный PHP скриптом. Для проверки нам просто нужно открыть данную страницу в веб- браузере. Вам снова потребуется публичный IP- адрес сервера.
Откроем этот адрес: http: //your. Она полезна для отладки и чтобы удостовериться в корректности применения настроек. Если все прошло успешно, значит ваш PHP работает корректно. Вы, возможно, захотите удалить этот файл после теста, т. Для удаления файла введите команду: sudo rm /var/www/html/info. Вы всегда сможете заново создать этот файл, если вам снова потребуется доступ к этой информации.
Заключение. Теперь, когда ваш стек LAMP установлен, у вас есть множество вариантов того, что делать дальше. Фактически, вы установили платформу, которая позволит установить (развернуть) большинство типов веб- сайтов и сетевого программного обеспечения на вашем сервере.
Как установить старые пакеты в debian, ubuntu, centos на примере php. Иногда бывает нужно установить старую версию какого- либо пакета. Самый простой (хоть и неправильный) путь это скачать нужную версию и установить ее вручную, но тогда придется самостоятельно разбираться с огромным количеством зависимостей. Поэтому самый правильный путь – это прописать дополнительные репозитории и настроить исключения для нужных пакетов. В данной статье будем понижать версию PHP с 5. Для начала нам нужно добавить репозитории, в которых есть нужная версия пакета. Узнать какая версия пакета в какой ветке дистрибуютива можно на сайте https: //www.
Мы будем ставить пакет PHP из дистрибьютива squeeze (в более новых ветках используется PHP 5. Чтобы добавить нужные репозитории открываем /etc/apt/sources. И добавляем в конец репозитории: deb http: //mirror. Теперь нам нужно зафиксировать версии пакетов, чтобы не ставились более новые.
Для этого мы укажем в файле /etc/apt/preferences. Package: php. 5*. Pin: release a=oldstable. Pin- Priority: 7. Package: libapache. Pin: release a=oldstable.
Pin- Priority: 7. Package: *Pin: release a=stable. Pin- Priority: 6. Для понижения версии PHP нам потребуются все пакеты, которые начинаются с php. Объяснение строк: Package: php.
Pin: release a=oldstable – берутся из репозиториев предыдущей версии дистрибьютива (Можно зафиксировать текущую версию и запретить ее изменять. Для этого нужно написать Pin: version 5.
Pin- Priority: 7. Чем больше – тем предпочтительней правило. Таким же образом выдаем указания для пакета (libapache. Теперь обновляем информацию в apt: apt- get update и устанавливаем наши пакеты: apt- get install php. Теперь остается перезапустить Apache и все готово. P. S. Полезные команды: Посмотреть версии всех пакетов, установленных в системе: dpkg - l.
Посмотреть доступные версии в репозиториях: apt- cache showpkg имя. Иначе они все могут не установиться. Посмотреть зависимости пакета можно командой: 1apt- cache depends имя. Удачной установки нужных пакетов. Любые другие пакеты ставятся по аналогии.