嗨,我有一个用laravel开发的交换项目,我想在本地部署它,用于1或2台pc,基本上有时是一台pc,在我的情况下,为最终用户部署它的有效方法是什么?在我的情况下,最终用户没有受过那么多的教育来启动laravel工匠服务器等等,谢谢。我用Wamp表示apche和mysql
发布于 2020-02-21 19:42:21
使用xampp如果窗口。并将其设置为在lauch和引导上自动运行,这样就不需要用户交互了。并使用xampp内部apache的vhost配置,使laravel项目对每个人都可用。
您可以编辑位于xampp/apache/conf/ VHost文件中的
现在将这一行添加到文件的最底部:
<VirtualHost *:80>
DocumentRoot “C:/xampp/htdocs/yourProject”
DirectoryIndex index.php
ServerName laravel-gkb.test
<Directory “C:/xampp/htdocs/yourProject/public”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
</VirtualHost>在上面的示例中,“yourProject”是项目的文件夹,您可以更改项目的路径。通常,您会将项目文件夹放在位于xampp文件夹内的htdocs文件夹中。“*”只是告诉您,这应该可以通过机器IP地址访问,并且它指向位于index.php (主索引)文件所在的项目公用文件夹。因此,现在如果您编写机器IP,它应该在技术上运行您的应用程序。了解如何安装和安装xampp 这里
祝你好运
更新
如果用户不具备运行手工服务命令的经验,请在windows中编写一个bat文件,允许他们运行serve命令,并将项目保存在一台pc上,这样每个人都可以使用该机器IP访问项目。如果由于某些原因无法访问IP,请检查防火墙选项。安装php,在windows的路径/环境中注册它,并编写一个bat文件,它看起来像这样(警告)。(未经测试):
@echo off
php artisan serve —host=192.168.1.101 —port=8000现在将该文件保存为.bat文件,您可以运行此文件来运行服务。主机是机器IP。如果不想改变,可以为该机器设置静态IP。你可以设置任何你想要的端口。这只是另一个选择。豪维特,我还是会去wamp或xampp的
发布于 2020-02-21 19:21:21
好吧,我认为你可以使用Xampp,为本地网络启动Apache服务器,把你的项目放在里面,你可以在同一个网络中访问摇摆不定的pc。如果您执行xampp并放置下一个url:http://localhost/LARAVEL/App01/server.php/NameController,这是工作的,如果不使用serve,则不需要服务。正在为本地网络启动xampp (Apache)服务器的表单。在这里输入图像描述
https://stackoverflow.com/questions/60344936
复制相似问题