最近、ファイルをアップロードするための 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サーバーのインストールについては、こちらをご覧ください
ステップ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を起動します。
以下のセットアップ手順に従ってインストールしてください...
ファイルをアップロードして共有しましょう...