본문 바로가기

관리/Linux

우분투 12.10 apache2 가상 호스팅 www.mysite.com 이라는 도메인을 보유중이고우분투 서버를 가지고 있는 상태에서mysite.comwww.mysite.comgame.mysite.commoney.mysite.com.........등등 여러 사이트를 만들고 싶은 경우에 참고하면 되는 문서먼저 dnsever.com 에서 또는 다른 ddns 서비스 해주는데서 도메인을 추가하는것부터... 추가를 다 했으면 밑으로...우분투에 아파치 기본설치 했으면 "/etc/apache2/" 경로에 설정파일이 있다커맨드모드에서[cd /etc/apache2/][ls]옛날하고 달라져서 httpd.conf나 apache2.conf 이런파일은 손댈필요가 없다옛날에는 httpd.conf에 다 몰아넣어놨던 설정들을 쓰기편하게 쪼개놓았다.포트설정을 해야된다면 port..
우분투 12.10 압축풀기, 압축하기 ----<압축풀기>-----------------------------------------------------------------------------------------1. tar.gz 압축풀기$gunzip filename.tar.gz // tar.gz에서 gz을 풀어냅니다.$tar xvf filename.tar // tar를 풀어냅니다. ( x: 압축풀기 , v: 압축푸는 상태를 본다, f: 파일이름 )압축푸는 상황을 보고 싶지 않으시다면 v옵션을 주지 않아도 되지만 보통은 적습니다.2. tar.gz 한번에 풀기$tar xvzf filename.tar.gz이렇게 간단하게 풀어버리는 방법도 있습니다.----<압축하기>--------------------------------------------..
우분투 12.10 FTP 설치 1. 우분투에서는 vsftp라는 패키지를 설치하면 간단하게 외부에서도 FTP로 접속할 수 있다.$ sudo apt-get install vsftpd2. 설치가 끝나면 환경설정을 해줘야한다. vsftpd.conf 파일을 열어 설정사항을 수정한다.$ sudo vi /etc/vsftpd.conf3. 아래 항목을 찾아 주석을 제거하고 아래와 같이 옵션을 수정한다. anonymous_enable = NO // 기본값은 YES인데 NO로 변경. 익명 사용자의 연결을 허용하는 옵션 local_enable = YES // 주석제거. 로컬 계정 사용자의 접속 허용 여부 옵션 write_enable = YES // 주석제거 4. 재시작sudo /etc/init.d/vsftpd restart 또는sudo restart vs..
우분투 12.10 phpmyadmin 설치 1. 설치하기sudo apt-get install phpmyadmin2. 설정하기 텍스트 에디터를 이용해서 apache2.conf 파일을 수정해줍니다.sudo vim /etc/apache2/apache2.conf제일 아래로 내려가셔서 아래 2줄을 입력해주세요.#Enable phpMyAdminInclude /etc/phpmyadmin/apache.conf3. 아파치서버를 재시작해주세요.sudo /etc/init.d/apache2 restart* 삭제하기sudo apt-get autoremove phpmyadmin* 접속하기http://localhost/phpmyadmin
우분투 12.10 vim 설치 우분투에 vim설치 하고 syntax 하이라이트를 설정아래와 같이 합니다.1. sudo apt-get install vim2. 자신의 홈 디렉토리에 .vimrc 파일을 생성set autoindentset cindentset smartindentset nocompatibleset visualbellset backspace=indent,eol,startset history=50set rulerset showcmdset incsearchset tabstop=4set shiftwidth=4set numberif has("syntax")syntax onendifcolo evening
Ubuntu 12.10 APM 설치 1. 아파치 서버 설치sudo apt-get install apache22. MySQL 인증 모듈 설치sudo apt-get install libapache2-mod-auth-mysql3. MySQL 서버/클라이언트 설치sudo apt-get install mysql-server mysql-client4. PHP 설치sudo apt-get install php5 php5-cli curl memcached php5-curl php5-gd php5-memcache php5-mysql php-apc php5-xsl php5-imap libssh2-php libapache2-mod-php5 php5-xmlrpc php5-intl5. 아파치 서버 재시작sudo /etc/init.d/apache2 restart6...
crontab (작업 예약 하기) crontab은 자신만의 스케쥴러로 특정 스크립트를 주기적으로 실행 시키고자 할 때 사용 한다.crontab -l : 예약된 작업리스트 출력crontab -e : 예약된 작업 수정crontab -r : 예약된 작업 삭제crond 실행 확인 방법은 ps 명령어를 통해 확인 가능 하다.ps -ef | grep crond크론탭 시작=> /etc/rc.d/init.d/crond start크론탭종료=> /etc/rc.d/init.d/crond stop크론탭재시작=> /etc/rc.d/init.d/crond restart/etc 안에는 해당 크론탭의 설정파일을 저장하는 디렉토리들이 존재 한다.어떤 녀석들인지 보려면 ls -al | grep cron 명령어를 통해 확인 해 보자. 그리고 일반사용자의 crontab 명..
리눅스 계정 관리 사용자 생성 및 계정 관리 리눅스 내부 명령어 : 셀에 내장되어 있는 명령어로 셀이 명령어를 이해한다. 리눅스 외부 명령어 : /bin 안에 파일의 형태로 존재 차이점 : 내부 명령어의 실행 시 별도의 프로세서를 시작시키지 않지만, 외부 명령어의 실행 시 새로운 서브 프로세서를 fork하고 실행 검색 경로 지정 리눅스에서 명령어는 셀이 특정 검색 경로를 찾아 실행하게 되어 있다. 검색경로가 지정되어 있는 파일 : .bash_profile PATH = _______: _______: path에 지정된 경로에 자주 사용하는 명령어의 결로를 앞쪽에 두는 것이 좋다. path에 설정된 경로를 찾을 때까지 앞에서 뒤쪽으로 차례대로 검색 /etc/default/useradd : 사용자의 기본적인 셀 환경을 설정할 ..