Nginx-owncloud インストールメモ
owncloud は非常に優れたクラウドストレージですが、ほとんどのチュートリアルは Apache のものです。私は amh パネルを使用しているため、Nginx のチュートリアルを探しました。
次に、インストールを試してみましょう:
システム:CentOS 6 32
環境:amh に付属の LNMP/Nginx
cd /home/wwwroot/ ウェブサイトディレクトリ /web wget http://download.owncloud.org/community/owncloud-5.0.14a.tar.bz2 #ダウンロード tar -xjf owncloud-5.0.14a.tar.bz2 #解凍
これで、WinSCP でこのディレクトリを表示すると、解凍された owncloud フォルダが表示されます。
これで、次のような形式のドメイン名を使用できます:
www.guimizhe.com/owncloud
クラウドストレージのインストール画面に入ることができますが、/owncloud のような形式が好きではないかもしれません。具体的には、個性的ではないですよね?
たとえば、私は次のようなサブドメインを使用しています:yun.guimizhe.com ですが、サブドメインを使用しても owncloud が表示されることに気付きましたか?
/owncloud の下のファイルをすべて web フォルダに移動してみてください。この方法を使用する場合は、後でファイルの設定が関係するため、この時点で行ってください。
パスが必要になります。
次に、自分の方法に従って進みます。
yun.guimizhe.com に入ると、インストール画面のほとんどが次のように表示されます:
Can't create data directory (/home/wwwroot/ あなたのドメイン /data)
というエラーメッセージが表示されます。解決策は次のコマンドを入力することです:
chmod -R 770 /home/wwwroot/ あなたのドメイン /web/data #権限を取得
このコマンドが無効であることがあります。フォルダが存在しないというメッセージが表示されることがあります。もちろん、通常は英語です。
次の方法を試してみてください。/home/wwwroot/ あなたのドメイン /web/ ディレクトリでコマンドラインまたは WinSCP ソフトウェアを使用して、data という名前のフォルダを作成し、もう一度試してみてください。成功しましたか?
その後、次のコマンドを入力します:
chown -R www /home/wwwroot/ あなたのドメイン /web/data #ユーザーグループと権限を変更
失敗したことに気付きましたか?WinSCP ソフトウェアを使用して、data フォルダのプロパティで右クリックし、グループを www に変更し、適用または確定してください。
成功しましたか?まだエラーメッセージが表示されますか?次のようなものですか?
セキュリティ警告
データディレクトリとファイルはインターネットから直接アクセスできる可能性があります。.htaccess が正常に機能していないためです。
心配しないでください。WinSCP で /usr/local/nginx/conf/vhost にアクセスすると、次のような名前のファイルが表示されます:
yun.guimizhe.com.conf
このファイルは、関連するドメインの nginx の設定です。もちろん、あなたのものは yun. ドメイン.com.conf です。
それをダウンロードして、以下の設定に従って入力してください:
log_format あなたのドメイン '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" $http_x_forwarded_for'; server { listen 80; server_name あなたのドメイン;index index.php; root /home/wwwroot/ あなたのドメインディレクトリ /web; client_max_body_size 10G; fastcgi_buffers 64 4K; rewrite ^/caldav ((/|$).)$ /remote.php/caldav$1 last; rewrite ^/carddav((/|$).)$ /remote.php/carddav$1 last; rewrite ^/webdav((/|$).)$ /remote.php/webdav$1 last; error_page 403 = /core/templates/403.php; error_page 404 = /core/templates/404.php; location ~ ^/(data|config|.ht|db_structure.xml|README) { deny all; } location / { rewrite ^/.well-known/host-meta /public.php?service=host-meta last; rewrite ^/.well-known/host-meta.json /public.php?service=host-meta-json last; rewrite ^/.well-known/carddav /remote.php/carddav/ redirect; rewrite ^/.well-known/caldav /remote.php/caldav/ redirect; rewrite ^(/core/doc/[^/]+/)$ $1/index.html; try_files $uri $uri/ index.php; } # regexp required pcre installed, otherwise try: ^(.+?.php)(/.)?$ location ~ ^(?<script_name>.+?.php)(?<path_info>/.)?$ { try_files $script_name = 404; include fastcgi.conf; fastcgi_param PATH_INFO $path_info; fastcgi_param HTTPS on; fastcgi_pass unix:/tmp/php-cgi.sock; } # Optional: set long EXPIRES header on static assets location ~ ^.+.(jpg|jpeg|gif|bmp|ico|png|css|js|swf)$ { expires 30d; # Optional: Don't log access to assets access_log off; } }
成功しましたか?
次に、ユーザー名、パスワード、高度なオプション、MySQL を選択します。もちろん、自信がある場合は別のものを選択することもできます。その後、amh で作成したデータベースのユーザー名、パスワード、データベース名、およびホスト名を入力します。
それでは、下の濃い青色のボタンをクリックしてインストールが完了です。
何?またエラーが表示されましたか?次のようなものですか?
Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken. Please double check the
それは証明書が必要です。無料の証明書を申請することができます。ドメイン名の後ろのアドレスを削除して、ドメイン名だけにして Enter キーを押します。成功しましたか?
しかし、まだ管理から遠くに 2 つのエラーメッセージが表示されます:
Setup Warning
Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken. Please double check the installation guides.
Module ‘fileinfo’ missing
The PHP module ‘fileinfo’ is missing. We strongly recommend to enable this module to get best results with mime-type detection.
最初のエラーメッセージは既にわかっていますが、2 番目のエラーメッセージについては、fileinfo モジュールを試しましたが、インストール後に画面が真っ白になったため、試すのをやめました。大能が解決するのを待っています。
新しいバージョンがあることに気付きましたか?申し訳ありませんが、数日間も新しいバージョンをインストールできませんでした。エラーが頻繁に表示されるので、自分で試してみてください。私はまた待ちます。