Сайт Apahce — Загрузка файлов и скачивание

Сайт Apahce — Загрузка файлов и скачивание

Я недавно сделал Apache Webserver для загрузки моих файлов. IP сайта 173.65.17.127. Я хотел бы загружать файлы и иметь возможность скачивать их удаленно, у меня есть MySQL, Apache и PHP, а также PHPMyAdmin. Я поискал в интернете и не могу найти способ сделать мой сайт облаком для загрузок и скачиваний... Пожалуйста, помогите

решение1

Как настроить сервер OwnClound5 на Ubuntu 12.04,12.10

Здесь мы можем увидеть, как создать облачный сервер хранения данных, такой же, как 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

Затем обновите ОС с помощью

 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 для перезаписи. Используйте команду для его изменения.

системный администратор@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 * Перезапуск веб-сервера apache2 ... ожидание [ OK ]

Шаг 7

Создайте БАЗУ ДАННЫХ для owncloud и привяжите ее к паролю.

Войдите в MySQL, используя -u Пользователь root (пользователь) -p, используя пароль Здесь я использую пароль admin123$, используйте свой пароль, который вы установили при установке сервера LAMP mysql_secure_installation

sysadmin@linuxmental:~$ mysql -u root -p Введите пароль: Добро пожаловать в монитор MySQL. Команды заканчиваются на ; или \g. Ваш идентификатор соединения MySQL — 36 Версия сервера: 5.5.22-0ubuntu1 (Ubuntu)

Авторские права (c) 2000, 2011, Oracle и/или ее филиалы. Все права защищены.

Oracle является зарегистрированной торговой маркой Oracle Corporation и/или ее филиалов. Другие названия могут быть торговыми марками их соответствующих владельцев.

Введите 'help;' или '\h' для справки. Введите '\c', чтобы очистить текущий оператор ввода.

Создать базу данных

mysql> CREATE DATABASE owncloud;

Запрос выполнен успешно, затронута 1 строка (0,00 сек.)

Предоставьте созданную базу данных локальному хосту с паролем 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,6 К/с за 9 мин 41 с

2013-11-02 10:56:43 (25,5 КБ/с) - `owncloud-latest.tar.bz2' сохранен [15147476/15147476]

Шаг 9

Извлеките загруженный пакет с помощью команды tar

Извлеките его сначала с помощью jvf

системный администратор@linuxmental:~$tar -xjvf owncloud-latest.tar.bz2

Шаг 10

Переместите извлеченные файлы в /var/www/

системный администратор@linuxmental:~$sudo mv owncloud /var/www/

Шаг 11

Изменение права собственности/var/www/owncloud to www-data

системный администратор@linuxmental:/var$

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

Шаг 12

Затем перейдите в веб-браузер и введите свой IP-адрес 192.168.1.200/owncloud.

Следуйте инструкциям по установке, как указано ниже, и установите его...

Удачной загрузки ваших файлов и обмена...

Связанный контент