2006년 1월 9일 월요일

리눅스서버 명령어

more..


서버재실행
/etc/rc.d/init.d/named reload
/usr/local/apache/bin/apachectl restart
/etc/rc.d/init.d/sendmail restart
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable

2. 계정추가
useradd -m -k /etc/skel-virtual-host -d /hosting/www/계정명(디렉토리명) 계정명(사용자명) --> 서버에 계정방을 만듦
/hosting/www 하위로 현재 생성코져 하는 디렉토리생성
chmod 701 계정명 -> 만들어진 계정의 권한 변경
passwd 계정명 -> 계정에 접근할수있는 패스워드 설정(어디에서 해주던 상관없다)
이후 패스워드를 등록하고 ftp를 이용하여 nastal.net(서버) User(계정명) Pass(패스명)을 넣고 확인해보면 계정접속이 가능하다는 것을 알 수 있다

3. 계정메일세팅
/etc/mail
virtusertable - 메일의 모든 자료를 저장한다.(기본메일 및 추가메일을 설정)
local-host-names - alise를 잡는곳이다. 간단하게 넣어주세요^^

3.1.메일계정추가시

[사용법]# useradd -m -k /etc/skel-virtual-mail/ -d /경로/계정(폴더) 계정(id)
[root@nstal /etc]# useradd -m -k /etc/skel-virtual-mail/ -d /home/shopwiz shopwiz
[root@nstal mail]# vi /etc/passwd - 이곳은 현재 잡힌 계정의 디렉토리를 모두 알수 있다
etc/skel-virtual-mail --> 이곳에는 세팅시마다 기본적으로 등록되는 것들을 넣어둔다.(없어도 무방)

vi /etc/mail/virtusertable <-- 메일계정을 추가한다


3.2. 메일계정수정시


두개의 파일을 수정
virtusertable : ?? 가상메일이 잡힌 곳 같은데...
local-host-names : 이곳 하단에 추가되는 메일계정을 넣어준다.

3.3 메일계정추가(다른예) : 폴더생성없이 계정만 생성할 경우
일단 popusers 라는 가상 그룹으로 지정하며 bin/false를 준다.
(group : popusers, ID : 사용자 아이디)
useradd -g group -M -s /bin/false ID

4. 아파치 버처호스팅추가 <-- 여기서 부터 시작 -->
/usr/local/apache/conf/httpd.conf 파일의 맨 밑부분에 추가
예)

ServerAdmin 계정명@도메인명
DocumentRoot /hosting/www/계정명/public_html
ServerName 도메인명
ServerAlias *.도메인명 도메인명
ErrorLog /root/hostinglog/계정명_error_log
CustomLog /root/hostinglog/계정명_access_log common


////2차도메인으로 잡기

ServerAdmin nunadli@webpiad.net
DocumentRoot /hosting/www/계정명/public_html
ServerName 2차도메인명.일차도메인명
ErrorLog /root/hostinglog/2차_1차_error_log
CustomLog /root/hostinglog/2차_1차_access_log common


참조 : 처럼 IP로 잡는 방식과 처럼 도메인으로 잡는 방법이 있다

5. 네임서버등록
- vi /etc/named.conf
zone "도메인명" IN {
type master;
file "shopwiz.zone";
allow-update { none; };
};

- /var/named/shopwiz.rev
159 IN PTR 도메인명.
:

6. DB setting
접속 : mysql -u root -p
패스워드 : lynchmob
mysql> create database db이름;
결과 : Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on 디비명.* to 계정명@localhost identified by '디비패스워드';
결과 : Query OK, 0 rows affected (0.02 sec)
설정이 완료되었는지 확인해보자
mysql -u 계정명 -p 디비명을 누르고 엔터를 치고 패스워드 입력하여 정확하게 들어가면 OK;
결과 : Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 621711 to server version: 3.23.44
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

7. 서버 재 시동
/usr/local/apache/bin/apachectl restart
결과 : /usr/local/apache/bin/apachectl restart
/etc/rc.d/init.d/named reload
결과 : Hangup
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
결과 :
/etc/rc.d/init.d/sendmail restart
결과 : Shutting down sendmail: [ OK ]
Starting sendmail: [ OK ]


7. 다중도메인 등록하기
아파치 버쳐호스팅추가를 아래와 같이 한다.

/usr/local/apache/conf/httpd.conf 파일의 맨 밑부분에 추가
예)

ServerAdmin master@shop-wiz.com
DocumentRoot /hosting/www/계정명/public_html
ServerName 도메인명
ServerAlias *.도메인명 도메인명
ErrorLog /root/hostinglog/계정명_error_log
CustomLog /root/hostinglog/계정명_access_log common

- 이곳에서 Document Root는 동일하게 잡고 도메인명을 틀리게 잡는다.
나머지는 상기 내용들을 훝어보기바란다.

댓글 없음:

댓글 쓰기