Back End/Server (19) 썸네일형 리스트형 [Server] Nginx Redirection (IP to Domain) Nginx Redirection (IP to Domain) 개요 Nginx에서 설정변경을 통해 URL에 IP를 입력하여도 Domain Name 으로 redirection 하게 한다 목차 Server 설정 변경 변강사항 확인 진행과정 Ip 주소를 Domain name 으로 redirection 하게 하기 위해선 Server의 설정에서 Server Ip를 listen 하고 있는 부분에 IP 주소가 들어오면 이를 Domain Name으로 변환해주거나 Domain 을 반환값으로 갖게 해주면 된다 1. Server 설정 변경 $ sudo vi /etc/nginx/sites-enabled/default 위의 파일을 열어, 아래와 같은 코드를 추가하여준다 server_name에 대여받은 Server의 public I.. [Server] AWS Server 구축 (Nginx + PhP + MySQL) -5 AWS Server 구축(+Nginx PhP MySQL) -5- 개요 구축한 Server에 https protocol 도 추가하여준다 목차 letsencrypt 설치 Nginx용 certbot 설치 Nginx 설정 SSL 인증서 받기 https In-Bound 규칙 추가 및 확인 진행과정 1. letsencrypt 설치 $ sudo apt-get install letsencrypt -y Let`s Encrypt를 통해 SSL 인증서를 얻기 위한 letsencrypt를 먼저 설치하여준다. 이 때 Certbot은 letsencrypt안에 포함되어 있으므로 별도로 설치해주지 않아도 된다. 2. Nginx 용 Certbot 설치 Nginx 설치 전 update를 한번 더 진행해준다 $ sudo apt upgra.. [Server] AWS Server 구축 (Nginx + PhP + MySQL) -4 AWS Server 구축(+Nginx PhP MySQL) -4- 개요 gabia에서 Domain Name을 구매 후 적용하여 Domain Name으로 IP접속과 같은 접근이 이루어질 수 있도록 한다. 또한 Sub Domain을 설정하여 여러 Doamin Name으로 같은 Domain에 접속할 수 있도록 하여준다. 목차 gabia 접속 및 Damain 구매 Domain Name DNS 설정 Domain 접속 확인 진행과정 1. gabia 접속 및 Domain 구매 gabia.com -> My가비아 -> 서비스관리 -> 도메인(서비스 찾아보기)에 접속하여준다 원하는 Domain name을 입력하여 다음과 같이 확인 후 구매하여준다 2. Domain Name DNS 설정 등록한 도메인의 DNS 설정에 들어가준.. [Server] AWS Server 구축 (Nginx + PhP + MySQL) -3 AWS Server 구축(+Nginx PhP MySQL) -3- 개요 phpmyadmin을 server program 과 MySQL과 연동하여준다 목차 PhpMyadmin 설치 Nginx 설정 변경 PhpMyadmin 접속 확인 진행과정 1. PhpMyAdmin 설치 $ sudo apt update $ sudp apt install phpmyadmin O.S update를 진행하여 준 후, phpmyadmin을 설치하여 Server program 및 DB 설정을 완료하여준다. $ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin $ sudo systemctl restart php7.2-fpm 위의 명령어를 통해 symbolic link로 연결하여준 후.. [Server] AWS Server 구축 (Nginx + PhP + MySQL) -2 AWS Server 구축(+Nginx PhP MySQL) -2- 개요 MySQL의 User를 추가하여 외부에서 접속이 가능하도록 하여준다. 목차 MySQL User 생성 MySQL 외부 접속 설정 Workbench를 통한 MySQL 외부 접속 MySQL 연결 확인 진행과정 1. MySQL User 생성 $ create user 'ID'@'%' identified by 'password'; root 권한으로 mysql에 접근하여 위의 명령어를 통해 user를 추가하여 준다. '@'%': 'testUser'@'%' : 외부에서 접근 가능한 계정 생성 '@'localhost' : 내부에서 접근 가능한 계정 생성 '@'xxx.xxx.xxx.xxx' : 해당 IP로만 접근 가능한 계정 생성 mysql의 datab.. [Server] AWS Server 구축 (Nginx + PhP + MySQL) -1 AWS Server 구축(+Nginx PhP MySQL) -1- 개요 EC2를 통해 대여 받은 Server에 Nginix, PhP, MySQL 을 다운받아 Server를 구축한다 목차 Nginx 설치 MySQL 설치 PhP 설치 연동 확인 진행과정 1. Nginix 설치 $ sudo apt update $ sudo apt install nginx 위의 명령어를 통해 Package Manager로 Server에 Nginx를 설치하여준다. $ nginx -v nginx가 성공적으로 깔렸음을 확인 할 수 있다. 브라우저를 통한 접속 확인 전에, 인스턴스의 인바운드 규칙에 HTTP를 통한 접근규칙도 추가해주어야 확인 할 수 있다. 성공적으로 연결됨을 확인 할 수 있다. 2. MySQL 설치 $ sudo apt-.. [Server] AWS를 통한 Server 대여 및 WinSCP 연결 AWS를 통한 Server 대여 및 WinSCP 연결 개요 AWS를 통해 Server를 대여하는 과정 및 방법을 설명한다 목차 지역 설정 및 EC2 클릭 인스턴스 추가 및 설정 인스턴스 확인 및 WinSCP 연결 연결확인 진행과정 1. 지역 설정 및 EC2 클릭 해당하는 지역을 설정하여주고, 컴퓨팅 서비스에서 EC2를 클릭하여준다. 2. 인스터스 추가 및 설정 목록에서 인스터스를 클릭하여 우측 상단의 인스터스 시작을 클릭하여준다. 원하는 운영체제를 클릭 후 인스턴스 유형을 설정하여준다 인스턴스 세부 설정을 하여준 후, 원하는 스토리지의 크기를 설정하여준다. 보안 그룹을 설정해주고, 접속 유형 및 Port Number를 확인하여준다. 마지막으로, 키 페어를 추가하여 다운로드 해주어 Key file인 .pe.. [Server] Bitnami를 통한 Local 서버 구축 및 외부 연결 Local 서버 구축 및 외부 연결 개요 이전 가상머신에서의 소스 설치가 아닌, Bitnami를 통해 패키지 매니저를 통한 설치를 진행한다. Bitnami WAMP를 통해 Apache, Mysql, Php를 한번에 설치하여 Local 서버를 구축 한 후, 외부 Device를 통해 접속하여본다. 목차 Bitnami 설치 phpinfo.php 작성 Localhost 접속 확인 포트포워딩 및 외부접속 확인 진행과정 1. Bitnami 설치 bitnami wamp 를 검색 후 파란색 칸의 Wamp 를 클릭하여 이동하여준다. 스크롤을 내려 박스안의 최신버전을 다운받아준다. Apache, Mysql, Php가 성공적으로 설치되었음을 확인 할 수 있다. 2. phpinfo.php file 작성 위의 경로로 이동하여 .. 이전 1 2 3 다음