본문 바로가기

반응형

PHP

(8)
04. AWS - Amazon Linx 2 AMI에 MySQL 설치하기 MySQL 설치 mysql 5.7 버젼 설치 sudo yum update -y sudo yum localinstall -y https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 sudo yum install -y mysql-community-server rpm-gpg-key 관련 이슈 참고 URL (솔직히 뭔말인지 모르겠음) https://stackoverflow.com/questions/71239450/gpg-keys-issue-while-installing-mysql-community-server mysql 실행 su..
03. AWS - Amazon Linx 2 AMI에 PHP 설치 후 NginX 연동하기 PHP 설치 참고 URL https://www.lesstif.com/lpt/amazon-linux-ami-php-7-3-77955353.html php 최신 버젼 조회 sudo amazon-linux-extras | grep php php 설치 sudo amazon-linux-extras install php7.4 php 패키지 활성화 sudo amazon-linux-extras enable php7.4 php 모듈 설치 sudo yum install php-cli php-common php-gd php-mbstring php-mysqlnd php-pdo php-fpm php-xml php-opcache php-zip php-bcmath php-curl php-mhash php-mcrypt php-pea..
02. AWS - Amazon Linx 2 AMI에 NginX 설치 NginX 설치 ssh로 접속 후 NginX를 설치 sudo amazon-linux-extras install nginx1 NginX 설치 확인 which nginx nginx -v NginX 활성화 sudo systemctl start nginx NginX 상태 체크 sudo systemctl status nginx 엔진엑스를 활성화 시키고 난 뒤에는 AWS 대시보드에서 80/443 포트를 열어줘야 정상적으로 HTTP/HTTPS 통신이 가능해진다. 이제 AWS 대시보드로 이동하여 보안 / 인바운드 규칙을 설정해보자. 인바운드 규칙 편집 위 설정까지 완료되면 정상적으로 NginX로 웹사이트 서비스 할 준비가 마무리된다.
01. AWS - Linux 서버 생성 및 ssh 접속 설정 웹에이전시에서 근무하면서 매일 cafe24 웹호스팅만 안내하고 사용했었다. 이번에 새로 받은 프로젝트가 AWS를 사용한다고 해서, 해당 공부를 하며 기록을 남길 겸 아래와 같이 쓴다. AWS에 EC2 인스턴스를 생성 EC2에 ssh 접속 생성된 인스턴스에 접속해야 서버 세팅을 할 수 있다. 일반 웹호스팅이면 호스팅 생성 시 입력한 원격 접속 계정정보들로 바로 붙으면 되지만, 얘는 다른 방법을 써야한단다. - 탄력적 IP 주소 등록 - 키 파일을 이용한 ssh 접속 (MacOS) window 사용자는 ec2 putty 접속 키워드로 구글링하면 관련된 정보를 확인할 수 있다. 다운받은 키 파일을 안전한 곳으로 옮기고, 해당 위치로 이동하여 아래 커맨드를 입력한다. ssh -i 키파일명.pem ec2-user..
Editplus Tip. FTP 설정 백업 & 에디트플러스 설정 백업하기 피치못할 사정이 생겨 컴퓨터를 포맷해야 하거나, 새로운 개발환경에서 작업을 시작해야 하는 경우에는 그 전에 설정한 에디트플러스 설정 또는 FTP 접속정보 설정들을 다시 세팅해야 하는 경우가 발생한다. 그럴때마다 일일이 다시 설정들을 찾아서 재설정하기 귀찮으신 분들은 에디트플러스 경로의 파일 2개만 백업해놓고 가져다가 사용하면 된다. C:\Users\사용자계정명\AppData\Roaming\EditPlus EditPlus 설정 : editplus_u.ini FTP 설정 : ftp2_u.ini
PHP JS AJAX를 이용한 파일 업로드 (비동기 파일 업로드) 일반적인 파일 업로드 플로우는 form 태그에 encType 속성 값을 multipart/form-data로 명시한 뒤 action 속성 값에 명시된 페이지에 form 태그 요소 값을 전송하여 서버에 요청하는 방식으로써 부득이하게 페이지 이동 또는 페이지 새로고침이 이루어질 수밖에 없다. 페이지 이동 또는 페이지 새로고침 없이 파일을 업로드 하고 싶을 때가 누구나 있기 마련이므로 그럴 때에는 비동기 전송방식 AJAX를 이용하여 파일을 업로드하는 소스코드를 사용하면 된다. 그럼 위 같은 파일 업로드를 위해서 필요한 페이지는 파일을 업로드 및 AJAX를 통해 서버로 파일업로드를 요청할 사용자 화면을 구성할 페이지 1과 1에서 AJAX 요청을 받아 서버로 파일을 업로드할 서버 프로그램 2가 필요하다. 각 1,..
PHP/JS 동적으로 바뀌는 행정구역 select 태그 만들기 [도시선택] 웹사이트를 구축하다 보면 사용자에게 정해진 행정구역의 값을 정확하게 입력받기 위해서 select 태그를 사용해야 할 경우가 발생한다. 첫 번째 select 태그에서 특별·광역시/도를 선택하면 두 번째 select 태그가 해당 행정구역에 속한 시/군/구를 선택할 수 있게 동적으로 option 항목들이 변경되는 소스다. 전체적인 소스코드는 아래와 같다.
PHP 기상청 RSS 서비스를 이용한 날씨 정보 얻기 특정지역(동네) 일단 시작은 기상청 RSS 서비스 제공 페이지에 들어가서 원하는 지역을 선택한 후 RSS 버튼을 클릭하여 유효한 url을 획득해야한다. - 기상청 날씨누리 RSS 서비스 제공 페이지 www.weather.go.kr/weather/lifenindustry/sevice_rss.jsp RSS 서비스에서 제공한 URL은 cURL로 접근하여 리턴되는 XML 노드들을 사용할 수 있다. 만약 서버에 cURL 모듈이 설치되지 않았다면 사용이 불가능하니, 아래 문서를 참고하여 설치하자. - PHP Manual Document www.php.net/manual/en/book.curl.php

반응형