1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/linuxeye-oneinstack

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Данный скрипт написан с использованием оболочки, чтобы быстро развернуть LEMP/LAMP/LNMP/LNMPA/LTMP (Linux, Nginx/Tengine/OpenResty, MySQL в производственной среде/MariaDB/Percona, PHP, JAVA), применимый к RHEL 7, 8, 9 (включая CentOS, RedHat, AlmaLinux, Rocky), Debian 9, 10, 11, 12, Ubuntu 16, 18, 20, 22 и Fedora 27+ 64-битных версий.

Свойства скрипта:

  • постоянное обновление, обеспечение взаимодействия с оболочкой и автоматической установки;
  • установка компилятора из исходного кода, наиболее стабильной версией является последняя версия, загрузка с официального сайта;
  • некоторая оптимизация безопасности;
  • предоставление множества версий баз данных (MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.11, MariaDB-10.5, MariaDB-10.4, MariaDB-5.5, Percona-8.0, Percona-5.7, Percona-5.6, Percona-5.5, PostgreSQL, MongoDB);
  • предоставление нескольких версий PHP (PHP-8.3, PHP-8.2, PHP-8.1, PHP-8.0, PHP-7.4, PHP-7.3, PHP-7.2, PHP-7.1, PHP-7.0, PHP-5.6, PHP-5.5, PHP-5.4, PHP-5.3);
  • обеспечение работы Nginx, Tengine, OpenResty, Apache и ngx_lua_waf;
  • предоставление множества версий Tomcat (Tomcat-10, Tomcat-9, Tomcat-8, Tomcat-7);
  • предоставление множества версий JDK (OpenJDK-8, OpenJDK-11, OpenJDK-17);
  • в соответствии с их потребностями для установки PHP Cache Accelerator предоставляются ZendOPcache, xcache, apcu, eAccelerator. И расширения PHP, включая ZendGuardLoader, ionCube, SourceGuardian, imagick, gmagick, fileinfo, imap, ldap, calendar, phalcon, yaf, yar, redis, memcached, mongodb, swoole, xdebug;
  • установка Nodejs, Pureftpd, phpMyAdmin в соответствии с потребностями;
  • установка memcached и redis в соответствии с потребностями;
  • использование jemalloc для оптимизации MySQL и Nginx;
  • обеспечение добавления сценария виртуального хоста, включая сертификат Let's Encrypt SSL;
  • обеспечение сценариев обновления Nginx/Tengine/OpenResty/Apache/Tomcat, MySQL/MariaDB/Percona, PHP, Redis, Memcached, phpMyAdmin;
  • обеспечение локального, удалённого (rsync между серверами), Aliyun OSS, Qcloud COS, UPYUN, QINIU, Amazon S3, Google Drive и Dropbox резервного копирования.

Установка

Установите зависимости для вашего дистрибутива, загрузите исходный код и запустите сценарий установки.

CentOS/Redhat

yum -y install wget screen

Debian/Ubuntu

apt-get -y install wget screen

Загрузка исходного кода и установка

wget http://mirrors.oneinstack.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack

Если вы отключитесь во время установки, вы можете выполнить команду screen -r oneinstack, чтобы повторно подключиться к окну установки.

screen -S oneinstack

Если вам нужно изменить каталог (установка, хранение данных, журналы Nginx), измените файл options.conf перед запуском install.sh.

./install.sh

Как установить другую версию PHP

~/oneinstack/install.sh --mphp_ver 54

Как добавить расширения

~/oneinstack/addons.sh

Как добавить виртуальный хост

~/oneinstack/vhost.sh

Как удалить виртуальный хост

~/oneinstask/vhost.sh --del

Как добавить FTP виртуального пользователя

~/oneinstack/pureftpd_vhost.sh

Как выполнить резервное копирование

~/oneinstack/backup_setup.sh    // Параметры резервного копирования
~/oneinstack/backup.sh    // Немедленное выполнение резервного копирования
crontab -l    // Может быть добавлен к запланированным задачам, таким как автоматическое резервное копирование каждый день в 1:00
  0 1 * * * cd ~/oneinstack/backup.sh  > /dev/null 2>&1 &

Как управлять службами

Nginx/Tengine/OpenResty:

systemctl {start|stop|status|restart|reload} nginx

MySQL/MariaDB/Percona:

systemctl {start|stop|restart|reload|status} mysqld

PostgreSQL:

systemctl {start|stop|restart|status} postgresql

MongoDB:

systemctl {start|stop|status|restart|reload} mongod

PHP:

systemctl {start|stop|restart|reload|status} php-fpm

Apache:

systemctl {start|restart|stop} httpd

Tomcat:

systemctl {start|stop|status|restart} tomcat

Pure-FTPd:

systemctl {start|stop|restart|status} pureftpd

Redis:

systemctl {start|stop|status|restart|reload} redis-server

Memcached:

systemctl {start|stop|status|restart|reload} memcached

Как обновить

~/oneinstack/upgrade.sh ## Как удалить

```bash
~/oneinstack/uninstall.sh

Установка

Для обратной связи, вопросов и отслеживания прогресса проекта:
Telegram Group
OneinStack

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

OneinStack — инструмент для развёртывания PHP/JAVA. Развернуть Свернуть
Shell и 3 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/linuxeye-oneinstack.git
git@api.gitlife.ru:oschina-mirror/linuxeye-oneinstack.git
oschina-mirror
linuxeye-oneinstack
linuxeye-oneinstack
main