繁体   English   中英

Laravel Ubuntu服务器部署

[英]Laravel Ubuntu server deployment

我在Laravel中有一个项目,希望将其部署在新的Ubuntu 16.4服务器中。 我已经安装了所有必需的软件包,并且我的项目在服务器内部运行正常。

最初,可以从->“ IP-Address / project-name / public / index.php”访问它,然后在“ /etc/apache2/sites-availabe/000-default.conf”中进行如下更改:

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/panel/public/
        <Directory /var/www/html/panel>"
          AllowOverride All
        </Directory>

“面板”是我在Laravel中的项目的名称。 因此,现在我可以从“ http:// IP-Address ”访问我的项目,但是由于该项目有2个部分作为前面板和管理面板,因此我想以“ IP-Address /”之类的URL来访问该项目,用于javascript Web部件和使用Laravel开发的管理面板的“ IP地址/面板”。

我的Apache的配置文件

<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的路由器组。 在这里,您可以链接到文档

文档中的示例

Route::prefix('admin')->group(function () {
    Route::get('users', function () {
        // Matches The "/admin/users" URL
    });
});

如果要/panel前缀,只需将admin更改为panel 小组的所有路线都在该组中声明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM