Lemp

A ready to use runtime environment for PHP applications with completely integrated, pre-configured and optimized for web-specific tasks LEMP stack with the next generation of PHP version 7. It is similiar to the LAMP stack, where Apache is replaced with the lightweight yet powerful Nginx, and PHP works in `php-fpm` mode.

Конструктор:

Использование

Вы можете установить аплайнс на любой новый или уже существующий Linux-сервер, скачать и запустить виртуальную машину, использовать базовый образ для Docker или Vagrant, или запустить новый инстанс облачной платформы, VPS или выделенный сервер у провайдеров хостинга, поддерживающих эту возможность.

Launch in clouds
Aws ec2 Google cloud platform Digital ocean
Install
Установка в Linux

Вы можете установить сборку непосредственно на любую ОС Linux с 64-битным ядром (>=2.6.32). Выполните в коммандной строке:

curl -L http://ru.jetware.io/appliances/jetware/lemp7-170503/file/installer:nub_tgz/setup | sh

Во время установки вас попросят выполнить через sudo несколько операций с правами администратора.

Как использовать

Для входа в окружение или запуска команд в окружении используется утилита /jet/enter. При запуске утилиты без аргументов будет запущена оболочка командной строки. В качестве аргументов можно указывать команды, эти команды будут запущены внутри окружения.

Например, для старта сервисов из окружения можно выполнить /jet/enter start. Для запуска клиента mysql внутри окружения можно выполнить /jet/enter mysql; или выполнить сначала /jet/enter и затем ввести mysql.

Архив для скачивания

Скачайте архив, распакуйте его в каталог ‘/jet’, завершите установка аплайнса выполнив команду /jet/enter /jet/own/bin/fasten и запустите сервисы командой /jet/enter start.

lemp-16wn6jw6px9v4.tar.gz
468 MB
Run a container
Alpine 3.8
Ubuntu 18.04
Debian 9
CentOS 7
Docker

Скопируйте Dockerfile в каталог вашего проекта:

FROM alpine:3.8
RUN apk add sudo libcap tar
RUN adduser -S -h /jet -s /jet/login jet

RUN { wget -O - "http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/setup" || echo exit 1; } | sh

WORKDIR /jet
USER jet
VOLUME ["/jet/prs"]
ENTRYPOINT ["/jet/login"]
CMD ["main"]

или собрать образ напрямую с URL выполнением команды:

docker build 'http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/Dockerfile?os=alpine_3.8'

Скопируйте Dockerfile в каталог вашего проекта:

FROM ubuntu:18.04
RUN \
  echo "tzdata tzdata/Areas select Etc" | debconf-set-selections; \
  echo "tzdata tzdata/Zones/Etc select Universal" | debconf-set-selections; \
  apt-get update && \
    DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
      apt-get install -y tzdata netbase sudo wget libcap2-bin
RUN useradd --system -m --home /jet --shell /jet/login jet

RUN { wget -O - "http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/setup" || echo exit 1; } | sh

WORKDIR /jet
USER jet
VOLUME ["/jet/prs"]
ENTRYPOINT ["/jet/login"]
CMD ["main"]

или собрать образ напрямую с URL выполнением команды:

docker build 'http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/Dockerfile?os=ubuntu_18.04'

Скопируйте Dockerfile в каталог вашего проекта:

FROM debian:9-slim
RUN apt-get update && apt-get install -y netbase sudo wget libcap2-bin
RUN useradd --system -m --home /jet --shell /jet/login jet

RUN { wget -O - "http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/setup" || echo exit 1; } | sh

WORKDIR /jet
USER jet
VOLUME ["/jet/prs"]
ENTRYPOINT ["/jet/login"]
CMD ["main"]

или собрать образ напрямую с URL выполнением команды:

docker build 'http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/Dockerfile?os=debian_9'

Скопируйте Dockerfile в каталог вашего проекта:

FROM centos:7
RUN yum install -y sudo wget libcap
RUN useradd --system -m --home /jet --shell /jet/login jet

RUN { wget -O - "http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/setup" || echo exit 1; } | sh

WORKDIR /jet
USER jet
VOLUME ["/jet/prs"]
ENTRYPOINT ["/jet/login"]
CMD ["main"]

или собрать образ напрямую с URL выполнением команды:

docker build 'http://ru.jetware.io/appliances/jetware/lemp7-170503/file/container:docker/Dockerfile?os=centos_7'
Download a virtual machine
CentOS 7
Debian 8
Ubuntu 14.04
VMWare
lemp-16wn6jw6px9v4-vmware-centos_7.zip
695 MB
lemp-16wn6jw6px9v4-vmware-debian_8.zip
609 MB
lemp-16wn6jw6px9v4-vmware-ubuntu_14.04.zip
667 MB
VirtualBox
lemp-16wn6jw6px9v4-virtualbox-centos_7.ova
775 MB
lemp-16wn6jw6px9v4-virtualbox-debian_8.ova
744 MB
lemp-16wn6jw6px9v4-virtualbox-ubuntu_14.04.ova
772 MB
Qemu/KVM
lemp-16wn6jw6px9v4-qemu-centos_7.qcow2.gz
684 MB
lemp-16wn6jw6px9v4-qemu-debian_8.qcow2.gz
597 MB
lemp-16wn6jw6px9v4-qemu-ubuntu_14.04.qcow2.gz

Доступ к виртуальной машине возможен через консоль или по SSH:

Login: jet
Password: jet
Инструменты разработки
CentOS 7
Debian 8
Ubuntu 14.04
Vagrant

Вы можете использовать сборку в качестве базового бокса Vagrant в любой операционной системе, поддерживающей VirtualBox (Windows, OS X, Linux).

Скопируйте в каталог вашего проекта Vagrantfile:

Vagrant.configure(2) do |config|
  config.vm.box = "jetware/jetware-lemp7-centos_7"
  config.vm.box_url = "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=centos_7"
  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
end

или добавьте сборку как базовый бокс в ваши локальные боксы:

vagrant box add "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=centos_7" --name "jetware/jetware-lemp7-centos_7"

Вы можете использовать сборку в качестве базового бокса Vagrant в любой операционной системе, поддерживающей VirtualBox (Windows, OS X, Linux).

Скопируйте в каталог вашего проекта Vagrantfile:

Vagrant.configure(2) do |config|
  config.vm.box = "jetware/jetware-lemp7-debian_8"
  config.vm.box_url = "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=debian_8"
  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
end

или добавьте сборку как базовый бокс в ваши локальные боксы:

vagrant box add "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=debian_8" --name "jetware/jetware-lemp7-debian_8"

Вы можете использовать сборку в качестве базового бокса Vagrant в любой операционной системе, поддерживающей VirtualBox (Windows, OS X, Linux).

Скопируйте в каталог вашего проекта Vagrantfile:

Vagrant.configure(2) do |config|
  config.vm.box = "jetware/jetware-lemp7-ubuntu_14.04"
  config.vm.box_url = "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=ubuntu_14.04"
  config.vm.network "forwarded_port", guest: 80, host: 8080, auto_correct: true
end

или добавьте сборку как базовый бокс в ваши локальные боксы:

vagrant box add "http://ru.jetware.io/appliances/jetware/lemp7-170503/download/image:base_image:vagrant?os=ubuntu_14.04" --name "jetware/jetware-lemp7-ubuntu_14.04"

Configuration

Main settings

nginx

Default server host

Main config: /jet/etc/nginx/nginx.conf
Additional configs: /jet/etc/nginx/conf.d
Document Root: /jet/app/www/default
Ports/Sockets: 80
Main Error Log: /jet/log/nginx/error.log

mysqld

Логин администратора: root
Пароль администратора: пустой
Путь к сокету: /jet/run/mysqld/mysql.sock

php

Путь к файлу настроек php.ini: /jet/etc/php/php.ini

phpmyadmin

Адрес: http://адрес_сервера/phpmyadmin
Подробности конфигурации