このチュートリアルでは、CentOS6にNginxとPHP-FPMを使用してOwnCloud8をインストールする方法を紹介します。知らなかった方のために、OwnCloudは無料でオープンソースです。プライベートな「ファイルホスティング」クラウドを作成できるソフトウェア。OwnCloudはDropBoxサービスに似ていますが、プライベートサーバーに無料でダウンロードしてインストールできる点が異なります。OwncloudはPHPとバックエンドデータベースMySQL(MariaDB)、SQLLiteによって作成されます。 、またはPostgreSQL。OwnCloudを使用すると、アドレス帳、カレンダーイベント、タスク、ブックマークを簡単に表示および同期することもできます。見栄えがよく使いやすいWebインターフェイスを介してアクセスしたり、OwnCloudクライアントをデスクトップにインストールしたりできます。ラップトップマシン(Linux、Windows、およびMac OSXをサポート)。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS6サーバーにNginxとPHP-fpmを使用してOwnCloud8を段階的にインストールする方法を説明します。
CentOS6にNginxとPHP-FPMを使用してOwnCloud8をインストールする
ステップ1.まず、アーキテクチャに適した最新のEPELおよびRemiリポジトリRPMをインストールする必要があります。
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
ステップ2.NginxWebサーバーをインストールします。
yum install nginx
ステップ3.必要なPHPコンポーネントをインストールします。
yum update yum install php-fpm php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-ldap php-magickwand php-xmlrpc php-magpierss -y
ステップ4.MySQLをインストールします。
yum install mysql-server -y
MySQLを起動します:
service mysql start
デフォルトでは、MySQLは強化されていません。mysql_secure_installationを使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
ステップ5.次のコマンドを使用して新しいMySQLデータベースを作成します。
#mysql -uroot -p CREATE DATABASE owncloud; GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'owncloud_user_pasword'; FLUSH PRIVILEGES;
ステップ6.OwnCloudと依存関係をインストールします。
wget https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2 tar -xjf owncloud-8.0.0.tar.bz2 mv owncloud /var/www/html/owncloud/
ディレクトリのアクセス許可を設定します:
chown -R www-data:www-data /var/www/html/owncloud/
次のコンテンツを使用して、ドメインの新しい仮想ホストを作成します。
#nano /etc/nginx/conf.d/yourdomain.tld.conf
server {
listen 80;
server_name yourdomain.tld www.yourdomain.tld;
root /var/www/owncloud;
index index.php index.html;
rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect;
rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect;
rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect;
error_page 403 /core/templates/403.php;
error_page 404 /core/templates/404.php;
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ ^/(?:\.htaccess|data|config|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;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}を含める NginxサーバーとPHP-fpmに関連するすべてのサービスを再起動することを忘れないでください。
service nginx restart service php-fpm restart
ステップ8.OwnCloudアプリケーションにアクセスします。
http://your-domain.com/に移動します 簡単な指示に従ってください。管理者ユーザーアカウントのユーザー名とパスワードを入力し、[詳細オプション]ハイパーリンクをクリックしてデータディレクトリを入力し(またはデフォルト設定のままにします)、データベースユーザー名、データベースパスワード、データベース名、ホスト(localhost)を入力し、[]をクリックします。セットアップを終了します」。
おめでとうございます!OwnCloudが正常にインストールされました。CentOS6システムにOwnCloud 8をインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、OwnCloudの公式Webサイトを確認することをお勧めします。