我最近刚刚创建了一个 Apache Web 服务器用于上传我的文件。网站 IP 是 173.65.17.127。我想上传文件并能够远程下载它们,我有 MySQL、Apache 和 PHP 以及 PHPMyAdmin。我在网上搜索过,但找不到一种方法将我的网站变成一个用于上传和下载的云...请帮忙
答案1
如何在 Ubuntu 12.04、12.10 上设置 OwnClound5 服务器
在这里我们可以看到如何制作一个像 Google Drive 或 Dropbox 一样的云存储服务器,我们可以从任何地方、任何设备上获取这些云中的文件
这里我使用的 IP 是 192.168.1.200
这是官方网站链接
http://owncloud.org/
步骤1
然后使用更新 Repo
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步
然后使用升级操作系统
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 ... 等待 [ 确定 ]
步骤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)
版权所有 (c) 2000、2011,Oracle 和/或其附属公司。保留所有权利。
Oracle 是 Oracle Corporation 和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
输入“help;”或“\h”获取帮助。输入“\c”清除当前输入语句。
创建数据库
mysql> CREATE DATABASE owncloud;
查询成功,1 行受影响 (0.00 秒)
将创建的数据库授予 localhost,密码为 admin123$
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
按照以下安装说明进行安装...
愉快地上传您的文件并分享...