
Underground Forum

- #1
В данном мануале мы будем устанавливать стек LAMP на сервер под управлением Ubuntu, а за одно и настроим сервер.
# Устанавливаем tasksel
# Запускаем установку Lamp
# Установим утилиту для настройки брандмауэра
# Активируем брандмауэр
# Проверяем работу Apache
# Если сервис не работает (inactive), то запустите его вручную
Добавьте следующую конфигурацию, чтобы nginx мог обрабатывать php
# Перезапустите NGINX
# Проверяем работу MySQL
# Если сервис не работает (inactive), то запустите его вручную
# Запускаем настройку MySQL
Установка пакетов LAMP при помощи утилиты tasksel
Данная утилита позволит вам установить весь стек LAMP за одну команду, tasksel также можно использовать и на сервере с Debian OS.# Устанавливаем tasksel
sudo apt -y install tasksel
# Запускаем установку Lamp
sudo tasksel install lamp-server
Ручная установка
Подготовка сервера
# Обновим индекс пакетовsudo apt update
# Установим утилиту для настройки брандмауэра
sudo apt install ufw
# Активируем брандмауэр
sudo ufw enable
Установка Apache + PHP
# Для установки Apache воспользуемся командойsudo apt install php libapache2-mod-php
# Проверяем работу Apache
sudo service apache2 status
# Если сервис не работает (inactive), то запустите его вручную
sudo systemctl start apache2
Установка NGINX + PHP
# Установите php-fpmsudo apt install php-fpm
Добавьте следующую конфигурацию, чтобы nginx мог обрабатывать php
server {
# . . . другой код
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:q;
}
}
# Перезапустите NGINX
sudo systemctl restart nginx
Установка MySQL
# Запускаем установку MySQLsudo apt -y install mysql-server
# Проверяем работу MySQL
sudo systemctl status mysql
# Если сервис не работает (inactive), то запустите его вручную
sudo systemctl start mysql
# Запускаем настройку MySQL
sudo mysql_secure_installation
Последнее редактирование: