嗨,我有一个在laravel中开发的交换项目,我想将其本地部署为1或2个PC,有时有时是1个PC,这对于最终用户来说是有效的方式,而对于最终用户却不是教育了那么多的东西来启动laravel artisan服务器,等等,谢谢。 我将Wamp用于apche和mysql
答案 0 :(得分:0)
如果是Windows,请使用xampp。并将其设置为在lauch上自动运行并启动,因此不需要用户交互。并在xampp中使用apache的vhost配置,使laravel项目对所有人可用。
您可以编辑xampp / apache / conf / extra中的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 here
的信息。好运
更新
如果用户不太熟悉运行artisan serve命令,请在Windows中编写一个bat文件,这将允许他们运行serve命令并将项目保留在一台PC中,以便每个人都可以使用该计算机IP访问该项目。如果由于某种原因您无法访问IP,请检查防火墙选项。安装php,在Windows的路径/环境中注册它并编写一个bat文件,该文件看起来像这样(警告。未经测试):
@echo off
php artisan serve —host=192.168.1.101 —port=8000
现在将文件另存为.bat文件,您可以运行此文件来运行serve。主机是机器IP。如果您不想更改该计算机,则可以为其设置静态IP。端口可以设置为任何您想要的。这只是一种选择。 Howevet,我还是去买wamp或xampp
答案 1 :(得分:-2)
好吧,我认为您可以使用Xampp,为您的本地网络启动Apache服务器, 将您的项目放进去,就可以访问同一网络中的所有电脑。 我在此路线中有项目:C:\ xampp \ htdocs \ LARAVEL \ App01 如果执行xampp并放置下一个URL:http://localhost/LARAVEL/App01/server.php/NameController 那是工作,不用服务,您不需要服务。您将以这种形式启动用于本地网络的xampp(Apache)服务器。 enter image description here