2016-07-29 47 views
1

运行laravel服务器当我运行命令php artisan serve它开始localhost:8000如何在没有港口

工作如何开始它作为localhost.com

请帮助和指导我。

+0

IP套接字总是需要一个端口。 IP地址只是“街道”,而端口是“housenumber” –

+0

所以,这是不可能的,因为我想要? – gaurav

+0

你可以使用虚拟主机...所以不要使用artisan serve命令,使用apache或nginx并在你的web服务器设置中添加一个虚拟主机。并在你的hosts文件中添加一个条目 – goldlife

回答

-1

使用Windows资源管理器,进入C:\ WINDOWS \ SYSTEM32 \ drivers \ etc下

127.0.0.1:8000 localhost.com 

保存它,将它复制回C:\ WINDOWS \ SYSTEM32 \ drivers \ etc中(需要管理员访问来完成这项工作)

但这不是推荐的方式

0

php artisan serve --port=80

然后存取权限s它在http://localhost

当您在浏览器中输入无端口http://默认为80,因此无需输入它。

+0

这是假设你使用Laravel 5 –

+0

我试过,但得到这个错误'[周五07月29日17时35分03秒2016年]的失败听在localhost:80(原因:试图在访问一个插座禁止的方式通过其访问权限。 ) ' – gaurav

+0

你有你使用的是什么操作系统别的东西绑定到端口80也? –

0

,如果你是在Mac上可以安装laravel代客

https://laravel.com/docs/5.2/valet

cd到哪里你把你的项目和运行valet park

那么无论该文件夹的名字是你可以浏览目录到folder.dev并且它会运行

+0

我正在使用Windows – gaurav

0

如果你正在运行apache创建虚拟主机,你不需要再运行php artisan serve

这里是步骤

sudo nano /etc/apache2/sites-available/exampledomain.dev.conf 

添加下列行

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName exampledomain.dev 
    #ServerAlias www.exampledomain.dev 
    DocumentRoot /home/websites/exampledomain.dev/public 

<Directory /home/websites/exampledomain.dev/public> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride all 
    Order allow,deny 
    allow from all 
    Require all granted 
</Directory> 
</VirtualHost> 

然后修改等/主机

sudo nano /etc/hosts 

添加下一行并保存

127.0.0.1 exampledomain.dev 

使网站

sudo a2ensite exampledomain.dev.conf 

,并重新启动服务器

sudo service apache2 reload 

之后,你可以使用这个URL查看本地网站:exampledomain.dev