본문 바로가기
리눅스

웹서버와 데이터베이스 분리하기

by 딸기뚜왈기 2024. 3. 31.

50번 서버 naver

150번 서버 daum 

 

 

[50번 서버]

[root@localhost conf]# cd /etc

[root@localhost html]# cd /etc
[root@localhost etc]# vi named.rfc1912.zones 

[root@localhost etc]# vi /etc/resolv.conf

 

[root@localhost html]# cd /var/named
[root@localhost named]# cp web1.co.kr.zone naver.co.kr.zone
[root@localhost named]# cp web1.co.kr.zone daum.co.kr.zone
[root@localhost named]# vi naver.co.kr.zone


[root@localhost named]# vi daum.co.kr.zone

[root@localhost named]# systemctl restart named
[root@localhost named]# host naver.co.kr
naver.co.kr has address 192.168.10.50
[root@localhost named]# host dauhttp://m.co.kr
dauhttp://m.co.kr has address 192.168.10.150

 

 

 

 


[root@localhost etc]# vi /etc/resolv.conf
[root@localhost etc]# vi /etc/httpd/conf/httpd.conf

 


[root@localhost etc]# cd /var/named
[root@localhost named]# vi naver.co.kr.zone 
[root@localhost named]# vi dauhttp://m.co.kr.zone 

 

 

 

 

 

150 daum.

 

[root@localhost named]# cd /var/www/html

 

[root@localhost html]# cd /var/named
[root@localhost named]# 
[root@localhost named]# 

 

 

가상호스팅 - naver.com
[root@localhost named]# cd /etc/httpd/conf.d

[root@localhost conf.d]# vi vhost.conf


[root@localhost conf.d]# systemctl restart httpd

 

 

[150번 서버] -daum.co.kr

[root@localhost html]# cd /var/named
[root@localhost named]# cd /etc/httpd/conf.d
[root@localhost conf.d]# vi vhost.conf

 

 

[100번 서버 -데이터베이스]

[root@localhost /]# mysql -p mysql

MariaDB [mysql]> create database naver;
Query OK, 1 row affected (0.007 sec)

MariaDB [mysql]> create user 'naver'@'%' identified by '123456';
Query OK, 0 rows affected (0.014 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.007 sec)

MariaDB [mysql]> grant all privileges on naver.* to 'naver'@'%' identified by '123456'; <-- local host라고 하면 외부 접근 불가 !! %로 해야 모든 사용자가 접근 가능.
Query OK, 0 rows affected (0.003 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.001 sec)

MariaDB [mysql]> 
MariaDB [mysql]> 
MariaDB [mysql]> create database daum;
Query OK, 1 row affected (0.001 sec)

MariaDB [mysql]> create user 'daum'@'%' identified by '123456';
Query OK, 0 rows affected (0.002 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.002 sec)

MariaDB [mysql]> grant all privileges on daum.* to 'daum'@'%' identified by '123456';
Query OK, 0 rows affected (0.002 sec)

MariaDB [mysql]> show databases;

 

local host라고 하면 .내부 접근 가능 but 외부 접근 불가

% 는 외부 접근 가능 but 내부 접근 불가

MariaDB [mysql]> create user 'wp'@'localhost' identified by '123456';  <-- 데이터베이스 사용자명 : wp

localhost <-- 내부 접근 가능 , 외부 사용자 접근 불가능

MariaDB [mysql]> create user 'wp'@'%' identified by '123456';  

localhost <-- 외부 접근 가능 , 내부 사용자 접근 불가능

 

 

 

 

 

 

---------------------------------

별도!!