Как развернуть стек лампы в Linux

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

Предварительные условия

  • Сервер на основе Linux (Ubuntu, Debian, Centos или любое другое дистрибутив Linux)
  • Учетная запись пользователя с привилегиями SUDO
  • Основные знания командной строки Linux

Шаг 1: Обновите свою систему

Перед установкой какого -либо программного обеспечения обновите хранилище пакета, чтобы убедиться, что вы получите последние версии:

 sudo apt update && sudo apt upgrade -y   # For Uduntu/Debian-based systems

 

Шаг 2: Установите веб -сервер Apache

Apache является наиболее широко используемым веб -сервером для размещения веб -сайтов.

Установите Apache

 sudo apt install apache2 -y   # Ubuntu/Debian
 

Запустить и включить Apache

 sudo systemctl start apache2   # Ubuntu/Debian
sudo systemctl enable apache2  # Enable on boot
 

Проверьте установку Apache

Откройте веб -браузер и перейдите к IP -адресу вашего сервера:

 http://your-server-ip
 

-Использовать ip addr show Чтобы проверить IP -адрес вашего сервера.

Если Apache работает, вы должны увидеть страницу приветствия Apache по умолчанию.

Шаг 3: Установите сервер базы данных MySQL

MySQL является компонентом базы данных стека ламп.

Установите MySQL

 sudo apt install mysql-server -y   # Ubuntu/Debian

 

Закрепите установку MySQL

 sudo mysql_secure_installation
 

Следуйте подсказкам, чтобы установить пароль root и удалить ненужные настройки для безопасности.

Шаг 4: Установите PHP

PHP - это язык сценариев, который обрабатывает динамическое содержание.

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

 sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-json -y    # Ubuntu/Debian

 

Перезапустить Apache, чтобы применить изменения

 sudo systemctl restart apache2   # Ubuntu/Debian

 

Проверка установки PHP

Создайте тестовый файл PHP:

 echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
 

Затем получить доступ к нему в браузере:

 http://your-server-ip/info.php
 

Если PHP установлен правильно, вы увидите страницу информации PHP.

Шаг 5: Настройте брандмауэр (при необходимости)

Чтобы разрешить веб -трафик, откройте необходимые порты:

 sudo ufw allow 80/tcp   # Ubuntu/Debian
sudo ufw allow 443/tcp
 

Заключение

Вы успешно развернули стек лампы на своем сервере Linux! Теперь вы можете начать разработку и размещение своих веб -сайтов, используя Apache, MySQL и PHP.