Я недавно сделал 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-сервера перейдите сюда
Шаг 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.
Следуйте инструкциям по установке, как указано ниже, и установите его...
Удачной загрузки ваших файлов и обмена...