Apahce 网站 - 上传文件和下载

Apahce 网站 - 上传文件和下载

我最近刚刚创建了一个 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 服务器,请访问此处

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

按照以下安装说明进行安装...

愉快地上传您的文件并分享...

相关内容