본문 바로가기
ICT/메이커, 코딩

우분투 12.04 서버세팅

by brendy 2013. 6. 25.


기본명령어
#sudo apt-get update # 저장소정보 업뎃
#sudo apt-get upgrade # OS 업글
#sudo apt-get install 모듈명 # 모듈설치
#sudo apt-get remove --purge # 설정파일까지 제거

#sudo cd 폴더경로 # 폴더이동
#sudo vi 파일경로 # 파일 생성, 편집
#sudo ls -al 폴더경로 # 폴더정보
#sudo chown -­R 사용자 /var/www # 사용자에게 /var/www의 접속 권한을 준다는 것이고
#sudo chmod -­R 777 /var/www # /var/www 에 읽고 쓰는 모든 권한을 준다는 겁니다.

#sudo init 0     # 종료
#sudo init 6     # 재부팅


텔넷설치
#sudo apt-get install xinetd
#sudo apt-get install telnetd
#sudo vi /etc/xinetd.conf

service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

#sudo /tec/init.d/xinetd restart


방화벽 설정
#sudo ufw enable
#sudo ufw allow 21/tcp     (ftp)
#sudo ufw allow 22/tcp     (ftp)
#sudo ufw allow 23/tcp     (telnet)
#sudo ufw allow 80/tcp     (http)
#sudo ufw allow 139/tcp     (samba)
#sudo ufw allow 445/tcp      (samba)
#sudo ufw allow 137/udp     (samba)
#sudo ufw allow 138/udp     (samba)

#sudo ufw status # 현재상태
#sudo ufw remove 규칙 # 규칙삭제


웹서버설치
#sudo apt-get install apache2
#sudo apt-get install libapache2-mod-auth-mysql
#sudo apt-get install mysql-server mysql-client
#sudo apt-get install php5-common php5 libapache2-mod-php5
#sudo apt-get install php5-mysql
#sudo apt-get install php5-gd
#sudo apt-get install phpmyadmin
>> apache 선택, 설치

#sudo vi /etc/apache2/apache2.conf
>> 제일 밑에 아래 줄 추가
>> Include /etc/phpmyadmin/apache.conf

#sudo /etc/init.d/apache2 restart
#sudo netstat -tap | grep mysql
[tcp 0 0 localhost.localdomain:mysql *:* LISTEN -]
>> 성공


웹서버 디폴트 폴더 변경
#sudo vi /etc/apache2/sites-enabled/000-default

<VirtualHost *:80>
        ServerAdmin webmaster@localhost       # 자신의 이메일 주소를 입력
        DocumentRoot /var/www                     # 웹사이트의 루트가 되는 폴더 (변경 가능)
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www>                         # 웹 루트 폴더의 접근 권한을 지정해준다.
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

#sudo vi /etc/php5/apache2/php.ini
post_max_size = 2047M                 # 2048M 부터는 오류 발생
upload_max_filesize = 2047M         # 결국 위에 설정한 post_max_size 값을 넘지 못한다.
max_file_uploads = 200

#sudo /etc/init.d/apache2 restart


FTP설치
#sudo apt-get install vsftpd
#sudo vi /etc/vsftpd.conf

>>변경
anonymous_enable=NO

>>주석제거
local_enable=YES 
write_enable=YES
local_umask=022

>>사용자가 root까지 접속막기
chroot_local_user=YES
passwd_chroot_enable=YES

>>새 사용자 ftp 접속 권한
#sudo adduser 사용자
#sudo chown -­R 사용자 /home/사용자 
#sudo chmod -­R 777 /home/사용자


삼바설치
#sudo apt-get install samba
#sudo apt-get install smbfs

#sudo vi /etc/samba/smb.conf

>> 언어설정
[global]
workgroup = workgroup # 윈도우즈의 작업 그룹명.
unix charset = cp949 
dos charset = UTF8
display charset = UTF8
server string = samba server

>>제일 아랫줄에
[아이디]
comment = ubuntu
path = /home/아이디
guest ok = no
browseable = yes
writable = yes
create mask = 0755
directory mask = 0755

>>계정설정
#sudo smbpasswd -a 아이디
#sudo service smbd restart

>> 방화벽 설정
#sudo ufw allow 137
#sudo ufw allow 138
#sudo ufw allow 139
#sudo ufw allow 445


webdav설치
#sudo a2enmod dav_fs
#sudo a2enmod dav

#sudo chown www-data:아이디 /home/아이디
#sudo htpasswd -c /home/아이디/passwd.dav 아이디

#sudo chown www-data:아이디 /home/아이디/passwd.dav
#sudo chmod 660 /var/www/webdav/passwd.dav

#sudo vi /etc/apache2/sites-available/default

>>추가
    Alias /webdav "/home/아이디/"
    <Directory "/home/아이디/">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    <Location /webdav>
        DAV On
        AuthType Basic
        AuthName "webdav"
        AuthUserFile //home/아이디/passwd.dav
        Require valid-user
    </Location>

#sudo service apache2 restart


프린터설치
#sudo apt-get install cups
#sudo sh /루트/install.sh


utorrent설치
#sudo cp ~/Downloads/utorrent-server-3.0-ubuntu-10.10-27079.tar.gz  /opt/
#cd /opt
#sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz
#sudo ln -s  /opt/utorrent-server-v3_0/utserver /usr/sbin/utserver
#sudo rm -f utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

#sudo apt-get install libssl0.9.8
#utserver -settingspath /opt/utorrent-server-v3_0

자동스크립트 실행 /etc/rc.local

localhost:8080/gui


반응형