- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 쉘 스크립트 if문
- nginx
- Android
- 프로젝트
- 메소드
- Java
- 클라우드
- 네트워크
- Shell script
- JSP
- 안드로이드
- ACL
- RaspberryPi
- GPIO
- synology
- docker
- API
- Linux
- LEVIATHAN
- Tkinter
- 쉘 스크립트
- 그라파나
- System
- 리눅스
- GUI
- Python
- 자바
- 라즈베리파이
- centos docker
- 쉘 스크립트 기초
- Today
- Total
IT창고
리눅스 WEB3 설정 본문
인터넷의 속도가 빨라지고 사용자들이 USB나 CD를 사용하는것 보다 인터넷에 파일을 저장하고 보관하는 기능을 원하게 되었는데 이러한 기능을 해주는 것을 웹하드라고 불리는 인터넷 서비스입니다.
이번 리눅스 서버는 웹하드를 구성해보겠습니다. 웹하드를 만들기 전에 먼저 아래의 링크에서 pydio-core-6.0.2 .tar를 다운로드 받습니다. https://sourceforge.net/projects/ajaxplorer/files/pydio/stable-channel/6.0.2
오픈소스 AjaXplorer(Pydio)를 사용해서 사용자의 서버 또는 클라우드에서 실행되는 파일 공유 및 동기화 소프트웨어를 통해 구성합니다. 사용자는 자신의 계정만 있다면 인터넷이 연결된 곳 어디서라도 웹 브라우저를 통해 접속해서 자신의 파일을 다운로드하거나 업로드를 할수있습니다.
웹하드를 구성해보겠습니다.
먼저 yum -y install lrzsz를 입력합니다 저는 Xshell ssh를 사용하는데 lrzsz는 파일을 리눅스나 윈도우로 쉽게 파일을 옮길수있습니다. 그리고 yum -y install httpd를 입력합니다. 윈도우에서 다운받은 pydio파일을 리눅스로 욺겨줍니다 옮기기전에 먼저 cd /var/www/html로 갑니다.
tar xvfz pydio-core-6.0.2_.tar.gz 를 입력해서 압축을 풀어줍니다. 풀어준후 mv pydio-core-6,0,2 webhard 를 입력해서 webhard디렉토리로 옮겨주고 chmod 707 webhard 와 chown -R apache.apache webhard를 입력해서 권한과 소유권을 줍니다.
추가로 몇가지 더 설치해야할 패키지가 있습니다. yum -y install php-* , yum -y install epel-release , yum -y install php-mcrypt를 입력합니다. vi /etc/httpd/conf/httpd.conf 파일의 옵션을 아래와 같이 바꿔줍니다.
DocmentRoot디렉토리 접근을 허용하기 위한 설정입니다. 설정을 했다면 아파치를 service httpd restart로 재시작합니다.
이제 init 5를 입력하고 X-windows환경으로 넘어갑니다 만약 설치되지않았다면 yum groupinstall -y "X Window System" "Desktop" "Fonts" "Korean Support" 를 입력하여 설치합니다. firefox도 같이 설치하고 X-window환경에서 firefox를 실행시켜서 자신의 ip를 입력해서 접속합니다. ex)는 아래의 사진입니다.
경고가 뜨는데 click here to ...를 눌러 넘어갑니다. 이제 웹하드를 설정하는 부분이 나오는데 한국어 설정하고 아래와 같이 더 설정합니다. mysql에서 DB를 먼저 만들어둡니다. 저는 이전 포스팅에썻던 DB를 활용하겠습니다.
설정을 모두 해주고 설정한대로 로그인을 합니다
지금 상태로 업로드를 하게 되면 2MB이상의 큰 파일은 업로드할수가없습니다 기본적으로 설정이되어 vi편집기를사용하여 php주설정파일을 편집합니다. vi /etc/php.ini을 누르고 set nu을 눌러 번호를 확인하고 440 , 729 , 878번 라인줄을 바꾸면 됩니다 440라인은 파일 업로드 시 스크립트가 실행되는 초 단위를 설정합니다 729는 POST방식으로 데이터를 전송할수있는 최대용량이고 878은 퇴대 업로드가 가능한 파일의 최대크기입니다. 설정을 하고 cd /var/www/html/webhard/data/cache/ 로가서 rm - plugin*을 해서 기존의 캐시파일을 삭제합니다 여기까지 하고 httpd데몬을 재시작하면 됩니다.
정상적으로 파일이 올라가고 다운로드와 업로드를 모두 할수있게 되었습니다. 웹하드를 구성하면서 제가 사용하는 리눅스 작업환경에 여러네트워크에 리눅스가 깔려있는데 처음에 구성하다가 mysql충돌로 원인을 알아보니 다른 동일한 네트워크상에 mysql이 설치되어있다면 충돌이 날수있다는 사실을 알게되었습니다. 제일 처음 mysql을 설치했던 컴퓨터로 웹하드를 구성하니 문제없이 구성할수있었고 캐시를 정확하게 삭제하지않으면 php주설정이 제대로 적용되지않는 부분을 직접 확인할수있었습니다.
'서버운영 > Linux' 카테고리의 다른 글
CentOS 7 설치 및 환경설정 (0) | 2018.06.12 |
---|---|
리눅스 iptables (0) | 2017.10.15 |
리눅스 WEB2 설정 (0) | 2017.09.30 |
리눅스 WEB 설정 (0) | 2017.09.28 |
리눅스 Kickstart (0) | 2017.09.28 |