[우분투 서버 설치-03]설정하기 apache2,samba,mysql,postgresql,vsftp,subversion

apache설정

virtualhost설정

cd /etc/apache2/sites-available

sudo cp default www.polypia.net(기본 파일을 복사해서 도메인 주소로)

sudo cp default memo.polypia.net (파일을 만들고)

sudo nano www(에디트)

————————————————-

<VirtualHost *.80>

ServerAdmin 2345jjkljlfkjkl어쩌고 이 밑에

ServerName www.polypia.net ###이건 서버 이름 도메인 주소를 써주면된다

ServerAlias polypia.net ####이건 서버의 별명

DocumentRoot /var/www ##이건 파일의 경로

대강 이 부분만 손보면 된다.

virtualhost를 사용하지 않을 생각이라면 default만 손보면 될까….

————————————————-

에디트 다 했으면

sudo a2ensite www.polypia.net

sudo a2ensite memo.polypia.net(a2ensite를 해야 아파치에서 일을 시작한다)

sudo /etc/init.d/apache2 restart(아파치 재시작 하면 적용됨)

/etc/apache2/httpd.conf 이 파일에는

ServerName localhost

를 추가해주자.  큰 문제가 생기는건 아니고 실행시킬 때 오류가 뜬다

http.conf에 추가하기 싫다면 conf-available에 넣어주고 a2enconf를 해주면 된다

 

samba설정

sudo adduser userid(삼바에서 사용할 우분투 계정을 만든다)

sudo nano /etc/sudoers(수도추가)

root All=(ALL)ALL

[userid] ALL=(ALL)ALL(이거 추가)

sudo smbpasswd -a userid (계정을 삼바에 셋팅)

sudo nano /etc/samba/smb.conf(설정파일 에디트)

적당한데다가 이런식으로 써넣는다.

————————————-

[공유명]

comment=코멘트겄지여

path=/home/너님의아이디/공유할폴더 (이런식으로 공유할경로를 넣어줌)

guest ok = yes(이렇게 하면 계정도 필요없음 계정을 만들었으면 no)

browseable=yes(파일을 볼 수 있을까? 예스)

writeable=yes(쓰는것도 예스)

————————————-

방화벽을 잘 막아놨다면 이 부분을 게스트 ok로 해놔도 되긴되는데..

막아놓는게 나을 것 같다.

sudo /etc/init.d/smbd restart

mysql설정

이건 그냥 됐던것같다. 기본 비밀번호설정은 설치시 자동으로 된다. 따로 하려묜

sudo mysql -u

postgresql설정

local에서라면 별 설정이  필요없다. pgadmin3라던가 깔아쓰면된다

$sudo nano /etc/postgresql/8.4/main/postgresql.conf

————————————

listen_addresses = ‘*’
password_encryption = on

————————————

/etc/postgresql/8.4/main/pg_hba.conf

—————————————-

# TYPE DATABASE USER CIDR-ADDRESS METHOD
host all all ip.ip.ip.ip/32 md5

—————————————-

$sudo -u postgres psql postgres

postgres=# ALTER USER postgres WITH ENCRYPTED PASSWORD ‘설정할패스워드’;

postgres=# q

사용자추가

http://www.postgresql.org/docs/8.4/interactive/app-createuser.html

 

DB추가

http://www.postgresql.org/docs/8.4/interactive/app-createdb.html

vsftp설정

/etc/vsftpd/vsftpd.conf

변경–
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO

local_enable=YES
local_umask=022

ftp는 간단하다 이정도만으로 접속은 된다. 상세 설정은 좀 성가시겠지만…

로그인은 우분투 계정으로

subversion설정

 

적당한 위치에 가서

 

$sudo svnadmin create /home/svn

 

$sudo chown www-data:www-data /home/svn -R

그 다음 블로그를 따라 설정..

http://lethean.pe.kr/2009/07/16/manage-subversion-repositories-in-ubuntu/

추가로subversion virtual host로 설정하기

버추어호스트는 윗쪽의 설정을 다 한 후에 해야된다.

http://itvader1.tistory.com/4

구글에서 한참 검색하니 나오는건 내 블로그 ㅋㅋ