Иногда у нас возникают проблемы с запуском сайта в интернете, что связано со многими факторами, это может быть связано с отсутствием хостинга или отсутствием домена. Тогда как мы можем показать результаты работы нашей программы клиенту или провести демонстрацию?
Для статических сайтов, возможно, вы уже знаете 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 сначала запустите php artisan serve.
Если это так, введите в терминале команду ниже
ngrok http 8000
Почему 8000? Потому что это адрес порта по умолчанию, если вы используете свой порт, то просто замените 8000 на другой порт, в терминале вы получите результат, как показано ниже
Вы можете получить прямой доступ к вашему проекту Laravel без необходимости настройки хостинга и так далее, имейте в виду, что для этого требуется терминал, который постоянно активен, чтобы поддерживать веб-сайт доступным.
Это все, спасибо.
20.08.2023 18:21
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в 2023-2024 годах? Или это полная лажа?".
20.08.2023 17:46
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
19.08.2023 18:39
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в частности, магию поплавков и гибкость flexbox.
19.08.2023 17:22
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для чтения благодаря своей простоте. Кроме того, мы всегда хотим проверить самые последние возможности в наших проектах!
18.08.2023 20:33
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий их языку и культуре.
14.08.2023 14:49
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип предназначен для представления неделимого значения.