Skip to content

Commit 403920d

Browse files
authored
Update homestead.md
1 parent ad16fd6 commit 403920d

File tree

1 file changed

+24
-26
lines changed

1 file changed

+24
-26
lines changed

homestead.md

+24-26
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Laravel стремится сделать весь процесс разрабо
1313

1414
Homestead работает в любой системе Windows, macOS или Linux и включает Nginx, PHP, MySQL, PostgreSQL, Redis, Memcached, Node и все другое программное обеспечение, необходимое для разработки потрясающих приложений Laravel.
1515

16-
> [!WARNING]
16+
> [!WARNING]
1717
> Если вы используете Windows, вам может потребоваться включить аппаратную виртуализацию (VT-x). Обычно его можно включить в BIOS. Если вы используете Hyper-V в системе UEFI, вам может дополнительно потребоваться отключить Hyper-V, чтобы получить доступ к VT-x.
1818
1919
<a name="included-software"></a>
@@ -53,7 +53,6 @@ Homestead работает в любой системе Windows, macOS или Li
5353

5454
</div>
5555

56-
5756
<a name="optional-software"></a>
5857
### Дополнительное программное обеспечение
5958

@@ -145,7 +144,7 @@ init.bat
145144

146145
provider: virtualbox
147146

148-
> [!WARNING]
147+
> [!WARNING]
149148
> Если вы используете Apple Silicon, требуется провайдер Parallels.
150149
151150
<a name="configuring-shared-folders"></a>
@@ -159,7 +158,7 @@ folders:
159158
to: /home/vagrant/project1
160159
```
161160
162-
> [!WARNING]
161+
> [!WARNING]
163162
> Пользователи Windows, при указании пути не должны использовать синтаксис `~/`, а вместо этого должны указать полный путь к своему проекту от корня диска, например `C:\Users\user\Code\project1`.
164163

165164
Вы всегда должны сопоставлять каждое ваше приложение с его собственной отдельной директорией вместо назначения одного большого каталога, содержащего все ваши приложения. При назначении папки приложению виртуальная машина должна отслеживать все операции ввода-вывода на диске для *каждого* файла в папке. Поэтому у вас может снизиться производительность среды, если в папке много файлов:
@@ -172,7 +171,7 @@ folders:
172171
to: /home/vagrant/project2
173172
```
174173

175-
> [!WARNING]
174+
> [!WARNING]
176175
> Вы никогда не должны монтировать `.` (текущий каталог) при использовании Homestead. Это приводит к тому, что Vagrant не отображает текущую папку в `/vagrant`, что нарушает работу дополнительных функций и приводит к неожиданным результатам при подготовке.
177176

178177
Чтобы включить [NFS](https://developer.hashicorp.com/vagrant/docs/synced-folders/nfs), вы можете добавить параметр `type` при сопоставлении папок:
@@ -184,7 +183,7 @@ folders:
184183
type: "nfs"
185184
```
186185

187-
> [!WARNING]
186+
> [!WARNING]
188187
> При использовании NFS в Windows вам следует рассмотреть возможность установки подключаемого модуля [vagrant-winnfsd](https://github.com/winnfsd/vagrant-winnfsd). Этот плагин будет поддерживать правильные разрешения пользователя / группы для файлов и каталогов на виртуальной машине Homestead.
189188

190189
Вы также можете передать любые параметры, поддерживаемые [общими папками Vagrant](https://developer.hashicorp.com/vagrant/docs/synced-folders/basic_usage), указав их под ключом options:
@@ -204,13 +203,15 @@ folders:
204203

205204
Не знаком с Nginx? Нет проблем! Свойство `sites` файла `Homestead.yaml` позволяет легко сопоставить "домен" с папкой в среде Homestead. Пример конфигурации сайта включен в файл `Homestead.yaml`. Опять же, вы можете добавить столько сайтов в среду Homestead, сколько необходимо. Homestead может служить удобной виртуальной средой для каждого приложения Laravel, над которым вы работаете:
206205

207-
sites:
208-
- map: homestead.test
209-
to: /home/vagrant/project1/public
206+
```yaml
207+
sites:
208+
- map: homestead.test
209+
to: /home/vagrant/project1/public
210+
```
210211

211212
Если вы измените свойство `sites` после подготовки виртуальной машины Homestead, вы должны выполнить команду `vagrant reload --provision` в своем терминале, чтобы обновить конфигурацию Nginx на виртуальной машине.
212213

213-
> [!WARNING]
214+
> [!WARNING]
214215
> Скрипты Homestead созданы максимально [идемпотентными](https://ru.wikipedia.org/wiki/Идемпотентность). Однако, если у вас возникли проблемы во время подготовки, вам следует удалить и повторно запустить виртуальную машину, выполнив команду `vagrant destroy && vagrant up`.
215216

216217
<a name="hostname-resolution"></a>
@@ -300,12 +301,10 @@ features:
300301
- grafana: true
301302
- influxdb: true
302303
- logstash: true
303-
- mailpit: true
304304
- mariadb: true
305305
- meilisearch: true
306306
- minio: true
307307
- mongodb: true
308-
- mysql: true
309308
- neo4j: true
310309
- ohmyzsh: true
311310
- openresty: true
@@ -326,7 +325,7 @@ features:
326325

327326
Вы можете указать поддерживаемую версию Elasticsearch, которая должна быть точным номером версии (major.minor.patch). При установке по умолчанию будет создан кластер с именем «homestead». Никогда не следует отдавать Elasticsearch больше половины памяти операционной системы, поэтому убедитесь, что на вашей виртуальной машине Homestead выделено как минимум вдвое больше памяти Elasticsearch.
328327

329-
> [!NOTE]
328+
> [!NOTE]
330329
> Ознакомьтесь с [документацией Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current), чтобы узнать, как настроить свою конфигурацию.
331330

332331
<a name="mariadb"></a>
@@ -424,7 +423,7 @@ sites:
424423
to: /home/vagrant/project2/public
425424
```
426425
427-
> [!WARNING]
426+
> [!WARNING]
428427
> Перед добавлением сайта убедитесь, что вы настроили [сопоставление папок](#configuring-shared-folders) для каталога проекта.
429428
430429
Если Vagrant не управляет вашим файлом «hosts» автоматически, вам может потребоваться также добавить новый сайт в этот файл. В macOS и Linux этот файл находится в `/etc/hosts`. В Windows он находится в `C:\Windows\System32\drivers\etc\hosts`:
@@ -501,13 +500,13 @@ ports:
501500

502501
Ниже приведен список дополнительных сервисных портов Homestead, которые вы, возможно, захотите перенаправить с вашего хост-компьютера на ваш Vagrant box:
503502

504-
- **SSH:** 2222 &rarr; 22
505-
- **ngrok UI:** 4040 &rarr; 4040
506-
- **MySQL:** 33060 &rarr; 3306
507-
- **PostgreSQL:** 54320 &rarr; 5432
508-
- **MongoDB:** 27017 &rarr; 27017
509-
- **Mailpit:** 8025 &rarr; 8025
510-
- **Minio:** 9600 &rarr; 9600
503+
- **SSH:** 2222 &rarr; To 22
504+
- **ngrok UI:** 4040 &rarr; To 4040
505+
- **MySQL:** 33060 &rarr; To 3306
506+
- **PostgreSQL:** 54320 &rarr; To 5432
507+
- **MongoDB:** 27017 &rarr; To 27017
508+
- **Mailpit:** 8025 &rarr; To 8025
509+
- **Minio:** 9600 &rarr; To 9600
511510

512511
<a name="php-versions"></a>
513512
### Версии PHP
@@ -556,7 +555,7 @@ php83
556555

557556
База данных `homestead` настраивается как для MySQL, так и для PostgreSQL из коробки. Чтобы подключиться к вашей базе данных MySQL или PostgreSQL из клиента вашего хост-компьютера, вы должны подключиться к `127.0.0.1` через порт `33060` (MySQL) или `54320` (PostgreSQL). Имя пользователя и пароль для обеих баз данных - `homestead` / `secret`.
558557

559-
> [!WARNING]
558+
> [!WARNING]
560559
> Вы должны использовать эти нестандартные порты только при подключении к базам данных с вашего хост-компьютера. Вы будете использовать порты 3306 и 5432 по умолчанию в файле конфигурации вашего приложения Laravel `database`, поскольку Laravel работает _внутри_ виртуальной машины.
561560

562561
<a name="database-backups"></a>
@@ -584,7 +583,7 @@ sites:
584583

585584
Задание cron для сайта будет записано в каталоге `/etc/cron.d` виртуальной машины Homestead.
586585

587-
<a name="configuring-mailhog"></a>
586+
<a name="configuring-mailpit"></a>
588587
### Настройка mailpit
589588

590589
[Mailpit](https://github.com/axllent/mailpit) позволяет вам перехватывать исходящую электронную почту и проверять ее, не отправляя ее получателям. Для начала обновите файл `.env` вашего приложения, чтобы использовать следующие настройки почты:
@@ -662,8 +661,7 @@ share homestead.test -region=eu -subdomain=laravel
662661

663662
Если вам необходимо предоставить контент через HTTPS вместо HTTP, используйте команду `sshare` вместо `share`, и это позволит вам делать это.
664663

665-
666-
> [!WARNING]
664+
> [!WARNING]
667665
> Помните, что Vagrant по своей сути небезопасен, и вы открываете свою виртуальную машину для доступа из Интернета, выполняя команду `share`.
668666

669667
<a name="debugging-and-profiling"></a>
@@ -676,7 +674,7 @@ Homestead включает поддержку пошаговой отладки
676674

677675
По умолчанию Xdebug уже запущен и готов принимать подключения. Если вам нужно включить Xdebug в CLI, выполните команду `sudo phpenmod xdebug` на виртуальной машине Homestead. Затем следуйте инструкциям IDE, чтобы включить отладку. Наконец, настройте свой браузер для запуска Xdebug с расширением или [букмарклетом](https://www.jetbrains.com/phpstorm/marklets/).
678676

679-
> [!WARNING]
677+
> [!WARNING]
680678
> Xdebug заставляет PHP работать значительно медленнее. Чтобы отключить Xdebug, запустите `sudo phpdismod xdebug` на виртуальной машине Homestead и перезапустите службу FPM.
681679

682680
<a name="autostarting-xdebug"></a>

0 commit comments

Comments
 (0)