일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- element 조회
- htmlspecialchars
- blind sql injection
- suninatas 풀이
- 백준 알고리즘
- 파이썬
- 김성엽 대표님
- xss game
- 조건문
- property
- jQuery
- IF문
- burp suite
- window
- Pwndbg
- xss game 풀이
- 자바스크립트
- 메소드
- lord of sql injection
- object
- 백준 파이썬
- github
- 객체
- 함수
- 사칙연산
- sql injection
- document
- python
- 배열
- 포인터
- Today
- Total
power-girl0-0
APM 웹서버 구축 [Centos7 환경] 본문
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문이 정상작동하는 것을 확인할 수 있다.
'언어 > Linux' 카테고리의 다른 글
백업 (Centos7 환경) (0) | 2020.11.24 |
---|---|
로그 관리 ( Centos7환경 ) (0) | 2020.11.17 |
시간설정 [ centos7환경 ] (0) | 2020.11.03 |
부트 매니저에 비밀번호 설정 (3) | 2020.10.06 |
루트 비밀번호 분실시 해결방안 [싱글모드 부팅] (0) | 2020.10.06 |