0503

망지·2022년 5월 3일
1
post-custom-banner

ESXi에서 자동시작 설정

관리 - 자동시작 - 설정편집 - 예 - 20초

Wordpress 설치 - Win2012서버(web03)

wordpress설치 zip파일 압축해제해서 C:\inetpub\wwwroot 폴더에 wordpress 내부파일 넣기.

iisstart.htm파일 iiistart.htm.bak으로 바꿔주기.

Wordpress 설치 - CentOS서버(web01)

/root/share/에 wordpress설치 zip파일 준비되어있는 상황.

[root@web01 ~]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@web01 ~]#  yum -y install epel-release yum-utils
[root@web01 ~]# yum-config-manager --enable remi-php74
[root@web01 ~]# yum install -y httpd php php-mysql php-gd php-mbstring wget unzip
[root@web01 ~]# cd /var/www/html
[root@web01 html]# unzip /root/share/wordpress-5.9.3-ko_KR.zip
[root@web01 html]# mv wordpress/* .
[root@web01 html]# chown -R apache:apache /var/www/*
[root@web01 html]# systemctl restart httpd
[root@web01 html]# php -v
PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies

=>yum-config-manager 사용하기 위해 yum-utils 설치하였음.
=>yum-config-manager통해서 php7.4이용 설정.

NAT서버에 HAproxy 설치

[root@nat /]# yum install -y haproxy
[root@nat /]# vi /etc/haproxy/haproxy.cfg
ggdG

global
    daemon

defaults
    mode               http

frontend  http-in
    bind *:80
    acl firefox hdr_sub(User-Agent) Firefox
    acl trident hdr_sub(User-Agent) Trident
    default_backend    backend_servers
    use_backend bk_firefox if firefox
    use_backend bk_trident if trident

backend backend_servers
    balance            roundrobin
#    cookie  SVID insert indirect nocache maxlife 10s
    server             web01 web01.lovemj.shop:80 cookie w1 check
#    server             web02 web02.lovemj.shop:80 cookie w2 check
#    server             web03 web03.lovemj.shop:80 cookie w3 check

backend bk_firefox
    server             web01 web01.lovemj.shop:80
backend bk_trident
    server             web02 web02.lovemj.shop:80

[root@nat /]# systemctl enable --now haproxy

[root@nat /]# vi /var/named/lovemj.shop.db
$TTL    86400
@       IN      SOA     lovemj.shop.   root.lovemj.shop.(
                        2022041401 ; Serial
                        3h         ; Refresh
                        1h         ; Retry
                        1w         ; Expire
                        1h )       ; Minimum

        IN      NS      ns.lovemj.shop.
        IN      MX 10   ns.lovemj.shop.
ns      IN      A       10.0.14.1
web01   IN      A       10.0.14.4
web02   IN      A       10.0.14.5
web03   IN      A       10.0.14.2
db      IN      A       10.0.14.3
nat     IN      A       192.168.0.22

[root@nat /]# systemctl restart named

윈도우에서 크롬으로 nat서버 접근하기 위한 설정

윈도우호스트PC에서 기본 도메인 설정 nat의 외부 ip(192.168.0.22)로 바꿔주기.
.
.

C:\Windows\system32>route add 10.0.14.0 mask 255.255.255.0 192.168.0.22

=>윈도우에서 ping안나갈 때 사용해보기

[root@nat /]# firewall-cmd --permanent --add-service=http --zone=external

=>ping 나가지만 접속이 안된다면 방화벽 확인해보고 추가하기.
"zone"잘 되어있나 확인!

web01의 wp-config.php파일 공유하기

[root@web01 html]# cp wp-config.php /root/share/wp-config.php

=>wp-config파일을 nfs폴더로 이동

[root@db ~]# cd /share
[root@db share]# ls
test.txt  wordpress-5.9.3-ko_KR.zip  wp-config.php
[root@db share]# cp wp-config.php /var/samba/share/files/wp-config.php

=> db서버에서 nfs폴더 들어가서 web01에서 받은 파일 확인 후 samba files로 복사붙여넣기.
(윈도우2012서버에 공유하기 위해)

mj@web02:~/share$ ls
test.txt  wordpress-5.9.3-ko_KR.zip  wp-config.php
mj@web02:~/share$ sudo cp wp-config.php /var/www/html/wordpress/public_html/wp-config.php
[sudo] password for mj:

=>ubuntu 서버에서 nfs로 공유받은 wp-config 가져오기

윈도우에서 samba 접속 -
wp-config.php copy -
C:\inetpub\wwwroot 진입 -
복사붙여넣기

=>window2012 서버에서 smaba로 공유받은 wp-config 가져오기

각 웹서버마다 타이틀 바꾸기

  1. window2012(web03)
index.php 파일 더블클릭 - 
메모장으로 열어서 맨 첫번째에 <title>web03</title> 삽입 후 저장

2.ubuntu(web02)

mj@web02:/var/www/html/wordpress/public_html$ sudo vi index.php
맨 첫줄에 <title>web02</title> 삽입 후 저장

3.CentOS7(web01)

[root@web01 html]# vi index.php
맨 첫줄에 <title>web01</title> 삽입 후 저장

NAT서버에서 HAproxy설정

[root@nat /]# vi /etc/haproxy/haproxy.cfg
global
    daemon

defaults
    mode               http

frontend  http-in
    bind *:80
    acl firefox hdr_sub(User-Agent) Firefox
    acl trident hdr_sub(User-Agent) Trident
    default_backend    backend_servers
    use_backend bk_firefox if firefox
    use_backend bk_trident if trident

backend backend_servers
    balance            roundrobin
#    cookie  SVID insert indirect nocache maxlife 10s
    server             web01 web01.lovemj.shop:80 cookie w1 check
    server             web02 web02.lovemj.shop:80 cookie w2 check
    server             web03 web03.lovemj.shop:80 cookie w3 check

backend bk_firefox
    server             web01 web01.lovemj.shop:80
backend bk_trident
    server             web02 web02.lovemj.shop:80


[root@nat /]# systemctl restart haproxy

=> 각 서버주석해제

Openstack

IaaS(;Infrastructure as a Service)
PDF 실무심화 93.p

네트워크 관련 설명

networkID HostID
192.168.0 .127 = 11000000.10101000.00000000.0111111
255.255.255 .0 = 11111111.11111111.11111111.0000000 (0~255)
and연산으로 따지면 ip앞에 세자리(192.168.0)보존되어 고정된다.

255.255.255.128(=1111111.11111111.11111111.10000000)
=>이러한 서브넷마스크 씌우면 0~127 / 128~255두개의 네트워크로 나누어짐.

마스크를 255.255.255.128으로 씌우고, 기본 IP 설정?을 192.168.0.128 이런식으로 하면 128~255 범위의 ip를 사용한다는 것.
192로 하면 4개로 나누어짐. 0~63 / 64~127 / 128~ 191 / 192~255
=>너무 많을 때 나눈다.


=>너무 적을 때 네트워크 비트부분 0으로 바꾸어 사용할 수 있는 ip많아지게 할 수 있음.

1 ; 네트워크 비트 적어지면 사용할 수 있는 ip많아짐 -and연산으로 고정
0 ; 호스트 비트 많아지면 사용할 수 있는 ip많아짐. (범위의 개념)

/24 ; 24bit
/25 ; 25bit 사용할 수 있는 ip작아짐(/24기준)
/23 ; 23bit 사용할 수 있는 ip커짐. 사용할 수 있는 호스트 ip의 갯수가 증가하기 때문에

255.255.252.0 => 192.168.0.0 ~ 192.168.3.255
255.255.240.0=> 192.168.0.0 ~ 192.168.15.255

    1. 11111000 . 00000000
      1. 0
        192.168.0.0 ~ 192.168.7.255

용어

breadcrumbs 빵부스러기 ; 네비게이션, 경로

i/root = ~ ; /root는 우리의 홈디렉토리이고, ~는 홈 디렉토리를 의미.

VMDK ; 버츄얼머신디스크

KVM ; 하이퍼바이저 타입 1중 하나.

profile
꾸준히, 차근차근
post-custom-banner

0개의 댓글