Laravel с Vuejs запуском проекта без php ремесленной подачи - PullRequest
0 голосов
/ 28 января 2020

Я разрабатываю приложение VueJs в Laravel. В моем локальном окружении я должен использовать команду php artisan serve для обслуживания моего проекта. На сервере я использую команду php artisan serve --host 0.0.0.0 --port 8000 для запуска моего проекта. Я настроил apache веб-сервер.

Вот мой вопрос: как запустить проект на сервере без использования команды php artisan serve ?. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 января 2020

Локальный сервер разработки

Если у вас локально установлен PHP и вы хотите использовать встроенный сервер разработки PHP для обслуживания своего приложения, вы можете использовать команду serve Artisan.


Развертывание

Когда вы будете готовы развернуть приложение Laravel, вам следует используйте выделенный веб-сервер, такой как Apache или Nginx.

0 голосов
/ 29 января 2020

изменить файл микса веб-пакета (project_root_path / webpack.mix. js) следующим образом

mix.js('resources/js/app.js', 'public/js')
 .sass('resources/sass/app.scss', 'public/css')
 .setResourceRoot("/public/");

 mix.webpackConfig({
    output: {
        publicPath: '/public/',
    }
 });

отобразить папку проекта в файл конфигурации apache (/ etc / apache2 / sites-available) /000-default.conf)

VirtualHost *:8000>
    DocumentRoot /var/www/html/ProjectRoot
    Header set Cache-Control max-age=101930

    <Directory /var/www/html/ProjectRoot/public>
        Header set Cache-Control "no-cache"
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

включить порт в (/etc/apache2/ports.conf). добавьте следующую строку

Listen 8000

, перезапустите сервер apache и проверьте URL.

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