Ssh 我们如何在ec2上运行php artisan Service以指向弹性ip
大家好,我已经在谷歌上搜索了4个多小时,但我仍然没有找到我真正需要的东西,当我在本地主机上时,我习惯于在命令行上键入php artisan serve,并显示消息Laravel development server started on,所以现在我尝试使用ssh做同样的事情,但出乎意料的是,它总是显示相同的消息,就像我在本地主机(“Laravel development server started on”)上时一样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
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服务。在这种情况下运行开发服务器是没有意义的。好吧,我看到我的第一页工作了,但是链接不工作,好像我的路线没有被识别或者什么的