코인데일리넷

가상화폐 / NFT / 경제

기타/1432

[DAY 28] CentOS에 DNS, 그누보드, 워드프레스, owncloud 세팅하기 (1)

코인데일리넷 매니저 2021. 11. 2. 20:08

< 과제 요구사항 >
www.본인이름.com 입력시
그누보드 홈페이지 

blog.본인이름.com 입력시
wordpress 홈페이지

cloud.본인이름.com 입력시
owncloud 홈페이지

1. server : dns, 그누보드 홈페이지     
2. server(b) : wordpress 홈페이지
3. client : owncloud 홈페이지  
4. winclient : 각 홈페이지 동작 확인

 

그 중에서 오늘 작성할 포스팅은 

1. server : dns, 그누보드 홈페이지 초안 작성하기

Server :
dnf -y install bind bind-chroot


gedit /etc/named.conf
listen-on port 53 { 127.0.0.1; }; -> 127.0.0.11을 any;로 변경
    listen-on-v6 port 53 { ::1; };      -> 안의 내용을 none;로 변경
    allow-query     { localhost; };    -> any;

    dnssec-validation yes;      -> no;

 


zone  영역 복사 해서 아래 쪽에 붙혀 넣기
복사한 부분 아래와 같이 수정
zone "taegyeong.com" IN {
type master;
file "taegyeong.com.db";
       allow-update { none; };
};
수정 하고 저장후 나가기

 

taegyeong.com.db 생성
cd /var/named

gedit taegyeong.com.db

$TTL      3H
@          SOA     @   root. ( 2 1D 1H 1W 1H)
             IN      NS  @
             IN      A   192.168.111.100

www       IN      A   192.168.111.100
blog        IN      A   192.168.111.200
cloud       IN      A   192.168.111.150

기입하고 저장하고 나가기

DNS 서비스 구동
systemctl restart named
systemctl enable named

DNS 동작 확인
nslookup
server 192.168.111.100
www.taegyeong.com
blog.taegyeong.com
cloud.taegyeong.com

IP 설정에 DNS부분을 192.168.111.100으로 수정
방화벽
DNS, HTTP, HTTPS 체크

---------------------------------
server - APM - 그누보드
---------------------------------
APM 설치

dnf -y install httpd mariadb-server php php-mysqlnd php-gd php-mbstring php-pecl-zip php-xml php-json php-intl

http, mariadb 구동
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadb

DB 설정
mysql
create database gnDB;          <- 그누보드 DB 생성
grant all privileges on gnDB.* to gnUser@localhost identified by '1234';   <- DB 사용자 생성

그누보드 다운로드 
웹브라우저
http://sir.kr
메뉴 -> 그누보드5 -> 자료실 -> 다운로드 클릭
3페이지에 그누보드 5.3.3.3 다운로드
첨부파일 : gnuboard5.3.3.3.tar.gz
파일 저장

터미널
cd ~/다운로드

다운 받은 파일 이동
mv gnuboard탭 /var/www/html

웹 서비스 디렉토리로 이동
cd /var/www/html

압축 풀기
tar xfz gnuboard탭

data 디렉토리 생성
mkdir data

html 디렉토리에 권한과 소유자 변경
cd /var/www
chmod -R 707 html
chown -R apache.apache html

HTTPD 파일 설정
gedit /etc/httpd/conf/httpd.conf
154번줄 AllowOverride None -> 
AllowOverride All 로 변경
저장하고 나가기

HTTP 서비스 재시작
systemctl restart httpd

보안설정 seliunx 끄기
setenforce 0

웹 브라우저로 그누보드 설치
http://www.taegyeong.com
그누보드5 설치하기 클릭 -> 동의합니다 체크 다음 ->
MySQL 정보입력 user : gnUser, Password : 1234, DB : gnDB
최고관리자 정보입력
회원ID : admin, 비밀번호 : password
다음 -> 새로운 그누보드5로 이동