ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 우분투 사용 정리,개발환경, ftp, webdav
    IT_n_Programs 2019. 3. 10. 15:15

    --- 우분투 종류 ----
    1. 쿠분투 :
    www.kubuntu.org
    2. 주분투 :
    3. 루분투 :
    4. 리눅스 민트 :

    --- 우분투 꾸미기 ----
    unity-tweak-tool : 폰트 테마 를 설정하는 프로그램
    numix 테마 설치.
    컴피즈

    --- 프로그램 개발 ----
    1.환경구축
    $ sudo apt-get install dpkg-dev
    $ sudo apt-get install build-essential

    2. 소스 다운로드
    $ apt-get source pidgin
    ex) 위의 경우 "pidgin" 소스를 다운받음.


    $ sudo apt-get build-dep pidgin
    ex) 위 build-dep 로 필요 라이브러리를 설치 함.

    3. 소스 빌드
    $ ./configure
    -- > 빌드 가능한지 확인.
    $ make
    --- >> 실제 빌드 진행
     


    4. 프로그램 설치
    $ make install
    --> 또는 패키지로 설치 하면, 나중에 제거도 쉽다. 관리가 용이하다.
    $ sudo apt-get install checkinstall
    -->> 프로그램 설치 하고,
    $ sudo checkinstall
    -->> 몇가지 질문이 시작되고, 특히, 소스를 포함시키지 않도록 하고,
    deb 로 패키징된 파일이 생성 된다.
    $ sudo dpkg -i XXXXX.deb

    5. 프로그램 제거
    $ sudo apt-get remove pidgin

      
    --- FTP 설치 ---
    $ sudo apt-get install vsftpd
    : 프로그램 설치
    $ 컨피그 파일 수정.
    ; /etc/vsftpd.conf
    $ sudo service vsftpd restart
    ; 재시작.

    --- webdav 설치 및 설정 ----
    $ sudo apt-get install apache2 apache2-utils
    ; 웹서버에 사용되는 apache 를 먼저 설치 해야 함.
    $ sudo a2enmod dav
    $ sudo a2enmod dav_fs
    ; webdav 모듈을 활성화 한다.
    $ sudo service apache2 restart
    ; 재시작


    $ sudo mkdir /var/www/webdav
    ; 기본 파일 경로 사용 폴더 생성.
    $ sudo chown www-data /var/www/webdav
    ; 사용권자가 접근하도록 www-data 로 설정.
    $ sudo htpasswd -c /etc/apache2/webdav.password (사용자이름 )
    ; 계정 만들고,
    $ sudo chown root:www-data /etc/apache2/webdav.password
    $ sudo chmod 640 /etc/apache2/webdav.password
    ; 접근을 못하게 막고,
    $ sudo nano /etc/apache2/sites-available/000-default.conf
    ; 파일을 아래처럼 편집


    <Directory /var/www/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    </Directory>
    Alias /webdav /var/www/webdav
    <Location /webdav>
    Options Indexes
    DAV On
    AuthType Basic
    AuthName "webdav"
    AuthUserFile /etc/apache2/webdav.password
    Require valid-user
    </Location>


    $ sudo service apache2 restart
    ; 재시작.

    ; 브라우저에서 접근. 동작 확인.
    http:// 우분투 ip /webdav



    반응형

    댓글

Designed by Tistory.