Apahce 웹사이트 - 파일 업로드 및 다운로드

Apahce 웹사이트 - 파일 업로드 및 다운로드

최근에 파일 업로드를 위해 Apache 웹서버를 만들었습니다. 웹사이트 IP는 173.65.17.127입니다. 파일을 업로드하고 원격으로 다운로드하고 싶습니다. PHPMyAdmin뿐만 아니라 MySQL, Apache, PHP도 있습니다. 인터넷을 찾아보니 내 사이트를 업로드 및 다운로드용 클라우드로 만드는 방법을 찾을 수 없습니다... 도와주세요

답변1

Ubuntu 12.04,12.10에서 OwnClound5 서버를 설정하는 방법

여기서 우리는 Google Drive 또는 Dropbox와 동일하게 Cloud Storage Server를 만드는 방법을 볼 수 있으며 모든 장치에서 이러한 클라우드로부터 파일을 얻을 수 있습니다.

여기서는 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 단계

그런 다음 다음을 사용하여 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 컬 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 헤더 모듈 헤더를 활성화합니다. 새 구성을 활성화하려면 다음을 실행해야 합니다: 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단계

다음을 사용하여 아파치 서비스를 다시 시작하십시오.

 sudo /etc/init.d/apache2 restart

sysadmin@linuxmental:~$ sudo /etc/init.d/apache2 restart * 웹 서버 apache2 다시 시작 중... 대기 중 [ 확인 ]

7단계

owncloud에 대한 데이터베이스 생성 a 비밀번호로 바인딩

-u를 사용하여 mysql에 로그인합니다. 사용자 루트(사용자) -p 비밀번호를 사용하여 여기서는 비밀번호 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 및/또는 그 계열사의 등록 상표입니다. 다른 이름은 해당 소유자의 상표일 수 있습니다.

'도움말'을 입력하세요. 또는 '\h'를 사용하여 도움을 받으세요. 현재 입력 문을 지우려면 '\c'를 입력하세요.

데이터베이스 생성

mysql> CREATE DATABASE owncloud;

쿼리 OK, 1개 행이 영향을 받음(0.00초)

생성된 데이터베이스를 비밀번호 admin123$로 localhost에 부여합니다.

mysql> GRANT ALL ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'admin123$'; 쿼리 OK, 0개 행이 영향을 받음(0.00초)

명확해지려면 데이터베이스에 대한 권한을 플러시하세요.

mysql> FLUSH PRIVILEGES; 쿼리 OK, 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.5KB/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단계

그런 다음 웹 브라우저로 이동하여 IP 192.168.1.200/owncloud를 실행하십시오.

다음과 같이 설치 지침을 따르고 설치하십시오...

파일을 업로드하고 공유해 보세요.

관련 정보