태그: PHP

13/13 무료로 aws + php 서버 구축

13. 테스트Vue 로 간단하게 title 과 status , priority 를 입력 받아 저장하고 조회하는 화면을 만들어 보았습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

12/13 무료로 aws + php 서버 구축

12. SSL 점검SSL이 제되로 생성되었는지 https://www.ssllabs.com/ssltest/analyze.html 사이트에 접속하여아래와 같이 도메인을 입력하고 점검을 수행합니다. A 라고 연두색으로 나오는것 보니 제되로 설정이 된것 같습니다. 이제 실제로 https 로 접속을 시도해 보겠습니다. https://goodsaem.ml/in

11/13 무료로 aws + php 서버 구축

11. 무료 도메인 발급nginx 에 https 서비스를 구성하기 위해서는 도메인이 필요합니다. 도메인이 준비되면 certbot을 통해서 무료 ssl 인증서 적용 및 http/2 적용이가능한데요 무료 도메인 가입부터 nginx 에 셋팅하는 부분까지 진행해 보겠습니다. 도메인 등록https://www.freenom.com/en/index.html

10/13 무료로 aws + php 서버 구축

10. AWS 보안설정http 및 https 로 접속하기 위해서는 aws에 인바운드 (들어오는쪽)에 방화벽 설정을 해주셔야 됩니다.아래와 같이 aws 콘솔에서 EC2 > 인스턴스 > 인스터스 명을 클릭하시고 보안 탭에서 보안그룹의 보안그룹번호를 클릭합니다. 인바운드 규칙 변경을 통해 아래와 같이 http , https 에대한 규칙을 추가합

9/13 무료로 aws + php 서버 구축

9. Nginx 설정아래 명령어로 nginx 설정을 진행합니다. 1ubuntu@goodsaem:~$ sudo vi /etc/nginx/nginx.conf 주요한 부분에 대해서 라인번호 별로 설명을 진행하겠습니다. 1 : nginx 에서 사용할 os 유저 입니다. nginx 로 지정해 줍니다. 2 : 접속을 받고 처리하는 worker process

8/13 무료로 aws + php 서버 구축

8. PHP 설치최신 버전의 php를 설치하기 위해 저장소를 등록합니다. 1ubuntu@goodsaem:~$ sudo apt -y install software-properties-common 아래 명령어를 입력하고 중간에 엔터를 입력하는 부분에서 엔터를 입력합니다. 123456789101112131415161718192021222324252627282

7/13 무료로 aws + php 서버 구축

7. MariaDB 설치mariadb 설치를 진행하겠습니다. 우선 repository 부터 아래와 같이 설정합니다. 123ubuntu@goodsaem:~$ sudo apt-get install software-properties-commonubuntu@goodsaem:~$ sudo apt-key adv --fetch-keys 'https://m

6/13 무료로 aws + php 서버 구축

6. Nginx 설치aws freetier linux + Nginx + MariaDB + SpringBoot 조합으로 설치를 진행하겠습니다.그 첫번째로 Nginx 설치를 진행하겠습니다. Nginx 설치Nginx는 MainLine 버전과 stable 버전 2가지가 존재 합니다. 메인라이는 새로운 기능 및 업데이트 및 버그 패치가 동시에 진행되고 stabl

5/13 무료로 aws + php 서버 구축

5. 초기설정구축한 ubuntu 18.0.4 서버에 초기 설정을 진행 하겠습니다. 필요없다고 생각하는 부분은 skip 하셔도 상관 없습니다. 버전버전 정보를 확인 합니다. 설치 잘 되어 있네요 ^^ 123456ubuntu@ip-172-31-47-167:~$ lsb_release -aNo LSB modules are available.Distributor

4/13 무료로 aws + php 서버 구축

4.서버연결먼저 서버에 접속 하는 방법 부터 알려드릴께요.. 인스턴스 아이디 아래 부분의 인스턴스를 클릭합니다. 연결 버튼을 클릭합니다. SSH 클라이언트 탭을 클릭합니다. SSH 클라이언트 아래의 텍스트를 복사합니다. ssh -i “goodsaem.pem” ubuntu@ec

3/13 무료로 aws + php 서버 구축

3.EC2 인스턴스 추가Free Tier 서버를 구축을 위해 가입하신 정보로 로그인한후 aws console 버튼을 클릭하신후 서비스 > 모든 서비스 > 컴퓨팅 > EC2 서버를 선택합니다. EC2 좌측메뉴중 인스턴스를 클릭하고 다시 인스턴스 시작 버튼을 클릭합니다. 프리티어 사용 가능이라고 된 서버가 무료 서버입니다. Ubuntu

2/13 무료로 aws + php 서버 구축

2. aws 계정생성1년간 사용할 Aws 계정을 생성합니다. https://aws.amazon.com/ko/ 여기에 접속하여 우측상단의 AWS 계정생성 버튼을 클릭합니다. 이메일 주소 암호 계정 이름을 입력합니다. 연락처 정보는 개인,전체이름 및 전화번호 주소 우편 번호를 입력합니다. 주소는 비용이 발생할경우 청구하는 주소가 되므로 정확히 기재해 주

1/13 무료로 aws + php 서버 구축

1. 사전준비AWS 서버구축 내용과 동일하며 백엔드를 PHP를 사용하고 싶을때 참고하시면 됩니다. 1. 구축조건서버를 구축할때 아래의 조건에 맞게 구축되어야 된다는 원칙을 정하고 방법을 찾았습니다. 비용이 발생하면 안됩니다. 완벽하게 https 를 지원해 주어야 됩니다. php 도 실행가능하고 spring 도 지원가능해야 됩니다. 구축해야 되는 서버는

8/8 mac+php+mariadb+nginx+ssl 설정

8. ssl 테스트Vue 로 간단하게 title 과 status , priority 를 입력 받아 저장하고 조회하는 화면을 만들어 보았습니다. 1. 타스크 생성 및 조회2. source1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515

7/8 mac+php+mariadb+nginx+ssl 설정

7. 무료 도메인 발급요즘 대부분의 웹서버는 https 통신을 합니다. 이제는 선택이 아닌 필수 인것 같네요 제가 서버를 구축하게 된 직접적인 원인도 https설정을 하기 위함입니다. nginx 에 https 서비스를 구성하기 위해서는 도메인이 필요합니다. 도메인이 준비되면 certbot을 통해서무료 ssl 인증서 적용 및 http/2 적용이

6/8 mac+php+mariadb+nginx+ssl 설정

6. Nginx 설정php 와 nginx 상세설정 내용입니다. 1. nginx.conf 변경아래 명령어로 nginx 의 전반적인 설정(로그나 worker 수등)을 진행합니다. 1sudo vi /etc/nginx/nginx.conf 전체 설정한 내용은 아래와 같습니다. 1,2,3,5,9,17-19,22,24,25,26,31,49 라인 수정1234567

5/8 mac+php+mariadb+nginx+ssl 설정

5. PHP 7.4 설치 및 설정1. repository 추가최신 버전의 php를 설치하기 위해 저장소를 등록합니다. 1goodsaem@goodsaem:~$ sudo apt -y install software-properties-common 아래 명령어를 입력하고 중간에 엔터를 입력하는 부분에서 엔터를 입력합니다. 12345678910111213141

4/8 mac+php+mariadb+nginx+ssl 설정

4. MariaDB 설치mariadb 설치를 진행하겠습니다. 1. 설치우선 repository 부터 아래와 같이 설정합니다. 123goodsaem@goodsaem:~$ sudo apt-get install software-properties-commongoodsaem@goodsaem:~$ sudo apt-key adv --fetch-keys '

3/8 mac+php+mariadb+nginx+ssl 설정

3. Nginx 설치Linux + Nginx + MariaDB + PHP 조합의 LEMP 설치를 진행하겠습니다. 첫번째로 Nginx 에 대해서 설치 하겠습니다. 1. Nginx 현위치https://news.netcraft.com/archives/category/web-server-survey/netcrat의 21년 웹서버 점유율을 보면 아래와 같습니

2/8 mac+php+mariadb+nginx+ssl 설정

2. sever 설정ubuntu 서버의 설정을 진행 하겠습니다. 1. 버전확인먼저 버전을 확인합니다. 다운로드 받은 파일로 설치되어 있습니다. 123456goodsaem@goodsaem:~$ lsb_release -aNo LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18