Ssh 我们如何在ec2上运行php artisan Service以指向弹性ip

Ssh 我们如何在ec2上运行php artisan Service以指向弹性ip,ssh,amazon-ec2,laravel-5,Ssh,Amazon Ec2,Laravel 5,大家好,我已经在谷歌上搜索了4个多小时,但我仍然没有找到我真正需要的东西,当我在本地主机上时,我习惯于在命令行上键入php artisan serve,并显示消息Laravel development server started on,所以现在我尝试使用ssh做同样的事情,但出乎意料的是,它总是显示相同的消息,就像我在本地主机(“Laravel development server started on”)上时一样 Laravel development server started on h

大家好,我已经在谷歌上搜索了4个多小时,但我仍然没有找到我真正需要的东西,当我在本地主机上时,我习惯于在命令行上键入php artisan serve,并显示消息Laravel development server started on,所以现在我尝试使用ssh做同样的事情,但出乎意料的是,它总是显示相同的消息,就像我在本地主机(“Laravel development server started on”)上时一样

Laravel development server started on http://myElasticIp:8890/
但事实并非如此。欢迎有其他方法解决此问题的任何人。提前谢谢

我的.htaccess文件

  <IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
  </IfModule>

 Options +FollowSymLinks
 RewriteEngine On
 RewriteBase /laravel/public/
 # change above to your site i.e.,  RewriteBase /whatever/public/

 # Redirect Trailing Slashes...
 RewriteRule ^(.*)/$ /$1 [L,R=301]

 # Handle Front Controller...
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^ index.php [L]
 </IfModule>

选项-多视图
选项+FollowSymLinks
重新启动发动机
RewriteBase/laravel/public/
#将上述内容更改为您的网站,即重写基础/任何内容/公共/
#重定向尾部斜杠。。。
重写规则^(.*)/$/$1[L,R=301]
#处理前控制器。。。
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-F
重写规则^index.php[L]
我的vhost

 <VirtualHost *:80>
   DocumentRoot "/var/www/html/"
  <Directory "/var/www/html/kidio/mergeogle/laravel/public">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all 
  Require all granted 
  Allow from all
 </Directory>

</VirtualHost>

DocumentRoot“/var/www/html/”
选项索引跟随符号链接多视图
允许超越所有
要求所有授权
通融

sudo php artisan serve--主机0.0.0--端口80
将起到作用,但是您应该千万不要在生产中使用
php artisan serve
。生产使用需要一个合适的Web服务器,如nginx/Apache——Laravel文档提供了这两个方面的配置示例

sudo-php-artisan-service--host 0.0.0.0--port 80
会起作用,但是您应该永远不要使用
php-artisan-service
进行生产。生产使用需要一个合适的Web服务器,如nginx/Apache——Laravel文档提供了这两个方面的配置示例

我现在在52.28.184.10:8890(原因:无法分配请求的地址)@ReginWaldTitle您可能在端口80上有一个现有的Web服务器,如Apache或nginx。是的,我这样做意味着我将无法运行您刚才向我显示的命令?或者是另一个way@ReginwaldtLed如果已经安装了Web服务器,你应该用它来招待拉威尔。在这种情况下运行开发服务器是没有意义的。好吧,我看到我的第一页正常工作,但是链接不正常,似乎我的路线没有被识别,或者我现在听到的一些东西在52.28.184.10:8890上听不到(原因:无法分配请求的地址)@ReginWaldk您可能在端口80上有一个现有的Web服务器,如Apache或nginx。是的,我这样做意味着我将无法运行您刚才向我显示的命令?或者是另一个way@ReginwaldtLed如果您已经安装了Web服务器,那么应该使用它来为Laravel服务。在这种情况下运行开发服务器是没有意义的。好吧,我看到我的第一页工作了,但是链接不工作,好像我的路线没有被识别或者什么的