2017-06-17 9 views
1

私は、ubuntuサーバーにlaravelスクリプトをデプロイしようとしていますが、2つの問題があります。
1-urlからパブリックを削除する方法(myip/laravel/public/myURLからmyip/laravel/myURlに)
2 - どのように他のファイルを保護するか(myip/laravel/.envファイルのすべてのコンテンツ)
ありがとうLaravel Deploy on ubuntu

+0

必ず 'mod_rewrite'がここ – btl

答えて

-1

あなたはwwwフォルダにlaravelパブリックフォルダファイルを置く必要があり、残りはwwwフォルダの前にあります。

1

web server configurationのドキュメントページをチェックアウトすることをお勧めします。

これは、サーバーにLaravelを設定する方法を提案します。

Basicは

1)RWX許可がフォルダに正しいことを確認し、公開your_appでWebサーバのドキュメントルート/

3)ポイント特定のフォルダ

2)であなたのlaravelアプリを入れて繰り返します。

特にポイント2はあなたが.envファイルを呼び出すことができないことを確認します...最初の問題については

0

最初に、あなたが配置する必要があり、あなたのUbuntuのサーバー上のApache2を使用している場合/ var/www/htmlのlaravelファイルで、ドキュメントのルートを変更することができます。次に、あなたの/etc/apache2/sites-enabled/000-default.conf(または任意のファイルをデフォルトのサイト構成であるが)

DocumentRoot /var/www/html/ 

を探し、 DocumentRoot /var/www/html/publicに置き換える開きます。これは、プロジェクトの場所にあるvar/www/htmlのパブリックフォルダを指しています。第二のために

Options IndexesOptions -Indexes<Directory>タグの下に/etc/apache2/sites-enabled/000-default.confファイルの変更で。最後に sudo a2dismod autoindexを実行します。

これは、Apacheサーバーの問題を修正するはずです。 sudo service apache2 restartでapache2サーバを再起動することを忘れないでください。