1. 사용자 계정 추가
adduser -g users 계정명 -d /home/계정명
2. 계정비밀번호 설정
passwd 계정명
3. 계정 디렉토리의 퍼미션 변경 및 public_html 디렉토리 생성
chmod 701 /home/계정명
ls -d ./home/계정명/ 으로 확인
cd ./home/계정명
mkdir public_html
chmod 701 public_html
4. mysql에 root 비밀번호 부여
mysqladmin -u root -p password '새로운비밀번호'
5. 데이터 베이스(database) 생성
create database 디비명;
6. mysql 새로운 계정 생성 및 권한 부여
grant all privileges on 디비명.* to 유저명@localhost identified by '비밀번호' with grant option;
7. virtualhosts.conf 에 접속하여 버추얼을 등록한다. [http.conf 의 설정마다 틀리므로 확인해 봐야한다.]
cd /etc/httpd/conf/
vi virtualhosts.conf
[예1]
<VirtualHost *>
ServerAdmin root@abc.co.kr
DocumentRoot /home/abc/public_html
ServerName abc.co.kr
ServerAlias www.abc.co.kr
</VirtualHost>
8. 아파치 리스타트
/usr/local/apache/bin/httpd -t
/usr/local/apache/bin/apachectl restart
9. 네임서버 정보 등록[이부분은 내 서버기준으로 설명]
vi /etc/named.conf 아래의 내용 추가
[예]
zone "도메인명" IN {
type master;
file "zone.도메인명";
allow-update { none; };
};
cd /var/named/
vi zone.도메인명한 다음 아래의 형식으로 작성
[예]
$TTL 3600
@ IN SOA ns.abc.com. root.ns.abc.com. (
1997022701 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS ns.abc.com.
@ IN A 아이피
www IN A 아이피
ftp IN A 아이피
ns IN A 아이피
mail IN A 아이피
@ IN MX 5 mail
10.네임서버 리스타트
rndc reload
11. 정상적으로 돌기 시작했나 로그 확인
tail -f /var/log/messages
12. 메일 추가
cd /etc/mail
vi virtusertable
형식 =>이메일주소 [탭] 계정명
vi local-host-names
형식 => 도메인 주소
makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
13. sendmail 리스타트
/etc/init.d/sendmail restart
'Linux' 카테고리의 다른 글
Tomcat Connector 설치 (Apache + Tomcat ) 연동 (0) | 2020.01.10 |
---|---|
Tomcat 설치 - centOS 7 (0) | 2020.01.10 |
Apache 소스 설치 - centOS 7 (0) | 2020.01.10 |
특정(파일만/디렉토리만) 퍼미션 변경 명령어 (0) | 2018.09.11 |
Apache Tomcat 연동 후 업로드 폴더 별도 설정. (0) | 2018.09.05 |