power-girl0-0

APM 웹서버 구축 [Centos7 환경] 본문

언어/Linux

APM 웹서버 구축 [Centos7 환경]

power-girl0-0 2020. 11. 3. 17:43
728x90

1. 현재 서버에 웹서버 패키지가 설정되어 있는지 확인할 수 있다.

명령어 : yum info httpd

 

 

2. 웹서비스를 설치 후 부팅시 자동 실행되도록 설정후, 서비스를 시작시킨다.

1) 웹서비스 설치한다.

명령어 : yum install httpd

 

2) 부팅시 자동 실행되도록 한다.

명령어 : systemctl enable httpd

 

3) 웹서비스를 시작시킨다.

명령어 : systemctl start httpd

 

 

3. 웹 서비스가 동작중임을 확인 할 수 있다.

명령어 : netstat -atunp

* 해당 명령어 사용 불가시 yum install net-tools명령어를 이용하여  net-tool을 설치해줘야 한다.

 

 

4. 외부에서 웹서비스에 접속하면 접속 불가인 문제를 해결할 수 있다.

1) 외부 접속이 접속 불가인 상황을 확인할 수 있다.

2) 방화벽이 켜있나 확인해본다.

명령어 : systemctl stat firewall

 

3)  방화벽에서 http서버만 허용해주도록 한다.

명령어 : firewall-cmd --add-service=http --permanent

 

4) 방화벽 설정이 적용되도록 방화벽을 재부팅해준다.

명령어 : firewall-cmd --reload

 

5) 외부에서 웹 서비스가 잘 접속됨을 확인할 수 있다.

 

 

 

5. 웹 기본 폴더에 t1.php파일을 만들고 파일이 그대로 접속됨을 확인할 수 있다. 

1) t1.php에 php정보를 출력해주는 구문을 작성해준다.

경로 : /var/www/html

2) 웹서버에서 해당 php파일로 접속하니 파일 내용을 그대로 출력해줌을 알 수 있다.

 

 

6. php파일이 정상 작동될 수 있도록 한다.

1) 현재 서버에 php 패키지가 설정되어 있는지 확인할 수 있다.

명령어 : yum info php

 

2) php 패키지가 설치해 준다.

명령어 : yum install php

 

3) 설치후 재부팅하고 php구문이 정상적으로 작동됨을 확인할 수 있다.

 

 

7. DB서버를 설치 후 기본설정을 완료하고 클라이언트로 접속하여 현재시스템에 있는 디비

    스키마를 확인 할 수 있다.

 

1) 현재 서버에 DB 패키지가 설정되어 있는지 확인할 수 있다.

명령어 : yum info mariadb-server

 

2) DB서버를 설치한다.

명령어 : yum install mariadb-server

 

3) DB서버를 시작시킨다.

명령어 : systemctl start mariadb

 

4) DB서버가 켜있는 것을 확인할 수 있다.

명령어 : netstat -atunp

 

5) 부팅시 자동 실행되도록 한다.

명령어 : systemctl enable mariadb

 

6) db서버 보안 기본설정을 할 수 있다.

명령어 : mysql_secure_installation

 

7) mysql에 접속할 수 있다.

 

8) 디비 스키마를 확인할 수 있다.

 

 

8. test이름의 DB를 만들고 demo  테이블에 name과 age 속성을 만들고 데이터 3개이상 넣을 수 있다.

1) test이름의 DB를 만들 수 있다.

명령어 : create database test;

 

2) test이름의 DB안에 name과 age속성의 demo테이블을 만들 수 있다.

명령어 : create table demo(name char(20), age int);

 

3) demo테이블 안에 데이터를 삽입할 수 있다.

명령어 : insert into demo (name, age) values('이름','나이');

 

 

9. 웹 기본 폴더에 t2.php를 만들고  test이름의 DB에 접속하여 demo 테이블 내용을 모두 출력하도록      작성할 수 있다.

1) t2.php를 만들어준다.

명령어 : vi /var/www/html/t2.php

 

2) test이름의 DB에 접속하여 demo 테이블 내용을 모두 출력할 수 있도록 소스를 작성해준다.

 

 

10. t2.php가 웹에서 정상 동작하도록 설정하고 확인해준다.

1) 현재 서버에 DB 커넥터가 설정되어 있는지 확인할 수 있다.

명령어 : yum info php-mysql

 

2) DB 커넥터를 설치해준다.

명령어 : yum install php-mysql

 

3) 재부팅후 웹서버에서 php문이 정상작동하는 것을 확인할 수 있다.

728x90
Comments