Как запустить Laravel и Ngrok на Ubuntu

RedDeveloper
10.04.2023 03:05
Как запустить Laravel и Ngrok на Ubuntu

Как запустить Laravel и Ngrok

Иногда у нас возникают проблемы с запуском сайта в интернете, что связано со многими факторами, это может быть связано с отсутствием хостинга или отсутствием домена. Тогда как мы можем показать результаты работы нашей программы клиенту или провести демонстрацию?

Для статических сайтов, возможно, вы уже знаете vercel.com и страницу(ы) на github для публикации результатов нашей программы, но для этого vercel вроде как специально для javascript (так как была сделана эта статья), а github только предоставляет бесплатный хостинг для статических сайтов. Оба могут быть использованы для получения API с сервера, но не для обработки данных.

Итак, какое решение? Этот учебник рассматривает только LARAVEL и NGROK в среде ubuntu / Linux, в ngrok вы можете развернуть как свой собственный веб-сервер, так что давайте попробуем прямо сейчас.

Первый шаг вы сначала регистрируетесь на сайте N grok, если я использую github.

Вторым шагом вы устанавливаете ngrok через терминал

curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && sudo apt update && sudo apt install ngrok

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

ngrok config add-authtoken <token>

Последний шаг, сначала проверяем, работает ли ngrok правильно, копируем следующий код в терминал

ngrok http 80

Если все работает, то это будет выглядеть следующим образом, вы видите, что идет переадресация с нашего адреса порта localhost, который содержит случайный адрес, скопируйте и вставьте его в браузер.

Если все работает то это будет выглядеть следующим образом вы видите что идет

В дальнейшем в браузере будет отображаться вот так, поэтому просто нажмите посетить сайт

В дальнейшем в браузере будет отображаться вот так поэтому просто нажмите посетить сайт

Вот результаты страницы при посещении, вы можете зайти с любого браузера и любого устройства, потому что это уже онлайн.

Вот результаты страницы при посещении вы можете зайти с любого браузера и любого

Laravel Ngrok

Для последнего шага настройки Laravel и Ngrok сначала запустите php artisan serve.

Если это так, введите в терминале команду ниже

ngrok http 8000

Почему 8000? Потому что это адрес порта по умолчанию, если вы используете свой порт, то просто замените 8000 на другой порт, в терминале вы получите результат, как показано ниже

Почему 8000? Потому что это адрес порта по умолчанию если вы используете свой порт то

Вы можете получить прямой доступ к вашему проекту Laravel без необходимости настройки хостинга и так далее, имейте в виду, что для этого требуется терминал, который постоянно активен, чтобы поддерживать веб-сайт доступным.

Это все, спасибо.

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?

20.08.2023 18:21

Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией

20.08.2023 17:46

В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox

19.08.2023 18:39

Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest

19.08.2023 17:22

В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!

Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️

18.08.2023 20:33

Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL

14.08.2023 14:49

Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.