Apahce ウェブサイト - ファイルのアップロードとダウンロード

Apahce ウェブサイト - ファイルのアップロードとダウンロード

最近、ファイルをアップロードするための Apache Web サーバーを作成しました。Web サイトの IP は 173.65.17.127 です。ファイルをアップロードしてリモートでダウンロードできるようにしたいのですが、MySQL、Apache、PHP、PHPMyAdmin を入手しました。インターネットで調べたのですが、アップロードとダウンロードのためにサイトをクラウドにする方法が見つかりません... 助けてください

答え1

Ubuntu 12.04、12.10 で OwnClund5 サーバーをセットアップする方法

ここでは、Google DriveやDropboxのようなクラウドストレージサーバーを作成する方法を説明します。これらのクラウドからどこからでも、どのデバイスからでもファイルを取得できます。

ここではIP 192.168.1.200を使用しています

公式ウェブサイトのリンクはこちら

http://owncloud.org/

ステップ1

次にリポジトリを更新します。

 sudo apt-get update 

sysadmin@linuxmental:~$ sudo apt-get update
[sudo] password for sysadmin: 
Ign http://security.ubuntu.com precise-security InRelease                      
Ign http://us.archive.ubuntu.com precise InRelease
Ign http://us.archive.ubuntu.com precise-updates InRelease
Ign http://us.archive.ubuntu.com precise-backports InRelease
Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]
Hit http://us.archive.ubuntu.com precise Release.gpg

ステップ2

次にOSをアップグレードします

 sudo apt-get upgrade 

Owncloudをインストールするには、まずLAMPサーバーをインストールして設定する必要があります。

LAMPサーバーのインストールについては、こちらをご覧ください

LAMP サーバーのセットアップ

ステップ3

Owncloudセットアップの事前リクエストをインストールする

sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl

出力は次の通りです:

sysadmin@linuxmental:~$ sudo apt-get install php5-gd php-xml-parser php5-intl smbclient curl libcurl3 php5-curl パッケージ リストを読み込んでいます... 完了 依存関係ツリーを作成しています
状態情報を読み取っています... 完了 php5-gd はすでに最新バージョンです。次の追加パッケージがインストールされます: autoconf automake autotools-dev libicu48 libltdl-dev libltdl7 libssl-dev libssl-doc libssl1.0.0 libtalloc2 libtdb1 libtool libwbclient0 m4 php-pear php5-dev samba-common samba-common-bin shtool zlib1g-dev 推奨パッケージ:

これにより、Owncloudのセットアップに必要な依存関係の一部がインストールされます。

ステップ4

そして、Apacheのモジュールを有効にする必要があります。

sudo a2enmod rewrite   --> Enables the rewrite module 

 sudo a2enmod headers    --> Enables the header module

出力:

sysadmin@linuxmental:/var/www/owncloud/data# sudo a2enmod rewrite モジュールの書き換えを有効にしています。新しい設定を有効にするには、次のコマンドを実行する必要があります: service apache2 restart

sysadmin@linuxmental:/var/# sudo a2enmod headers モジュール ヘッダーを有効にしています。新しい設定を有効にするには、次のコマンドを実行する必要があります: service apache2 restart

ステップ5

書き換えのためにapache2の設定ファイルを変更する必要があります。変更するにはコマンドを使用します。

sysadmin@linuxmental:~$sudo vim /etc/apache2/sites-available/default

設定を変更する

Allowoverride None 

Allowoverride All

仮想ホストファイル

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

仮想ホストファイルを保存し、wq を使用して終了します。

ステップ6

Apacheサービスを再起動します。

 sudo /etc/init.d/apache2 restart

sysadmin@linuxmental:~$ sudo /etc/init.d/apache2 restart * Web サーバー apache2 を再起動しています...待機中 [ OK ]

ステップ7

owncloud用のデータベースを作成し、パスワードでバインドする

-u ユーザー root (ユーザー) -p パスワードを使用して mysql にログインします。ここではパスワード admin123$ を使用しています。LAMP サーバーのインストール時に設定したパスワードを使用します。mysql_secure_installation

sysadmin@linuxmental:~$mysql -u root -p パスワードを入力してください: MySQL モニターへようこそ。コマンドは ; または \g で終わります。MySQL 接続 ID は 36 です。サーバー バージョン: 5.5.22-0ubuntu1 (Ubuntu)

Copyright (c) 2000, 2011, Oracle およびその関連会社。無断複写・転載を禁じます。

Oracle は、Oracle Corporation およびその関連会社の登録商標です。その他の名称は、各所有者の商標である場合があります。

ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。

データベースを作成する

mysql> CREATE DATABASE owncloud;

クエリは正常、1 行が影響を受けました (0.00 秒)

作成したデータベースにパスワードadmin123$を使用してlocalhostに権限を付与します。

mysql>GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'admin123$'; クエリは正常、影響を受けた行は 0 行 (0.00 秒)

データベースの権限をフラッシュしてクリアする

mysql>FLUSH PRIVILEGES; クエリは正常、影響を受けた行は 0 行 (0.00 秒)

作成されたデータベースを確認する必要がある場合は、次のコマンドを使用します。

mysql> `SHOW DATABASES;`
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| owncloud           |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

mysqlを終了する

mysql>\q さようなら

ステップ8

公式サイトからOwncloud 5をダウンロードしてインストールします

wgetコマンドを使用してダウンロードする

wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

sysadmin@linuxmental:~$ wgethttp://download.owncloud.org/community/owncloud-latest.tar.bz2 --2013-11-02 10:46:52-- http://download.owncloud.org/community/owncloud-latest.tar.bz2 download.owncloud.org (download.owncloud.org) を解決しています... 50.30.33.234 download.owncloud.org (download.owncloud.org)|50.30.33.234|:80 に接続しています... 接続されました。HTTP 要求が送信され、応答を待っています... 200 OK 長さ: 15147476 (14M) [application/x-bzip] 保存先: `owncloud-latest.tar.bz2'

100%[==================================================================================>] 15,147,476 26.6K/s 9分41秒

2013-11-02 10:56:43 (25.5 KB/s) - `owncloud-latest.tar.bz2' を保存しました [15147476/15147476]

ステップ9

tarコマンドを使用してダウンロードしたパッケージを抽出します。

まずjvfを使って抽出する

sysadmin@linuxmental:~$tar -xjvf owncloud-latest.tar.bz2

ステップ10

抽出したファイルを/var/www/に移動する

sysadmin@linuxmental:~$sudo mv owncloud /var/www/

ステップ11

所有権を変更する/var/www/owncloud to www-data

sysadmin@linuxmental:/var$

sudo chown -R www-data:www-data owncloud/

ステップ12

次に、Webブラウザに移動し、IP 192.168.1.200/owncloudを起動します。

以下のセットアップ手順に従ってインストールしてください...

ファイルをアップロードして共有しましょう...

関連情報