Описание
LAMP — мощный bash-скрипт для установки Apache + PHP + MySQL/MariaDB и т. д. Вы можете установить Apache + PHP + MySQL/MariaDB очень простым способом, просто перед установкой нужно выбрать, что вы хотите установить. И все дела будут сделаны за несколько минут.
- Поддерживаемая система
- Поддерживаемое программное обеспечение
- Версия программного обеспечения
- Установка
- Обновление
- Резервное копирование
- Удалить
- Место установки по умолчанию
- Управление процессами
- команда лампы
- Ошибки и проблемы
- Лицензия
Поддерживаемая система
- Амазонка Линукс 2
- АльмаЛинукс 8
- АльмаЛинукс 9
- CentOS поток 8
- CentOS поток 9
- Рокки Линукс 8
- Рокки Линукс 9
- Дебиан 10
- Дебиан 11
- Дебиан 12
- Убунту 20.04
- Убунту 22.04
- Убунту 24.04
Поддерживаемое программное обеспечение
- Apache-2.4 (включает модуль HTTP/2: mod_http2)
- Дополнительные модули Apache: mod_wsgi, mod_security, mod_jk.
- MySQL-5.7, MySQL-8.0, MariaDB-10.5, MariaDB-10.6, MariaDB-10.11
- PHP-7.4, PHP-8.0, PHP-8.1, PHP-8.2
- PHP Дополнительные расширения: Zend OPcache, ionCube Loader, PDFlib, APCu, imagick, libsodium, memcached, redis, mongodb, swoole, yaf, yar, msgpack, psr, phalcon, grpc, xdebug
- Другое программное обеспечение: OpenSSL, ImageMagick, Memcached, phpMyAdmin, Adminer, Redis, re2c, KodExplorer.
Версия программного обеспечения
| Apache и дополнительные модули | Версия |
|---|
| httpd | 2.4.62 |
| апрель | 1.7.5 |
| апрель-утилита | 1.6.3 |
| OpenSSL | 1.1.1ж |
| mod_wsgi | 4.9.4 |
| mod_security2 | 2.9.6 |
| mod_jk | 1.2.50 |
| База данных | Версия |
|---|
| MySQL | 5.7.44, 8.0.40 |
| МарияДБ | 10.5.27, 10.6.20, 10.11.10 |
| PHP и дополнительные расширения | Версия |
|---|
| PHP | 7.4.33, 8.0.30, 8.1.31, 8.2.26 |
| Загрузчик ионного куба | 13.3.1 |
| PDFlib | 10.0.0 |
| Расширение APCu | 5.1.21 |
| расширение gRPC | 1.58.0 |
| ИзображениеМагия | 7.1.1-38 |
| расширение imagick | 3.7.0 |
| либнатрий | 1.0.19 |
| расширение libsodium | 2.0.23 |
| кэширование памяти | 1.6.6 |
| libmemcached | 1.0.18 |
| расширение memcached | 3.1.5 |
| re2c | 3.0 |
| Redis | 5.0.14 |
| расширение Redis | 5.3.7 |
| расширение монгодб | 1.16.2 |
| расширение | 4.8.12 |
| расширение YAF | 3.3.5 |
| расширение года | 2.3.2 |
| расширение msgpack | 2.1.2 |
| расширение psr | 1.2.0 |
| расширение фалкона | 5.3.1 |
| расширение xdebug | 3.1.6 |
| Инструменты управления базами данных | Версия |
|---|
| phpMyAdmin | 5.2.1 |
| Администратор | 4.8.1 |
| Инструмент управления файлами | Версия |
|---|
| КодЭксплорер | 4.52 |
Установка
- Если ваша серверная система: Amazon Linux 2/CentOS/Rocky Linux/AlmaLinux
yum -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- Если ваша серверная система: Debian/Ubuntu
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
- Режим установки автоматизации
- Пример режима автоматической установки
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 1 --db_root_pwd teddysun.com --php_option 1 --php_extensions apcu,ioncube,imagick,redis,mongodb,libsodium,swoole --db_manage_modules phpmyadmin,adminer --kodexplorer_option 1
Обновление
cd ~ /lamp
git reset --hard // Resets the index and working tree
git pull // Get latest version first
chmod 755 * .sh
./upgrade.sh // Select one to upgrade
./upgrade.sh apache // Upgrade Apache
./upgrade.sh db // Upgrade MySQL or MariaDB
./upgrade.sh php // Upgrade PHP
./upgrade.sh phpmyadmin // Upgrade phpMyAdmin
./upgrade.sh adminer // Upgrade Adminer
Резервное копирование
- Вы должны изменить конфигурацию перед ее запуском
- Резервное копирование баз данных, файлов и каталогов MySQL или MariaDB.
- Файл резервной копии зашифрован с помощью AES256-cbc с дайджестом сообщения SHA1 (зависит от команды
openssl ) (опция) - Автоматический перенос файла резервной копии на Google Диск (зависит от команды
rclone ) (опция) - Автоматическая передача файла резервной копии на FTP-сервер (зависит от команды
ftp ) (опция) - Автоматическое удаление удаленного файла с Google Диска или FTP-сервера (опция)
Удалить
Место установки по умолчанию
| Расположение Апача | Путь |
|---|
| Установить префикс | /usr/локальный/apache |
| Корневое расположение веб-сайта | /данные/www/по умолчанию |
| Основной файл конфигурации | /usr/local/apache/conf/httpd.conf |
| Конфигурация виртуального хоста по умолчанию | /usr/local/apache/conf/vhost/default.conf |
| Конф. виртуального хоста | /usr/local/apache/conf/vhost/ваш_виртуальный_хост.conf |
| Местоположение SSL виртуального хоста | /usr/local/apache/conf/ssl/ваш_виртуальный_хост |
| Расположение виртуального хоста | /data/www/your_virtual_host_names |
| Расположение журнала виртуального хоста | /data/wwwlog/your_virtual_host_names |
| Расположение phpMyAdmin | Путь |
|---|
| Место установки | /данные/www/default/phpmyadmin |
| Местоположение администратора | Путь |
|---|
| Место установки | /data/www/default/adminer.php |
| Местоположение КодЭксплорера | Путь |
|---|
| Место установки | /данные/www/default/код |
| Расположение PHP | Путь |
|---|
| Установить префикс | /usr/локальный/php |
| Конфигурационный файл | /usr/local/php/etc/php.ini |
| INI дополнительная локация | /usr/local/php/php.d |
| Расположение MySQL | Путь |
|---|
| Установить префикс | /usr/локальный/mysql |
| Местоположение данных по умолчанию | /usr/local/mysql/данные |
| Файл конфигурации my.cnf | /etc/my.cnf |
| Местоположение МариаДБ | Путь |
|---|
| Установить префикс | /usr/local/Мариадб |
| Местоположение данных по умолчанию | /usr/local/mariadb/данные |
| файл конфигурации my.cnf | /etc/my.cnf |
Управление процессами
| Процесс | Команда |
|---|
| Апач | /etc/init.d/httpd (старт|стоп|статус|перезапуск) |
| MySQL/МарияДБ | /etc/init.d/mysqld (старт|стоп|статус|перезапуск) |
| Мемкеш | /etc/init.d/memcached (старт|стоп|перезапуск) |
| Redis-Сервер | /etc/init.d/redis-server (старт|остановка|перезапуск) |
Лампа Команда
| Команда | Описание |
|---|
| лампа добавить | Создайте новый виртуальный хост Apache. |
| лампа дель | Удаление виртуального хоста Apache |
| список ламп | Список всех виртуальных хостов Apache |
| версия лампы | Версия для печати и выход |
Ошибки и проблемы
Пожалуйста, не стесняйтесь сообщать нам о любых ошибках или проблемах по электронной почте: [email protected] или открывать проблемы на Github.
Поддержка (только на китайском языке): https://lamp.sh/support.html.
Лицензия
Copyright (C) 2013–2024 Теддисан
Лицензия GPLv3.