首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel Ubuntu服务器部署

Laravel Ubuntu服务器部署
EN

Stack Overflow用户
提问于 2018-07-07 03:26:11
回答 1查看 91关注 0票数 0

我在Laravel有一个项目,我想把它部署到我新的Ubuntu16.4服务器上。我已经安装了所有需要的包,并且我的项目在服务器中运行良好。

最初可以从--> "IP-Address/project-name/public/index.php“访问它,然后我在"/etc/apache2/sites-availabe/000-default.conf”中做了一些更改,如下所示:

代码语言:javascript
复制
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/panel/public/
        <Directory /var/www/html/panel>"
          AllowOverride All
        </Directory>

"panel“是我在Laravel中的项目名称。所以现在我可以从"http://IP-Address“访问我的项目,但由于项目有两个部分作为前面板和管理面板,我想访问项目的网址类似于"IP-Address/”,用于javascript web part和"IP-address/ panel“,用于使用Laravel开发的管理面板。

EN

回答 1

Stack Overflow用户

发布于 2018-07-08 00:48:01

我的Apache的配置文件

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName localhost
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www/html/public

    <Directory "/var/www/html/public">
        AllowOverride all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Laravel的项目位于/var/www/html目录下。

要使用应用程序的另一部分(例如,/admin路径下的管理面板),您应该使用Laravel的路由组。这里有link to documentation

文档中的示例

代码语言:javascript
复制
Route::prefix('admin')->group(function () {
    Route::get('users', function () {
        // Matches The "/admin/users" URL
    });
});

如果您需要/panel前缀,只需将admin更改为panel即可。面板的所有路由都在此组中声明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51216591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档