Как развернуть проект Laravel локально - PullRequest
0 голосов
/ 21 февраля 2020

Привет У меня есть проект обмена, разработанный в laravel, и я хочу развернуть его локально за 1 или 2 р c, в основном иногда это один р c, что является эффективным способом развертывания его для конечного пользователя в моем случае конечный пользователь не слишком образован, чтобы запустить сервер laravel artisan и т. д. Заранее спасибо. Я использую Wamp для Apche и mysql

Ответы [ 2 ]

0 голосов
/ 21 февраля 2020

Используйте xampp, если windows. И установите его на автоматический запуск при загрузке и загрузке, чтобы не требовалось никакого взаимодействия с пользователем. И используйте конфигурацию vhost apache внутри xampp, чтобы сделать проект laravel доступным для всех.

Вы можете редактировать файл VHost, расположенный в xampp / apache / conf / extra

Теперь добавьте эту строку в самый конец файла:

<VirtualHost *:80>
DocumentRoot “C:/xampp/htdocs/yourProject”
DirectoryIndex index.php
ServerName laravel-gkb.test
<Directory “C:/xampp/htdocs/yourProject/public”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>

В В приведенном выше примере «yourProject» - это папка вашего проекта, и вы можете изменить путь вашего проекта. Обычно вы помещаете папку проекта в папку htdocs, расположенную внутри папки xampp. «*» Просто говорит о том, что он должен быть доступен через IP-адрес компьютера, и указывает на общую папку проектов c, в которой находится файл индекса. php (основной индекс). Так что теперь, если вы пишете IP-адрес вашей машины, он должен технически запустить ваше приложение. Прочтите о том, как установить и настроить xampp здесь

Goodluck

Обновление

Если у пользователей нет опыта запуска artisan serve, напишите файл bat в windows, который позволит им запустить команду serve и сохранит проект в одном p c, чтобы каждый мог получить доступ к проекту, используя IP-адрес этих машин. Если по какой-либо причине вы не можете получить доступ к IP, проверьте параметры брандмауэра. Установите php, зарегистрируйте его в пути / среде windows и напишите bat-файл, который будет выглядеть примерно так (предупреждение. Не проверено):

@echo off
php artisan serve —host=192.168.1.101 —port=8000

Теперь сохраните файл как файл .bat и вы можете запустить этот файл для запуска служить. Хост - это машины IP. Вы можете установить stati c IP для этой машины, если не хотите, чтобы он менялся. И порт вы можете установить на что хотите. Это просто альтернатива. Но я бы все равно go для wamp или xampp

0 голосов
/ 21 февраля 2020

Что ж, я думаю, что вы можете использовать Xampp, запустить сервер Apache для своей локальной сети, поместить свой проект внутрь, и вы сможете получить к нему доступ, если у вас есть c в той же сети. У меня есть проект в этом маршруте: C: \ xampp \ htdocs \ LARAVEL \ App01 Если вы выполните xampp и поместите следующий URL: http://localhost/LARAVEL/App01/server.php/NameController Это работа, без использования serve, вам не нужно служить , В этой форме вы запускаете сервер xampp (Apache) для локальной сети. введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...