Установка lamp debian 8

Установка lamp debian 8

Некоторые люди утверждают, что P HP может быть заменен на P ython или P erl.

  • . и Apache может быть заменен на lighttpd!
  • Установка

    Перед началом установки убедитесь, что ваш дистрибутив находится в актуальном состоянии (обновлен до последней версии)( ‘#’ означает, что вы должны выполнять эти команды с правами администратора):

    MySQL

    Затем установите mysql используя следующую команду:

    Сразу после установки сервера MySQL, вы должны изменить пароль суперпользователя сервера MySQL:

    * Этот шаг не является необходимым для дистрибутива Lenny, так как Вам будет предложено ввести пароль суперпользователя MySQL во время установки

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

    apache2

    Веб-сервер может быть установлен следующим образом:

    Настройка каталогов пользователей для веб-сервера Apache

    Настройте модуль Apache userdir /etc/apache2/mods-enabled/userdir.conf следующим образом:

    Создайте директорию обычного пользователя (не через root аккаунт):

    Измените группу от имени root (подставив свое имя пользователя) и перезапустите Веб-сервер:

    В случае возникновения ошибки Forbidden при доступе к домашней директории /home/username через Apache, проверьте имеются ли разрешения на директорию типа drwxr-xr-x. Если разрешения некорректны, исправьте их на корректные:

    Для обработки PHP скриптов (PHP должен быть установлен в соответствии с инструкциями) проверьте, что правильно сконфигурирован:

    Поместите некоторое web содержимое в директорию

    /public_html и посмотрите результат через браузер по адресу http://localhost/

    Часть "P"

    Установить подмножество PHP из LAMP в Debian достаточно просто, просто введите это от root в консоли (# указывает на ввод команд от имени суперпользователя)

    Если вы предпочитаете Perl, вы можете его установить:

    Если вы предпочитаете Python, вы можете его установить:

    Конфигурирование

    Файл конфигурации Apache2: /etc/apache2/apache2.conf

    Вы можете редактировать этот файл при необходимости, но для большинства простых приложений, это не требуется, поскольку большая часть настроек в настоящее время осуществляется при помощи conf.d.

    Проверка PHP

    Для проверки интерфейса PHP, отредактируйте файл /var/www/apache2-default/test.php:

    и добавьте следующий код.

    После этого откройте в браузере http:// /apache2-default/test.php для начала работы.

    phpMyAdmin

    Вероятно, вы также захотите установить PHPMyAdmin для удобства настройки:

    Чтобы получить доступ к ?PhpMyAdmin на Вашем сайте (например http://example.com/phpmyadmin/ ) все, что вам нужно сделать, это включить следующую строку в /etc/apache2/apache2.conf (необходимо только до версии Squeeze, начиная с версии 6,0 это будет включено в сценарий установки пакета /etc/apache2/conf.d/phpmyadmin.conf -> ../../phpmyadmin/apache.conf автоматически ):

    Читайте также:  Как зашифровать файл на андроиде

    Перейдите по адресу http:// /phpmyadmin/ для начала использования. (Используйте IP или имя вашего PC/сервера вместо (IP локального хоста всегда 127.0.0.1).)

    PHP: /etc/php5/apache2/php.ini

    Обычной проблемой конфигурации PHP является активация MySQL. Просто отредактируйте файл и раскомментируйте следующую строку (Совет: ищите MySQL)

    Примечание: В этом нет необходимости так как в настоящее время используется conf.d

    MySQL : /etc/mysql/my.cnf

    Вы можете найти пример конфигурации в /usr/share/doc/mysql-server/examples

    Как установить LAMP (Linux, Apache, MySql, PHP) связку на ОС Debian Linux 8 (Jessie) с помощью командной строки?

    Настройка LAMP необходима для хостинга сайтов и приложений разработанных на PHP, Python и Perl. Необходимо установить следующие пакеты на Debian 8:

    • apache2 : веб сервер Apache HTTP Server
    • mysql-server: сервер базы данный MySQL
    • php5 : PHP 5
    • php-pear: PHP 5 pear package
    • php5-mysql: PHP 5 mysql support

    В данной статье вы научитесь устанавливать LAMP на Debian 8, на все вам понадобится 15 минут.

    Для начала обновим систему:


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

    Далее устанавливаем пакеты PHP

    Устанавливаем модули PHP

    Дополнительно можно установить perl

    Дополнительная установка Python

    Настройка LAMP

    На данном шагу все пакеты должны быть установлены

    Определяем IP адрес сервера

    Открываем web браузер и тестируем, вводим IP адрес сервера, например


    Настройка Apache

    Отредактируйте следующий файл

    Укажите IP адрес, порт и другую инфо по необходимости и перезагрузите сервис апач

    Как сконфигурировать виртуальный хост для домена?
    Для начала создадим каталоги

    Далее создадим конфигурационный файл для веб сервера apache

    Добавим в него следующую информацию

    Сохраним файл и включим конфигурацию

    Далее перезагрузка сервера apache

    Настройка сервера MySQL

    После установки пакета необходимо запустить команду настройки

    Далее создадим нашу первую БД, залогинимся с помощью root

    Для создания БД введите следующие команды

    Таким образом мы создали базу данных test и дали пользователю test все полномочия на управление этой БД.

    Настройка PHP

    Отредактируем конфигурационный файл

    Добавьте или отредактируйте следующую информацию

    После настройке перезапускаем сервер apache

    Далее создадим файл /var/www/html/info.php для проверки параметров PHP

    Заходим через браузер


    Настройки безопасности farewall

    Необходимо открыть порт 80

    Настройка разрешения для директории DocumentRoot

    Команды для управления LAMP

    Остановка/запуск/перезагрузка Web сервера Apache

    Остановка/запуск/перезагрузка базы данных MySQL

    Проверьте, что порт 80 открыт

    Файлы ошибок сервисов

    Предоставляем услуги по установке и настройке ПО на Debian, а также круглосуточную тех поддержку серверов, подробнее [email protected]

    Предложение от 8host.com

    Программный стек LAMP включает в себя операционную систему Linux, веб-сервер Apache, систему управления базами данных MySQL и скриптовый язык PHP. LAMP stack – надёжная основа для разработки и размещения динамических веб-сайтов и веб-приложений.

    Читайте также:  Самообновляемые плейлисты iptv украинские каналы

    В данном руководстве речь пойдёт об установке стека LAMP на виртуальный сервер Debian 8.

    Примечание: Поскольку на сервере уже установлена операционная система Debian 8, первый компонент стека (Linux) уже установлен.

    Требования

    Чтобы следовать руководству, нужно:

    • Предварительно настроить сервер Debian 8;
    • Создать пользователя с правами sudo;
    • Установить основные пакеты безопасности (IPTables, Fail2Ban и т.п.).

    Все команды данного руководства выполнены с правами sudo.

    1: Обновление системы

    Прежде чем приступить к установке программ, нужно обновить систему.

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

    sudo aptitude update

    После запуска этой команды операционная система сравнит все установленные пакеты с версиями, появившимися в репозитории Debian, и обновит их в случае появления более новой версии.

    Примечание: Если вы используете сервер производства или критически важный сервер, будьте предельно внимательны при установке обновлений. Не устанавливайте непроверенные версии пакетов.

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

    sudo aptitude safe-upgrade

    Это может занять некоторое время в зависимости от текущей версии операционной системы, пакетов программного обеспечения и сетевых условий (на обновление свежего сервера уйдёт пара секунд).

    После этого сервер полностью исправлен, обновлен и готов к установке стека LAMP.

    2: Установка Apache

    Теперь можно приступать к установке популярного веб-сервера Apache, который нужен для отображения веб-контента. Для этого используйте команду:

    sudo aptitude install apache2 apache2-doc

    Эта команда установит базовый пакет и документацию Apache. Установка займёт несколько секунд.

    Затем нужно убедиться, что установка прошла успешно (для этого нужен IP-адрес сервера).

    Введите в браузере:

    Если установка прошла успешно, на экране появится стандартная страница Apache 2.

    После этого можно подгрузить контент в каталог /var/www/html.

    Примечание: Чтобы разместить на веб-сервере несколько сайтов, читайте руководство по настройке виртуальных хостов Apache. Дополнительную информацию по настройке Apache в Debian можно найти здесь.

    3: Установка и защита MySQL

    Следующий компонент – СУБД MySQL – необходим для работы систем управления контентом (например, WordPress, Joomla, Drupal и т.п.).

    Чтобы установить MySQL с поддержкой PHP, введите:

    sudo aptitude install mysql-server php5-mysql

    Эта команда установит MySQL и все необходимые пакеты. Во время установки программа предложит установить новый пароль для root-пользователя MySQL (это специальный аккаунт для управления системой MySQL). Установите надёжный пароль, состоящий из букв разного регистра и цифр.

    Читайте также:  Заправляемые картриджи для струйных принтеров

    После этого установка MySQL будет завершена.

    Чтобы защитить MySQL, нужно запустить дополнительный скрипт:

    Данный скрипт задаст вам несколько вопросов. По запросу введите root-пароль MySQL, после чего программа спросит:

    Interactive
    Change the root password? [Y/n] n

    Менять только что созданный root-пароль нет никакой необходимости. Затем скрипт спросит:

    Remove anonymous users? [Y/n] y

    Ответьте yes, и скрипт удалит анонимных пользователей. На остальные вопросы можно также ответить yes.

    Затем скрипт предложит отключить удалённый доступ к пользователю root. Если окружение не нуждается в удалённом root-логине, отключите его в целях безопасности.

    В завершение скрипт предложит удалить тестовую БД и обновить права; ответьте yes.

    Если всё было выполнено успешно, скрипт вернёт вывод:

    All done! If you have completed all of the above steps, your MySQL installation should now be secure.

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

    Введите root-пароль MySQL. Затем введите следующую команду, чтобы получить информацию о состоянии сервера, версии и т.п.:

    Эта команда позволяет убедиться, что система MySQL установлена успешно и готова к настройке. Чтобы закрыть MySQL, введите:

    4: Установка PHP

    Последний компонент стека – гипертекстовый препроцессор PHP; этот широко используемый серверный язык сценариев необходим для обработки динамического веб-контента.

    Чтобы установить PHP, введите:

    sudo aptitude install php5-common libapache2-mod-php5 php5-cli

    Кроме PHP на сервер будет установлен ряд дополнительных пакетов; они необходимы для интеграции PHP, установленного ранее сервера Apache2 и других программ.

    Перезапустите Apache, чтобы изменения, внесённые во время установки PHP, вступили в силу. Для этого запустите:

    sudo service apache2 restart

    Теперь проверьте установку PHP. Перейдите в каталог веб-сервера:

    Затем создайте страницу info.php при помощи текстового редактора:

    sudo vi info.php

    Эта команда откроет чистый файл в редакторе vi. Внесите в файл такой код:

    Сохраните изменения и закройте файл. Затем откройте браузер и перейдите по ссылке:

    Если всё было выполнено должным образом, на экране появится страница с данными о PHP.

    После тестирования рекомендуется удалить эту страницу, поскольку она предоставляет конфиденциальную информацию о сервере.

    sudo rm -i /var/www/html/info.php

    Базовая установка PHP успешно завершена.

    Заключение

    Теперь на сервер установлен LAMP stack – надёжная основа для запуска веб-сайта.

    Ссылка на основную публикацию
    Установить gvlk ключ что это
    В связи с недавним выходом окончательной RTM версии пакета Microsoft Office 2016, корпоративные заказчики уже могут начинать переход на новую...
    Топ вай фай адаптеров для пк
    На заре развития интернета люди пользовались только проводным трафиком. После этого в «моду» начали входить модемы, которые подключались к беспроводному...
    Топ дешевых наушников с хорошим звуком
    Проводные наушники должны умереть! Так решил мобильный рынок и производители смартфонов, стремительно избавляющиеся от устаревшего 3,5 мм джека. Стоит ли...
    Установить openal32 dll для windows 7
    Данная библиотека задействуется во многих процессах во время работы компьютера. Например, она используется в играх, мультимедиа и различных программах. Иногда...
    Adblock detector