Установите LAMP (Linux, Apache, MySQL и PHP) в Ubuntu 17.10

ЛАМПЫ

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

По что по-прежнему отличный вариант если вы хотите начать с разработки веб-приложений или начать писать свои первые проекты веб-программирования.

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

sudo apt update
sudo apt upgrade

Как iУстановить LAMP на Ubuntu 17.10?

Теперь мы должны установить приложения, которые создают LAMP, как описано ранее, из первых рук.Мы установим Apache в нашу систему.

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

2 apache

Эль Пакет apache2-Utils он установит некоторые утилиты, такие как Apache HTTP Server Benchmarking Tool.

Чтобы установить его, мы делаем это с помощью следующей команды:

sudo apt install -y apache2 apache2-utils

После его установки Apache должен запуститься автоматически. Мы должны проверить с помощью systemctl.

sudo systemctl start apache2
sudo systemctl enable apache2

Сейчас мы должны ввести наш ip, или мы должны написать только localhost или 127.0.0.1 в адресной строке нашего браузера чтобы проверить правильность работы сервера Apache на нашем компьютере.

После этого нам просто нужно выполнить следующую команду:

sudo chown www-data: www-data /var/www/html/ -R

Установите сервер базы данных MariaDB

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

sudo apt install mariadb-server mariadb-client

После установки сервер MariaDB должен запуститься автоматически.
Если он не запущен, мы запустим его с помощью этой команды:

sudo systemctl start mariadb

Чтобы позволить MariaDB запускаться автоматически во время загрузки:

sudo systemctl enable mariadb

Теперь нам нужно запустить сценарий безопасности после установки.

sudo mysql_secure_installation

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

Затем мы должны нажать Enter, чтобы ответить на все оставшиеся вопросы, что приведет к удалению анонимного пользователя, он отключит вход root и удалит тестовую базу данных.
Этот шаг является основным требованием для безопасности базы данных MariaDB.

По умолчанию пакет MaraiDB в Ubuntu использует unix_socket для аутентификации входа пользователя, что в основном означает, что вы можете использовать имя пользователя и пароль операционной системы для входа в консоль MariaDB.

Установите PHP в Ubuntu 17.10

php 7.1

En на данный момент стабильная версия PHP - 7.1 поэтому, если вы используете это руководство для более поздних версий, чем эта, вам нужно только изменить зависимости и пакеты, необходимые для их текущих версий.
Чтобы установить его, нам просто нужно запустить:

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

Теперь дВы должны включить модуль Apache php7.1, а затем перезапустить веб-сервер Apache.

sudo a2enmod php7.1
sudo systemctl restart apache2

Теперь то, что мы можем сделать, создайте файл, который показывает нам всю информацию PHВ. Чтобы протестировать сценарии PHP с сервером Apache, нам нужно создать файл info.php в корневом каталоге документа.

sudo nano /var/www/html/info.php 

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

<? php phpinfo (); ?>

Сохраните и закройте файл.

Сейчас в адресной строке браузера введите 127.0.0.1/info.php или localhost / info.php .

Они должны видеть информацию о PHP вашего сервера. Это означает, что сценарии PHP могут успешно работать с веб-сервером Apache.

Я просто должен напомнить вам, что адрес, с которым вы всегда будете работать, - это «localhost» или «127.0.0.1», который вы укажете в своем веб-браузере, оттуда вам нужно только указать путь к ваши проекты.

И все, у нас уже установлены необходимые инструменты для запуска наших веб-приложений на нашем компьютере.
Без лишних слов, вам просто нужно начать его использовать, вы можете установить WordPress, Joomla или какой-либо другой инструмент для проведения локальных тестов.


5 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Пабло сказал

    Руководство очень хорошее, просто комментарий в команде: sudo chown www-data: www-data / var / www / html / -R, он должен удалить пробелы, что очень опасно; это должно быть: sudo chown www-data: www-data / var / www / html / -R. С пробелами, будучи root, кто бы ни выполнял его, изменит владельца и группу корневой (/) и всех дочерних папок.

    Также в: ; не так опасно, как предыдущее, должно быть:

    1.    Ной сказал

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

      sudo chown www-данные: www-данные / var / www / html / -R

      Я копирую его с пробелами, и теперь я не могу запустить ни одно приложение, которого у меня нет, и оно не принимает пароль для доступа с правами root.

      Я новичок в Linux.

  2.   Алехандро Суарес сказал

    Привет, друг, спасибо за большой вклад, выполняйте все шаги с удовлетворением, единственное, что при проверке «localhost / info.php» страница остается пустой и ничего не показывает, надеюсь, это не проблема.

    1.    Дэвид ешаэль сказал

      Привет, Алехандро.
      Самый безопасный вариант - заблокировать эту функцию в вашем php.ini.
      В нем можно настроить несколько параметров, протестировать на терминале с
      php-ini

    2.    Asdasd сказал

      Привет, Алехандро, потому что это связано с пробелами между