2017-06-28 63 views
0

我在digitialocean上构建了一个linux服务器,并安装了需要的软件,并将github中的laravel文件克隆到/ var/www/html /。我得到这个错误如何在服务器上部署laravel项目?

"The 138.68.81.200 page isn’t working" in http://138.68.81.200/socialNetwork/public/ 

即使上传迁移并创建.env文件和存储/ * 777权限。

我该如何解决这个问题?

+1

你必须指向你的默认网站到这个文件夹,如果你想使用IP访问网站。你使用什么服务器? (apache,nginx,...) – Jerodev

+0

我正在使用apache2 – Frollo

+0

上传代码的位置?它在'/ var/www/html/socialNetwork'或'/ var/www/socialNetwork'文件夹中吗? –

回答

0

假设您已经通过作曲家安装了所有php包和依赖项以及所有项目供应商。你只需把它添加到/etc/apache2/sites-available/000-default.conf

Alias /socialNetwork /var/www/html/socialNetwork/public/ 
<Directory "/var/www/html/socialNetwork/public"> 
     AllowOverride All 
     Order allow,deny 
     allow from all 
</Directory> 

,然后在/var/www/html/socialNetwork/public/.htaccess补充一点:

Options +FollowSymLinks 
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 

之后:

sudo service apache2 restart 
相关问题