반응형

아래 잘 정리해주신 사이트가 있다.

 

https://velog.io/@swhan9404/EC2-%EA%B0%9C%EB%85%90%EC%A0%95%EB%A6%AC#ec2-amazon-elastic-compute-cloud

 

AWS 공부 2주차 - EC2 개념정리

Amazon Elastic Compute Cloud(Amazon EC2)AWS 컴퓨팅 서비스 중 하나EC2 - 확장 가능한 서버(컴퓨터) 제공Elastic Beanstalk - PaaS 형태의 서비스 제공 Lambda - serverless 컴퓨팅 서비스 제공Amazo

velog.io

 

반응형
반응형

워드프레스를 웹에 설치하고 접속을 하려는데 아래와 같은 메세지가 떴다.

"Your PHP installation appears to be missing the MySQL extension which is required by WordPress."

 

이는 php 코드에 문제가 있거나, 오래된 데이터가 업데이트가 되지 않아서 생기는 문제이다.

 

 

해결방법은 아래와 같다.

 

* Ubuntu

1. 업데이트 설치

sudo apt-get update
sudo apt-get install -y php-mysql

2. 재부팅

reboot

 

* Centos

1. 업데이트 설치

sudo yum update
sudo yum install -y php70w-mysql

2. 재부팅

reboot

 

(해결)

 

 

반응형
반응형

AWS를 사용하기 위해서는 AWS를 가입해야 한다. 방법은 아래 참고.

https://ansan-survivor.tistory.com/1058

 

[AWS] 아마존 AWS 클라우드에 회원가입하고 사용하기 (무료, AWS free tier)

아마존 AWS 클라우드 리전에 한국에도 있다는 소식에 한번 구축해본다. 그러기 위해서는 AWS에 회원가입을 해야하는데 다소 까다로울 수 있어 포스팅을 한다. 영어로 되어있기에 영어가 힘든사람

ansan-survivor.tistory.com

 

아마존 웹서비스를 이용해서 인스턴스를 만들면 좋은 점이 쉽게 켜고 끌 수 있으며

어디를 가든 빠르게 접근할 수 있다.

그리고 Public IP를 손쉽게 제공함으로 라우터며 네트워크망이며 생각할 필요없이 다루기 편리하다.

 

1. 회원 가입 후 AWS EC2 서비스를 통해 구축을 한다.

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home

 

https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home

 

ap-northeast-2.console.aws.amazon.com

 

 

 

2. 프리티어만 (무료) 선택 후 상단에 ubuntu 검색하여 원하는 OS선택 (버전만 다르다)

 

3. 프리티어 인스턴스 사용

 

 

4. 크기 30G로 (무료는 30G까지)

    (종료시삭제 해제)

 

5. 키페어 (key pair) 생성

 

 

7. 생성한 인스턴스 보기

위 리스트를 누르면 요약이 보임.

 

 

8. 퍼블릭 ip 복사

 

 

 

 

 

<Putty로 SSH 접속하여 웹서비스 서버(아파치) 설치하기>

 

https://putty.softonic.kr/download

 

PuTTY

완전하고 안정적인 텔넷 및 SSH 클라이언트

putty.softonic.kr

설치 진행

 

1. puttygen 실행

2. 다운받은 key 로드 후 .ppk 으로 저장

    (다운받은 .pem을 로드)

    ( putty 에서 사용가능한 키로  .ppk 확장자로 저장 )

이름은 유저가 지정

3. Putty로 인스턴스에 ssh 연결하기

    복사했던 public 주소를 입력 (aws로 save하면 나중에 쉽게 불러올 수 있다.)

 

4. SSH 암호키 가져오기

해당 암호키를 가져온다.

5. 접속창이 뜬다. 로그인 계정을 "ubuntu"로 입력

 

6. 아파치 설치 코드 입력 (순서대로 진행)

sudo apt-get -y update
sudo apt-get install -y apache2
sudo systemctl start apache2

 

7. 인바운드 규칙 편집 (SSH, HTML, HTMLS 서비스 이용을 위한 네트워크 포트 개방)

2개를 더 추가해서 위와 같이 등록

 

8. 이제 외부 브라우저창에서 public ip를 검색하면 사이트가 뜬다.

브라우저 검색 결과

 

9. MySQL과 PHP 설치

    아래코드를 순서대로 실행

sudo apt-get install -y mysql-server
sudo systemctl start mysql
sudo apt-get install -y php

 

10. info.php 파일 수정

    (vi 편집기 사용방법은 검색하길 바란다)

sudo vi /var/www/html/info.php

아래와 같이 입력

<?php
phpinfo();
?>

11. 아파치 재시작

sudo systemctl restart apache2

 

12. php 작동 여부 확인

    내 ip주소 뒤에 /info.php  를 붙이면 된다.

작동 확인

 

<이어서 AWS 웹서비스에 워드프레스 구축하는 방법은 아래 참고>

https://ansan-survivor.tistory.com/1060

 

[AWS / Wordpress] 아마존 AWS 클라우드에 워드프레스 구축하기 웹서비스하기 (서비스 없이 수동으로,

워드프레스를 구축하기 전에 AWS에 웹서비스를 먼저 구축시켜야 한다. 아래 링크는 우분투 Ubuntu OS로 웹서비스를 활성화 시킨것. https://ansan-survivor.tistory.com/1063 [AWS] 아마존 클라우드에 웹서비스

ansan-survivor.tistory.com

 

AWS 아마존 리눅스 (Amazon Linux)를 이용한 웹서비스 구축은 아래 참고.

https://ansan-survivor.tistory.com/1072

 

[AWS Amazon Linux] 아마존 클라우드 웹서버 구축 (LAMP 설치)

Amazon Linux는 AMI(Amazon Machine Image)중 하나로, 리눅스 Redhat Enterprise Linux 배포판을 배이스로 한다. 자세한 사항은 아래 블로그 참고. https://pikabu.tistory.com/44 AMI는 무엇인가? Amazon Linux(A..

ansan-survivor.tistory.com

 

 

리눅스 CentOS 웹서비스 구축 관련 아래 참고

https://ansan-survivor.tistory.com/552

 

[CentOS 7] 리눅스 웹 서버 구축, 간단한 text 웹페이지 만들기, PHP코드 작동 확인

웹서버를 구축하기 위한 CentOS 7 설치 환경 세팅관련 모두 한꺼번에 설치 1. 웹서버 구축을 위한 APM(Apache, PHP, MariaDB) 구축 2. httpd 서비스 시작하기 3. MariaDB 서비스 시작하기 4. Web html 작동 확인..

ansan-survivor.tistory.com

 

 

https://ansan-survivor.tistory.com/120

 

[CentOS 7] 아파치(apache) 웹 서버 수동으로 구축하기

해당작업은 CentOS 7으로 구동했다. 순서대로 진행하면 구축할 수 있다. 모든진행은 Root로 진행한다. (명령어 su 입력 후 Password 입력) 1. GCC 패키지 설치 # yum -y install gcc make gcc-c++ pcre-devel 2...

ansan-survivor.tistory.com

 

 

반응형
반응형

 

아마존 AWS사용을 위해서는 회원가입을 해야한다. 방법은 아래 참고.

https://ansan-survivor.tistory.com/1058

 

[AWS] 아마존 AWS 클라우드에 회원가입하고 사용하기 (무료, AWS free tier)

아마존 AWS 클라우드 리전에 한국에도 있다는 소식에 한번 구축해본다. 그러기 위해서는 AWS에 회원가입을 해야하는데 다소 까다로울 수 있어 포스팅을 한다. 영어로 되어있기에 영어가 힘든사람

ansan-survivor.tistory.com

 

AWS계정으로는 결제를 포함한 클라우드의 모든 권한을 전부 갖고 있는 root 계정 (매우 중요) 가 있고,

하위 관리자 계정으로 사용할 수 있는 IAM 계정이 있다. (IAM : Identity and Access Management)

아래 그림과 같이 계정을 그룹화 시켜 관리자, 개발자, 테스트 하는 사람 이렇게 권한 항목을 통제할 수 있다.

출처:https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html

따라서 일반 로그인에 사용할 계정으로는 관리자 IAM계정을 사용할 것을 권고하고, 정말 핵심적인 사항에만 root계정을 이용을 권장한다.

 

 

IAM으로 바로 등록 및 로그인할 수 있는 링크.

https://console.aws.amazon.com/iamv2/home#/home

 

https://console.aws.amazon.com/iamv2/home#/home

 

console.aws.amazon.com

 

IAM 계정이 생성되면, AWS로그인 시 아래와 같이 어떤 부로 로그인을 할지 선택할 수 있다.

없다면 계정만들기를 통해 만들 수 있다.

로그인 창

 

IAM으로 로그인을 하면 아래와 같은 데쉬보드를 볼 수 있다.

우측에 이 IAM 계정으로 접속할 수 있는 URL도 볼 수 있다.

 

<IAM 계정 생성에 관한 튜토리얼 문서>

https://docs.aws.amazon.com/IAM/latest/UserGuide/getting-started.html

 

Getting started with IAM - AWS Identity and Access Management

Getting started with IAM This topic shows you how to give access to your AWS resources by creating AWS Identity and Access Management (IAM) users in your AWS account. First, you'll learn about IAM concepts you should understand before you create groups and

docs.aws.amazon.com

 

<관리자 그룹 만들고 모든 resource에 엑세스하는 권한 부여>

 

1. root계정으로 로그인

 

2. 검색창에 iam 입력 하여 관리창 엑세스

사용사 설정

 

3. 관리자 이름과 암호 입력

 

4. 새 그룹 생성

 

    관리자이므로 최상의 권한을 부여하여 그룹이름 생성.

생성된 그룹명과 정책 확인.

 

 

5. 옵션 사항으로 메타데이터 테그를 만든다. (여기서는 안만들고 간다.)

6. 최종 검토 후 생성 진행

(결과)

관리자의 계정과 그룹이 생성되었고

이 관리자 계정은 아래 제공된 URL으로 로그인이 가능하다.

 

이와 동일한 방법으로 유저그룹과 유저들을 추가해서 권한을 설정할 수 있다.

 

 

 

 

 

 

( AWS 환경 및 보안 가이드 -참고 )

https://aws.amazon.com/ko/getting-started/guides/setup-environment/module-two/?nc1=h_ls

 

AWS용 개발 환경 설정 방법 | 소개

Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기

aws.amazon.com

 

반응형
반응형

클라우드계의 후발주자 오라클은 위 형님들을 따라잡기 위해 공격적인 서비스를 제공하여 세력을 확장하고 있다.

비록 한국에 리전은 없지만, 무료로 사용이 가능한 이점이 있다.

 

오라클 클라우드를 사용하기 위해서는 회원가입이 필요하다.

영문이므로 아래와 같이 진행하면 된다.

 

    *준비물 : Visa 또는 Mastercard 신용 or 체크카드

(회원가입 사이트)

https://www.oracle.com/kr/cloud/sign-in.html

반응형

1. 이름 이메일 입력

 

2. 본인의 이메일로 들어가면 아래와 같은 메일하나를 받고, Click here를 눌르면 다시 회원가입 창이 열리며 진행된다.

 

3. 상세 정보 입력

 

4. 주소 입력, 핸드폰 번호 입력

 

5. 신용, 체크카드 정보 입력 (비용이 여기서 청구되는 것이 아니라, 카드 신원 정보 확인용이다)

 

 

반응형
반응형

워드프레스를 구축하기 전에 AWS에 웹서비스를 먼저 구축시켜야 한다.

아래 링크는 우분투 Ubuntu OS로 웹서비스를 활성화 시킨것.

https://ansan-survivor.tistory.com/1063

 

[AWS] 아마존 클라우드에 웹서비스 수동으로 구축하기 (과금방지를 위해 서비스 없이 수동으로) P

AWS를 사용하기 위해서는 AWS를 가입해야 한다. 방법은 아래 참고. https://ansan-survivor.tistory.com/1058 [AWS] 아마존 AWS 클라우드에 회원가입하고 사용하기 (무료, AWS free tier) 아마존 AWS 클라우드 리..

ansan-survivor.tistory.com

 

설치는 Putty로 SSH를 이용해서 진행한다. 위 링크 먼저 참고.

 

 

<Wordpress 설치하기>

1. 워드프레스 최신버전 다운로드, 압축풀기, 권한 설정

    아래 코드를 순서대로 실행

cd /var/www/html
sudo wget -c http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo chown -R www-data:www-data /var/www/html/wordpress

2. DB테이블 작성

sudo mysql -u root -p

    (패스워드를 입력하라고 뜨면 그냥 엔터 누른다)

    *중요 !  (mySQL 8 이상부터는 GRANT 위에 Create User가 필요하다고 한다)

        USERNAME= 내가 사용할 id

        PASSWORD = 사용할 암호 작성

CREATE DATABASE wordpress_db;
CREATE USER 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

exit;

 

3. PHP파일 세팅 후 수정

    (php 파일 이름 wp-config.php으로 변경)

cd wordpress
sudo mv wp-config-sample.php wp-config.php

    (vi 텍스트 에디터로 wp-config.php 파일 수정.)

sudo vi wp-config.php

    위에서 작성한 db테이블을 보면서 Table 이름, ID, Password를 아래와 같이 차례대로 넣는다.

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress_db');

/** MySQL database username */
define('DB_USER', 'USERNAME');

/** MySQL database password */
define('DB_PASSWORD', 'PASSWORD');

 

 

4. DocumentRoot 수정 저장.

sudo vi /etc/apache2/sites-available/000-default.conf

    아래 html/ 뒤에 " wordpress "를 추가 후 저장

    아파치 재부팅

sudo systemctl restart apache2

 

5. 이제 내 퍼블릭 ip로 들어가본다.

    *그러나 아래와 같은 에러가 발생할 수 있다.

    해결방법은 아래 참고.

https://ansan-survivor.tistory.com/1064

 

[Wordpress] 워드프레스 에러. Your PHP installation appears to be missing the MySQL extension which is required by WordPre

워드프레스를 웹에 설치하고 접속을 하려는데 아래와 같은 메세지가 떴다. "Your PHP installation appears to be missing the MySQL extension which is required by WordPress." 이는 php 코드에 문제가 있거나..

ansan-survivor.tistory.com

    * 인스턴스를 재부팅하는 방법은 마우스우클릭 - 인스턴스 재부팅

 

 

(Error establishing a database connection 에러 발생시 아래 참고)

https://ansan-survivor.tistory.com/1066

 

[Wordpress] 워드프레스 "Error establishing a database connection" 에러 발생시 해결 방법.

wordpress를 구축하고나서 사이트에 접속해보니 아래와 같은 메세지가 나타났다. Error establishing a database connection 에러 메세지 부정확한 DB나 변경되 DB로 인해 발생 할 수 있다. 해결방법. 1. wp-conf..

ansan-survivor.tistory.com

 

 

 

    해결을 하면 IP주소로 들어가면 아래와 같이 워드프레스 설치 링크가 뜬다.

 

6. 워드프레스 설치 및 계정 등록

 

(결과) 이제 해당 public ip로 들어가보면 아래와 같은 홈페이지가 생성되었다.

 

 

* (옵션) * 개인적인 도메인이 있는 경우 등록 방법.

    내가 가진 도메인이 xxxx.com 일경우 아래와 같이 새로운 conf 파일을 만든다.

cd /etc/apache2/sites-available
sudo touch xxxx.com.conf

ls

sudo a2ensite xxxx.com.conf
sudo ln -s /etc/apache2/sites-available/xxxx.com.conf /etc/apache2/sites-enabled/
sudo systemctl restart apache2

위처럼 등록한다.

 

 

 

(아래 영상 참고)

https://www.youtube.com/watch?v=MBfUbFoiXlY 

 

 

 

반응형
반응형

아래와 같은 에러가 발생할 때...

상태:	xxx.xxx.xxx.xxx:21에 연결...
오류:	Connection timed out after 20 seconds of inactivity
오류:	서버에 연결하지 못함

 

반응형

 

제일 먼저 확인해야 할 것은.

 

내가 입력한 "사용자명" "비밀번호" 가 맞는지 이다.

여기서 98%는 까먹고 잘못입력해서 안되는 경우다.

 

1. FTP로 접속하면 21번 포트, SFTP로 접속하면 22번 포트 (잘 모르겠으면 둘다 로그인 시도해보라)

 

2. 카페24 홈페이지에서 아래설정변경

나의 서비스 관리 - 호스팅관리 클릭

 

국내에서만 접속 허용 설정 클릭

 

접속 제한 없음 으로 변경

 

그럼에도 안되면 카페24에 전화해야한다.

반응형
반응형

아마존 AWS 클라우드 리전에 한국에도 있다는 소식에 한번 구축해본다.

그러기 위해서는 AWS에 회원가입을 해야하는데 다소 까다로울 수 있어 포스팅을 한다.

영어로 되어있기에 영어가 힘든사람들은 아래 글들을 쭉 따라가면 aws에 쉽게 가입할 수 있다.

 

1. AWS 계정 생성

    *준비물 : Visa 또는 Mastercard 신용 or 체크카드

https://aws.amazon.com/ko/free/ 

 

무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어

Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기

aws.amazon.com

무료 계정 생성 클릭

 

2. 아이디 패스워드 입력

아이디 패스워드 입력

 

 

3. 신용카드 정보 입력

중요한 점이 여기서 VISA나 MASTERCARD 신용 또는 체크카드가 필요하다. (계좌 유효성 인증을 위해)

4. 카드정보의 개인정보 입력

서비스 동의는 신기하게 한글로 나온다.

5. 휴대전화 본인 확인

휴대폰 번호 인증

6. 인증번호 입력

휴대폰에서 받은 인증 숫자를 기입

7. Plan선택

8. 콘솔 대쉬보드로 이동

 

 

 

(결과)

AWS 데쉬보드에 이제 제공하는 다양한 서비스들을 확인하고 사용해 볼 수 있다.

왼쪽 하단에 한국어도 지원하니 영어로 힘들어 할 필요가 없다. (대표 페이지들만)

단, 다른페이지들의 한글화는 아직 덜되었다.

 

아마존이 제공하는 Free tier 무려티어는 아래에서 참고.

https://aws.amazon.com/ko/free

 

무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어

Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기

aws.amazon.com

 

 

( AWS 회원가입 가이드 -참고  영문 )

https://aws.amazon.com/getting-started/guides/setup-environment/module-one/

 

AWS용 개발 환경 설정 방법 | 모듈 1

Internet Explorer에 대한 AWS 지원이 07/31/2022에 종료됩니다. 지원되는 브라우저는 Chrome, Firefox, Edge 및 Safari입니다. 자세히 알아보기

aws.amazon.com

 

반응형
1···53545556575859···181

+ Recent posts