-
우분투 사용 정리,개발환경, ftp, webdavIT_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-essential2. 소스 다운로드
$ 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.deb5. 프로그램 제거
$ 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반응형'IT_n_Programs' 카테고리의 다른 글
Gmail (구글이메일) 에서 엘리어스 사용방법. (0) 2019.03.17 mysql, wordpress 를 리눅스(ubuntu)에 설치순서 (0) 2019.03.10 yocto project (0) 2019.03.10 Shell Script (2) : diff, cmp , sort ,wc (0) 2019.03.10 Shell Script (1) : file , getopts , while , if, case, exit, trap (0) 2019.03.10 댓글