LNMP один ключ установки пакет
LNMP один ключ установки пакет — что это?
LNMP один ключ установки пакет представляет собой программу на языке Linux Shell, которая позволяет устанавливать LNMP (Nginx/MySQL/PHP), LNMPA (Nginx/MySQL/PHP/Apache) и LAMP (Apache/MySQL/PHP) в производственной среде на VPS или отдельный сервер с операционными системами CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Alibaba/Amazon/Mint/Oracle/Rocky/Alma/Kali/UOS/银河麒麟/openEuler/Anolis.
Какие функции есть у LNMP один ключ установки пакета?
Поддержка настройки параметров Nginx, PHP и каталогов для веб-сайтов и баз данных.
Генерация бесплатных SSL-сертификатов Let's Encrypt/ZeroSSL/BuyPass.
Возможность работы без постоянного присутствия администратора.
Поддержка нескольких версий PHP в режиме LNMP.
Отдельная установка серверов Nginx/MySQL/MariaDB/Pureftpd.
Вспомогательные инструменты: управление виртуальными хостами, пользователями FTP, Nginx, MySQL/MariaDB, PHP; обновление PHP-модулей exif, fileinfo, ldap, bz2, sodium, imap и swoole; установка популярных модулей Redis/Xcache; сброс пароля MySQL root; автоматический перезапуск при ошибке 502; разделение журналов; защита SSH с помощью DenyHosts/Fail2Ban; резервное копирование и другие полезные скрипты.
Сайт LNMP: https://lnmp.org
Автор: licess admin@lnmp.org
Обратная связь и техническая поддержка: https://bbs.lnmp.com/forum-25-1.html
Пожертвования: https://lnmp.org/donation.html
Установка LNMP
Перед установкой убедитесь, что у вас установлен wget. Если нет, используйте команды yum install wget или apt-get install wget для его установки. Для предотвращения потери соединения рекомендуется использовать screen. Сначала выполните команду screen -S lnmp, а затем команду установки LNMP:
wget http://soft.lnmp.com/lnmp/lnmp2.1.tar.gz -cO lnmp2.1.tar.gz && tar zxf lnmp2.1.tar.gz && cd lnmp2.1 && ./install.sh {lnmp|lnmpa|lamp}
Если соединение прервётся, можно восстановить работу с помощью команды screen -r lnmp. Подробные инструкции по установке доступны на сайте https://lnmp.org/install.html.
Описание основных функций
Следующие операции должны выполняться в каталоге установки LNMP, например, lnmp2.1:
Настройка параметров
Файл конфигурации lnmp.conf позволяет изменять параметры сервера загрузки, каталогов веб-сайтов/баз данных и добавлять модули Nginx и параметры компиляции PHP. Независимо от того, выполняется обновление или установка, этот файл будет использоваться для настроек (рекомендуется сделать резервную копию файла, если вы вносите изменения).
FTP-сервер
Выполните команду ./pureftpd.sh для установки и управления с помощью команд lnmp ftp {add|list|del}.
Обновление скриптов:
Выполните ./upgrade.sh и следуйте инструкциям. Также можно использовать параметры: ./upgrade.sh {nginx|mysql|mariadb|php|phpa|m2m|phpmyadmin}
Расширение плагинов
Выполните: ./addons.sh {install|uninstall} {eaccelerator|xcache|memcached|opcache|redis|apcu|imagemagick|ioncube|exif|fileinfo|ldap|bz2|sodium|imap|swoole}
Для получения информации о расширении плагинов см. ниже:
Следующие инструменты находятся в tools каталога установки LNMP и могут быть скопированы в другой каталог для использования:
Опция 4: сброс пароля root MySQL: ./reset_mysql_root_password.sh.
Опция 5: проверка ошибок PHP-fpm: ./check502.sh. Используется вместе с crontab.
Опция 6: разделение журналов: ./cut_nginx_logs.sh.
Опция 7: удаление отключённых функций: ./remove_disable_function.sh. n, по умолчанию используется двоичный способ установки, для автономной установки по умолчанию используется компиляция исходного кода
Различные версии программ соответствуют номерам:
Версия MySQL | Соответствующий номер | Версия PHP | Соответствующий номер | Распределитель памяти | Соответствующий номер | Версия Apache | Соответствующий номер |
---|---|---|---|---|---|---|---|
MySQL 5.1 | 1 | PHP 5.2 | 1 | Не установлен | 1 | Apache 2.2 | 1 |
MySQL 5.5 | 2 | PHP 5.3 | 2 | Jemalloc | 2 | Apache 2.4 | 2 |
MySQL 5.6 | 3 | PHP 5.4 | 3 | TCMalloc | 3 | ||
MySQL 5.7 | 4 | PHP 5.5 | 4 | ||||
MySQL 8.0 | 5 | PHP 5.6 | 5 | ||||
MariaDB 5.5 | 6 | PHP 7.0 | 6 | ||||
MariaDB 10.4 | 7 | PHP 7.1 | 7 | ||||
MariaDB 10.5 | 8 | PHP 7.2 | 8 | ||||
MariaDB 10.6 | 9 | PHP 7.3 | 9 | ||||
MariaDB 10.11 | 10 | PHP 7.4 | 10 | ||||
MySQL 8.4 | 11 | PHP 8.0 | 11 | ||||
Не установлена база данных | 0 | PHP 8.1 | 12 | ||||
PHP 8.2 | 13 | ||||||
PHP 8.3 | 14 |
wget http://soft.lnmp.com/lnmp/lnmp2.0.tar.gz -cO lnmp2.0.tar.gz && tar zxf lnmp2.0.tar.gz && cd lnmp2.0
Затем установите параметры без человека и запустите установку:
LNMP_Auto="y" DBSelect="2" DB_Root_Password="lnmp.org" InstallInnodb="y" PHPSelect="5" SelectMalloc="1" ./install.sh lnmp
(Если отсутствуют параметры, всё равно будет предложено выбрать недостающие опции).
./uninstall.sh
, следуя подсказкам для удаления.lnmp {start|stop|reload|restart|kill|status}
lnmp nginx или /etc/init.d/nginx {start|stop|reload|restart}
lnmp mysql или /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
lnmp mariadb или /etc/init.d/mariadb {start|stop|restart|reload|force-reload|status}
lnmp php-fpm или /etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
lnmp pureftpd или /etc/init.d/pureftpd {start|stop|restart|kill|status}
lnmp httpd или /etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
lnmp vhost add
lnmp vhost del
lnmp vhost list
lnmp database {add|list|edit|del}
lnmp ftp {add|list|edit|del|show}
lnmp ssl add
lnmp dnsssl {ali|cf|dp|he|gd|aws|namecheap|namesilo}
требуется зависимость от API DNS доменаПараметр | Описание | Пример |
---|---|---|
Download_Mirror | Зеркало загрузки | Обычно по умолчанию, например, если есть проблемы, вы можете изменить зеркало загрузки |
Nginx_Modules_Options | Добавить модуль Nginx или другие параметры компиляции | --add-module=/путь к исходному коду стороннего модуля |
PHP_Modules_Options | Добавьте модуль PHP или параметры компиляции | --enable-exif Некоторые модули должны быть установлены заранее |
MySQL_Data_Dir | Каталог данных MySQL | По умолчанию /usr/local/mysql/var |
MariaDB_Data_Dir | Каталог данных MariaDB | По умолчанию /usr/local/mariadb/var |
Default_Website_Dir | Расположение каталога веб-сайта по умолчанию | По умолчанию /home/wwwroot/default |
Enable_Nginx_Openssl | Использовать ли новый OpenSSL в Nginx | По умолчанию y, рекомендуется не изменять, y означает включение и открытие до http2 |
Enable_PHP_Fileinfo | Устанавливать ли модуль fileinfo PHP | По умолчанию n, в соответствии с вашей ситуацией, измените на y, чтобы установить |
Enable_Nginx_Lua | Устанавливать ли Lua для Nginx | По умолчанию n, установив Lua, можно использовать некоторые WAF на основе Lua |
Enable_Ngx_FancyIndex | Использовать ли модуль fancyIndex | По умолчанию n, fancyIndex — это сторонний модуль каталога |
Enable_Swap | Добавлять ли SWAP | По умолчанию y, когда памяти недостаточно, это может увеличить вероятность успешной компиляции и установки |
Enable_PHP_Exif | Установить ли модуль exif PHP | По умолчанию n, изменить на y для установки |
Enable_PHP_Fileinfo | Установить ли модуль fileinfo PHP | По умолчанию n, изменить на y для установки, требуется более 1 ГБ памяти |
Enable_PHP_Ldap | Установить ли модуль ldap PHP | По умолчанию n, изменить на y для установки |
Enable_PHP_Bz2 | Установить ли модуль bz2 PHP | По умолчанию n, изменить на y для установки |
Enable_PHP_Sodium | Установить ли модуль sodium PHP, PHP 7.2 и ниже не поддерживает включение установки через lnmp.conf | По умолчанию n, изменить на y для установки |
Enable_PHP_Imap | Установить ли модуль imap PHP | По умолчанию n, изменить на y для установки |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )