2017-06-28 78 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 
相關問題