我在 VPS 上设置了一个 Laravel 应用程序。它仅用于演示目的。
我将使用 PuTTY ssh 登录到 VPS 并输入:
php artisan serve --host x.x.x.x
一切正常。但是,当我关闭 PuTTY 连接时,服务器将关闭。
是否可以像Apache一样让artisan服务器在后台运行?
You can 。如果您希望它在断开连接后继续运行,请使用以下命令运行它nohup
nohup php artisan serve &
稍后要杀死它,您将获得一个进程 ID,但不要被愚弄,因为这会启动其他进程,即使被杀死,这些进程也会持续存在。要获取实际的服务器PID,可以通过过滤找到ps
输出与grep
ps -ef | grep "$PWD/server.php"
应该给你一些像这样的输出:
杰夫 23978 23977 0 16:50 点/4 00:00:00 /usr/bin/php7.0 -S 127.0.0.1:8000 /path/to/laravel-project/server.php
杰夫 24059 18581 0 16:51 pts/4 00:00:00 grep --color=auto /path/to/laravel-project/server.php
用户名后面的第一个数字是您要删除的 PID。
kill 23978
不要在生产站点上执行此操作,但快速演示可能没问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)