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

OSCHINA-MIRROR/zxf.0810-vagrant-ubuntu-for-win

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

vagrant-ubuntu-for-win

Фон

  • Как PHP-разработчик, использование laravel/homestead слишком громоздко.
  • В процессе разработки часто возникают проблемы, связанные с различиями в разработке, тестировании и производственной среде.

Введение

На Windows создаётся система Ubuntu, которая соответствует тестовой и рабочей средам, как наша унифицированная среда разработки.

Включает:

  • Windows 10;
  • VirtualBox;
  • Vagrant;
  • Ubuntu;
  • Docker + docker-compose;
  • Git + TortoiseGit.

Установка и использование

  1. Установите Vagrant и VirtualBox.

    1. vagrant_1.9.7_x86_64.msi
    2. VirtualBox-5.1.26-117224-Win.exe
    3. Ubuntu14.4.box

    Внутренние ресурсы для скачивания:

    Vagrant: https://releases.hashicorp.com/vagrant/2.2.9/vagrant_2.2.9_x86_64.msi (рекомендуется использовать Thunder) VirtualBox: https://mirrors.tuna.tsinghua.edu.cn/help/virtualbox/ box: https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/bionic/current/bionic-server-cloudimg-amd64-vagrant.box

  2. Загрузите образ коробки.

    vagrant box add ubuntu14.4 ubuntu14.4.box

  3. Скачайте конфигурацию Vagrant (настройте Vagrant по своему усмотрению).

    git clone https://gitee.com/zxf.0810/vagrant-ubuntu-for-win.git

  4. Запустите среду запуска.

    cd vagrant-ubuntu-for-win vagrant up

  5. Подключитесь к Ubuntu (рекомендуем использовать xshell).

    ip: 127.0.0.1 port: 2200 (при запуске vagrant up будет напечатано default: 22 (guest) => 2200 (host)) user: vagrant pass: vagrant

Vagrant-ubuntu-for-win соответствует каталогу /vagrant на сервере.

  1. Запустите скрипт.

    ./job.bat start для запуска служб Vagrant и docker-compose. ./job.bat stop для остановки служб.


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

  1. Общие команды Vagrant.

    $ vagrant box add NAME URL # добавить коробку.

    $ vagrant box list # просмотреть список добавленных коробок.

    $ vagrant box remove NAME virtualbox # удалить добавленную коробку, например, если это версия 1.0.x, выполните $ vagrant box remove NAME

    $ vagrant init NAME # инициализировать, фактически создать файл Vagrantfile.

    $ vagrant up # запустить виртуальную машину.

    $ vagrant halt # остановить виртуальную машину.

    $ vagrant destroy # уничтожить виртуальную машину.

    $ vagrant reload # перезапустить виртуальную машину.

    $ vagrant package # упаковать текущую работающую среду VirtualBox в коробку.

    $ vagrant ssh # войти в виртуальную среду.

  2. Упакуйте текущую виртуальную машину в коробку.

    vagrant package --output test.box --vagrantfile ./Vagrantfile --include ./file.zip

  3. Используйте существующую коробку.

    mkdir /opt/dev cd /opt/dev vagrant box add dev-test ~/test.box (или http://files.vagrantup.com/precise64.box, эта онлайн-служба очень медленная за границей, рекомендуется использовать Thunder для загрузки) vagrant init dev-test vagrant up


Список задач

  • Создать рабочую среду на Mac.
  • Предоставить внутренние ресурсы для скачивания.
  • Предложить корпоративное установочное зеркало Windows (готово к использованию после распаковки).

Рекомендуемые ссылки

  • lnmp-docker-compose (основанная на docker-compose среда выполнения lnmp).

Запись об обновлении

2020/07/09

  • Инициализация проекта.

Консультации по вопросам

WeChat: marlin-online
QQ: 3392175105

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

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

Введение

Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zxf.0810-vagrant-ubuntu-for-win.git
git@api.gitlife.ru:oschina-mirror/zxf.0810-vagrant-ubuntu-for-win.git
oschina-mirror
zxf.0810-vagrant-ubuntu-for-win
zxf.0810-vagrant-ubuntu-for-win
master