Категории

Как писать скрипты для Linux: автоматическая установка веб-сервера за один клик

2025-10-31 14:36:54 | Статья из категории: Linux

Создание простого bash скрипта для Linux - веб-сервер за один клик

Привет! Сегодня поговорим о том, как писать простые скрипты для Linux, которые делают всю рутину за тебя. Представь: тебе нужно быстро развернуть веб-сервер на чистой машине — Nginx, MySQL, PHP. Вместо того чтобы вручную вбивать десятки команд, можно написать один файл-скрипт и запустить его. И всё само поставится, настроится и заработает.

Что такое bash-скрипт?

Это обычный текстовый файл с расширением .sh, в котором записаны команды, как будто ты их вводишь в терминал. Только всё подряд, одна за другой. Система просто читает этот файл и выполняет команды по порядку.

Пример: установка LEMP-стека (Linux + Nginx + MySQL + PHP)

Создай файл, например, install-lemp.sh:

#!/bin/bash

# Обновляем список пакетов
apt update -y

# Устанавливаем Nginx
apt install -y nginx

# Устанавливаем MySQL
apt install -y mysql-server

# Устанавливаем PHP и модули для работы с Nginx
apt install -y php-fpm php-mysql

# Запускаем и включаем автозапуск служб
systemctl start nginx
systemctl enable nginx

systemctl start mysql
systemctl enable mysql

systemctl start php8.1-fpm  # или php8.2-fpm — смотри версию в системе
systemctl enable php8.1-fpm

# Простая проверка: создаём тестовый PHP-файл
echo "" > /var/www/html/info.php

echo "Готово! Открой в браузере http://твой_сервер/info.php"

Как запустить скрипт?

  1. Сохрани файл на сервере, например: install-lemp.sh
  2. Сделай его исполняемым: chmod +x install-lemp.sh
  3. Запусти: sudo ./install-lemp.sh

Всё! Через пару минут у тебя будет рабочий веб-сервер с PHP и базой данных.

Полезные советы

А дальше?

Такие скрипты — основа автоматизации. Ты можешь:

И да — не бойся экспериментировать. Главное: тестируй скрипты на виртуалке или в контейнере, чтобы не сломать боевой сервер.

Заключение

Скрипты в Linux — это как макросы в Excel, только для всей системы. Один раз написал — и можешь клонировать целую инфраструктуру на десятки машин. А если добавить Git и пару условий — получится почти CI/CD :)

Пиши в комменты, какие скрипты хочешь видеть дальше: настройка Majordomo, развёртывание IoT-панели, или, может, автоматическая прошивка ESP32 через OTA?

Комментарии

Пока нет комментариев. Будьте первым!

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

← Назад к списку статей

Важно: Блог-эксперимент

Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


кто я | книга | контакты без контактов

© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA