GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6にNginxとPHP-FPMを使用してOwnCloud8をインストールする方法

このチュートリアルでは、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/
ステップ7.OwnCloud用にNginxを構成します。

次のコンテンツを使用して、ドメインの新しい仮想ホストを作成します。

#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サイトを確認することをお勧めします。


Cent OS
  1. CentOS7VPSにownCloud8をインストールする方法

  2. Nginx、PHP-FPM、MariaDBを使用してCentOS7にMagentoをインストールします

  3. Nginxを使用してCentOS8にLet'sEncryptをインストールする方法

  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS7にNginxを使用してphpMyAdminをインストールする方法

  3. CentOS8にNginxとPHP7.3でNextcloudをインストールする方法

  1. CentOS7にNginxとMariaDBを使用してownCloud9.1をインストールする方法

  2. CentOS7にHHVMとNginxを使用してWordPressをインストールする方法

  3. CentOS7にNginxとPHP7-FPMを使用してNextcloudをインストールする方法