우분투 데스크탑 설치나, 데비안 리눅서 설치, X 윈도우 설치나 추가 폰트에 관한 부분은 아래 관련들을 참고하시기 바랍니다.
[관련글] 우분투 데스크탑 리눅스 설치
[관련글] 데비안 리눅스 설치
[관련글] 우분투 서버, X 윈도우 설치
패키지 관련 사용법
apt-get 사용법
apt-get upgrade 설치된 패키지 업그래이드
apt-get install 패키기명 패키지 설치 뛰어쓰기로 구분하여 여러개 설치
apt-get --reinstall install 패키지명 패키지 재설치
apt-get remove 패키기명 패키지 삭제
apt-get --purge remove 패키지명 패키지 완전 삭제
apt-cache show 패키기명 패키지 검색
aptitude search 패키지명 이용한 패키지 검색
apt-get install 패키기명 패키지 설치 뛰어쓰기로 구분하여 여러개 설치
apt-get --reinstall install 패키지명 패키지 재설치
apt-get remove 패키기명 패키지 삭제
apt-get --purge remove 패키지명 패키지 완전 삭제
apt-cache show 패키기명 패키지 검색
aptitude search 패키지명 이용한 패키지 검색
패키지 설치 확인
예: gtk 설치 확인
dpkg -l *gtk* | grep ii | awk '{print $2,":",$3}'
dpkg -l *gtk* | grep ii | awk '{print $2,":",$3}'
패키지 업데이트
apt-get update && apt-get dist-upgrade
MySQL 계정 작성, 권한 설정
http://gudle.net/336 글을 참고해서 작성합니다. 외부 접속이 가능하게 서버에 % 를 꼭 작성해야 합니다.
외부 접속시 3306으로 접속해도 접속이 되지 않는데 이 문제는
# vi /etc/mysql/my.cnf 파일을 수정합니다.
bind-address 부분을 # 으로 주석처리 해주면 원격 접속이 가능해집니다. 보안 문제로 인해 특정 IP만 허용하게 설정되어 있습니다.
설정이 끝났다면 mysql 재실행
외부 접속시 3306으로 접속해도 접속이 되지 않는데 이 문제는
# vi /etc/mysql/my.cnf 파일을 수정합니다.
bind-address 부분을 # 으로 주석처리 해주면 원격 접속이 가능해집니다. 보안 문제로 인해 특정 IP만 허용하게 설정되어 있습니다.
설정이 끝났다면 mysql 재실행
# /etc/init.d/mysql restart
mysql-front 류의 프로그램으로 접속 확인합니다.
mysql-front 류의 프로그램으로 접속 확인합니다.
포트 확인
$ netstat -ntl
필요 프로그램 설치
* 우분투 서버 9.4를 설치시에는 ssh, lamp, samba, tomcat 등은 인스톨시 바로 선택 설치가 가능합니다.
설치시 선택하지 않았다면 필요에 따라 설치해야 합니다.
$ sudo passwd root
$ sudo su -
$ sudo su -
# apt-get install ssh
# apt-get install mysql-common
# apt-get install mysql-server
# apt-get install apache2
# apt-get install php5
# apt-get install libapache2-mod-auth-mysql
# apt-get install php5-mysql
# apt-get install libapache2-mod-auth-mysql
# apt-get install php5-mysql
# apt-get install php5-gd <-- gd 라이브러리 필요시 설치
# apt-get update
# apt-get upgrade
apache 설정
/var/www/ <-- 디폴트 웹 루트 디렉토리
/etc/apache2/apache2.conf
포트번호, 문서의루트, 모듈, 각종 로그파일, 가상 호스트 등을 설정
포트번호, 문서의루트, 모듈, 각종 로그파일, 가상 호스트 등을 설정
mods-enabled과 site-enabled의 디렉토리의 링크만 include
/etc/apache2/mods-available
사용가능한 모듈과 환경설정 파일이 존재(설정 추가 및 변경시 링크 추가/삭제)
/etc/apache2/mods-enabled
사용할 모듈과 환경설정 파일(mods-available의 파일을 링크해 둔다)
/etc/apache2/site-available 버추얼 호스팅 환경 설정 파일
/etc/apache2/site-enabled site-availabled 파일의 링크
가상 호스트 추가시
/etc/apache2/site-available/default 파일을 다른이름으로 복사해서 작성하고 /etc/apache2/site-enabled에 링크한다.
MySQL 설정
암호 설정
$ sudo mysqladmin -u root password newrootsqlpassword
$ sudo mysqladmin -p -u root -h localohost password newrootpassword
암호 설정
$ sudo mysqladmin -u root password newrootsqlpassword
$ sudo mysqladmin -p -u root -h localohost password newrootpassword
/etc/mysql/my.cnf
로그 파일, 포트 번호 등을 설정
로그 파일, 포트 번호 등을 설정
vsftp 설정
$ apt-get install vsftp
/etc/vsftpd.conf 수정
local_enable=YES
write_enable=YES
local_umask=022
local_enable=YES
write_enable=YES
local_umask=022
#anonymous_enable=YES
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
사용중인 네트워크 포트 확인
$ netstat -ntl
$ netstat -tap | grep mysql // mysql 포트 확인
$ netstat -ntl
$ netstat -tap | grep mysql // mysql 포트 확인
samba 설정
1. samba 아이디 생성
$ sudo smbpasswd -a 유저ID
2. 공유 디렉토리 설정(다음 ; 를 제거)
[homes]
comment = Home Directories
browseable = no
[homes]
comment = Home Directories
browseable = no
read only =no
create mask =0700
directory mask = 0700
create mask =0700
directory mask = 0700
3. Samba 재시작
$ sudo /etc/init.d/samba restart
$ sudo /etc/init.d/samba restart
ssh 설정
$ sudo apt-get install ssh
/etc/ssh/sshd_config
port 22
(# port 22 #제거하고 원하면 다른 포트, 23로 변경)
port 22
(# port 22 #제거하고 원하면 다른 포트, 23로 변경)
ssh 재시작
$ sudo /etc/init.d/ssh restart
$ sudo /etc/init.d/ssh restart
[관련글] 한국 사용자를 위한 cobuntu 버젼 소개
[관련글] 우분투 서버, APM + tomcat6 설치