반응형

 

갑자기 내 페이지가 아래와 같이 나타난다면, 원인은 mariadb (mySQL)이 멈춘 것.

실제 서버에서 status 체크를 해도 그렇다.

 

 

이 경우에 만약 mariadb가 restart가 되지 않는다면, AWS의 인스턴스를 재부팅 하면 된다.

 

반응형
반응형

 

엘리멘토가 아래와 같이 무한 로딩일 때 해결 방법.

 

1. 일반 세팅에서 URL이 내 사이트로 잘 되어있는지 확인. (https 와 http도 자세히 보길)

 

2. 엘리멘토 Replace URL에서 바뀐 주소 변경 (https로 변경되었으면 바꾸기)

 

3.

 

이 방법에도 안된다면 직접 F12를 눌러서 디버깅을 해야 한다.

필자의 경우는 globals 부분이 제대로 로딩이 안되는 부분이다.

Console과 Network를 보며 디버깅을 실시해야 한다.

반응형

 

 

 

 

반응형
반응형

아마존 클라우드 AWS의 EC2 (가상화 PC) 기반으로 워드프레스를 만들고 SSL인증으로 https:// 까지 받았다.

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

 

[AWS Amazon Linux 2] 아마존 클라우드에 워드프레스(wordpress) 구축하여 웹호스팅

여기서 사용하는 OS는 아마존이 제공하는 Amazon Linux 2 를 이용한 것이다. 사전에 Amazon Linux 2로 만든 LAMP 웹서버가 작동하고 있어야 한다. https://ansan-survivor.tistory.com/1072 [AWS Amazon Linux] 아..

ansan-survivor.tistory.com

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

 

[AWS Amazon Linux 2] 아마존 클라우드 웹서비스 도메인 네임 (DNS) SSL/TLS (https) 등록하기

아래 링크는 아마존에서 만든 웹페이지 DNS를 만드는 과정이다. https://ansan-survivor.tistory.com/1073 [AWS Amazon Linux] 아마존 클라우드 웹서비스 도메인 네임 (DNS) 등록하기 (Route 53), Godaddy 네임서..

ansan-survivor.tistory.com

 

그러나 https:// 를 하는 순간 UI가 다 깨져버렸다..

이를 해결하는 방법.

 

1. 관리자 데쉬보드에 가서 "Really Simple SSL" 플러그인 다운로드

 

2. Settings - SSL - Install SSL Certificate

 

3. 몇가지 항목 체크 뺴고 그냥 저냥 계속 Next

 

4. 아래와 같은 막힘에 봉착하면 죄다 enable

 

5. 그러면 깔끔하게 UI가 깨지지 않는다.

 

 

 

 

 

 

반응형
반응형

워드프레스를 구축하고 테마나 플러그인을 설치를 하려는데 아래와 같은 에러를 직면하는 경우가 있다.

"Unable to connect to the filesystem. please confirm your credentials."

이 경우 문제는 권한 문제이다.

따라서 권한을 변경해주면 바로 해결이 된다.

워드프레스 설치경로가 "~/wordpress" 라고 가정하면 아래와 같이 코드를 순서대로 입력하면 해결된다.

 

 

( 아래코드를 순서대로 입력, 다소 걸릴 수 있다. )

sudo chown -R apache /var/www
sudo chgrp -R apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

 

( https://ansan-survivor.tistory.com/1076 의 일부분)

 

[AWS Amazon Linux 2] 아마존 클라우드에 워드프레스(wordpress) 구축하여 웹호스팅

여기서 사용하는 OS는 아마존이 제공하는 Amazon Linux 2 를 이용한 것이다. 사전에 Amazon Linux 2로 만든 LAMP 웹서버가 작동하고 있어야 한다. https://ansan-survivor.tistory.com/1072 [AWS Amazon Linux] 아..

ansan-survivor.tistory.com

 

 

 

반응형
반응형

AWS를 중단 후 재부팅 시켜주었는데,

웹서비스가 재부팅 했는데 중단되었다......

 

이것저것 다해보다가 찾아 냈었다.

 

* 중지했다가 다시켜면 Public IP가 바뀌므로 Route53 에서 바뀐 IP로 변경해야 한다. (도메인에 접속 불가 때문)

새로 변경된 Pulic IP로 주소를 변경해야 한다.

 

Route53은 AWS에서 Public IP에 대한 도메인 주소를 등록하는 툴이다.

Route53에 관련해서 자세한 사항은 아래 참고.

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

 

[AWS Amazon Linux] 아마존 클라우드 웹서비스 도메인 네임 (DNS) 등록하기 (Route 53), Godaddy 네임서버 변

AWS를 이용하기 위해서는 회원가입이 필요하다. https://ansan-survivor.tistory.com/1058 [AWS] 아마존 AWS 클라우드에 회원가입하고 사용하기 (무료, AWS free tier) 아마존 AWS 클라우드 리전에 한국에도 있다..

ansan-survivor.tistory.com

 

 

 

 

 

 

반응형
반응형

FTP와 SFTP가 존재하는데, 이는 파일 전송을 빠르게 하기 위한 "파일 전송 프로토콜"(File Transfer Protocol) 이다. 

그러나 일반적인 FTP는 보안에 취약해 보안이 강력한 SSH의 secure 기능을 넣은 sftp를 사용하는 것이 좋다.

SSH의 포트는 일반적을 22번 포트를 사용하고, SFTP도 역시 22번 포트를 사용한다.

 

따라서 SFTP를 만들기 위해서는 SSH 구축이 선행되어야 한다.

다행이 아마존 인스턴스는 Putty 접속을 위한 SSH구축을 제일 먼저 튜토리얼로 제공하고, 이를 통해 대부분 접속한다.

그 방법은 아래 참고. 이 부분이 먼저 선행되어야 한다.

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

 

[AWS] 아마존 클라우드 Amazon Linux 2 OS 인스턴스 만들기, SSH로 접속하기

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

ansan-survivor.tistory.com

 

이제 SSH에 접속을 했으면 SFTP를 설정해본다.

워드프레스는 매우 간단하게 SFTP를 사용할 수 있도록 플러그인을 지원한다.

 

1. 워드프레스 SFTP 플러그인 설치

설치 후 활성화까지 해준다.

 

2. Filezila로 사이트관리자 실행

    * 여기서 앞에서 SSH관련 포스팅했던 .ppk 키가 있어야 한다! 왜냐하면 같은 SSH포트로 접속하기 때문!

3. 사이트 관리자에서 아래 순으로 클릭하며 진행한다.

    새사이트 만듦 - SFTP 설정 - 호스트에 내 Pulbic IP주소 입력 - 키파일 변경 - .ppk 파일 불러오기 - 연결

    * 여기서 사용자는 "ec2-user" 이어야 한다. 왜냐하면 Amazon Linux 2의 유저명은 저걸로 통일된다. 

    (아마존 리눅스 관련 사용자명에 대해 궁금하면 아래 참고)

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

 

[AWS] 아마존 클라우드 OS별 putty를 이용한 SSH접속 로그인 ID (AWS putty key)

putty로 AWS 접속키를 만드는 방법. (아래 나와 있다) https://ansan-survivor.tistory.com/1063 [AWS] 아마존 클라우드에 웹서비스 수동으로 구축하기 (과금방지를 위해 서비스 없이 수동으로) P AWS를 사용하기..

ansan-survivor.tistory.com

 

(결과)

이제 쉽게 SFTP에 들어가서 파일을 교환 및 수정할 수 있다.

 

(파일질라를 이용해서 즐겨찾기 등록은 아래 참고)

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

 

FTP사용 파일질라(FileZilla Client) 접속 및 자동접속 등록 (파일질라 즐겨찾기 등록)

FTP (File Transfer Protocol) 파일전송에 특화된 프로토콜을 파일질라에서 안전하게 보내는데, 매번 IP주소를 쓰고 로그인하기 귀찮을 때, 자동으로 접속하도록 한다. 먼저 Host 주소, Username, Password, Port.

ansan-survivor.tistory.com

 

 

 

반응형
반응형

여기서 사용하는  OS는 아마존이 제공하는 Amazon Linux 2 를 이용한 것이다.

사전에 Amazon Linux 2로 만든 LAMP 웹서버가 작동하고 있어야 한다.

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

접속은 putty를 이용.

 

 

1. 워드프레스 설치 파일 다운로드 및 압축풀기

wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

 

2. 아마존 db서버 실행

sudo systemctl start mariadb

 

3. MySQL(MariaDB) 접속

mysql -u root -p

    (* 패스워드는 안만들었으면 엔터, 만들었으면 만든 패스워드를 넣는다. 참고: https://ansan-survivor.tistory.com/1072)

 

4. DB의 아이디와 패스워드를 생성.

 * wordpress-user : 내가 원하는 ID , your_strong_password : 내 패스워드 입력

CREATE USER 'wordpress-user'@'localhost' IDENTIFIED BY 'your_strong_password';

 * 위에서 만든 wordpress-user 입력. 

CREATE DATABASE `wordpress-db`;
GRANT ALL PRIVILEGES ON `wordpress-db`.* TO "wordpress-user"@"localhost";
FLUSH PRIVILEGES;

exit

 

5. 워드프레스 설치

cp -r wordpress/* /var/www/html/

 

 

5. 샘플 php파일을 복사해서 적용시키기, db적용

cp wordpress/wp-config-sample.php wordpress/wp-config.php

    샘플파일 수정 (vi 편집기 이용)

vi wordpress/wp-config.php

    위에서 만든 db id와 pw를 아래에 변경시킨다.

 

6. 워드프레스 관리자를 통한 변경을 위해 소유권을 apache에게 넘김

    ( 아래코드를 순서대로 입력, 다소 걸릴 수 있다. )

sudo chown -R apache /var/www
sudo chgrp -R apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

 

7. 아파치 재시작

sudo systemctl restart httpd

 

8. 웹서비스 및 DB 모두 실행

sudo systemctl enable httpd && sudo systemctl enable mariadb
sudo systemctl start mariadb
sudo systemctl start httpd

 

(결과)

 

 

(참고)

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/hosting-wordpress.html

 

자습서: Amazon Linux 2에서 WordPress 블로그 호스팅 - Amazon Elastic Compute Cloud

아래 명령에서 데이터베이스 이름을 앞 뒤로 묶는 기호(`)를 백틱(backtick)이라고 합니다. 백틱(`) 키는 일반적으로 표준 키보드에서 Tab 키 위에 있습니다. 백틱이 항상 필요하지는 않지만, 이를 통

docs.aws.amazon.com

 

 

반응형
반응형

위와 같이 기본적으로 웹의 보안을 위해 http보다 https 프로토콜을 하도록 권장한다.

하지만 대부분 https 인증을 받기위해 돈을 지불해야 하는데, 아래 기관에서는 이를 무료로 발급해주는 비영리단체이다.

https://letsencrypt.org/

 

Let's Encrypt

 

letsencrypt.org

 

AWS Certificate Manager는 아마존만의 인증기관(CA)인 "Amazon Trust Services (ATS)"에서도 발급을 시켜준다.

인증에 드는 비용은 없다. 유효 기간은 약 1년 (13month) 이다. 그 후엔 갱신을 해야 한다.

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

 

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

 

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

 

1. 인증요청 시작

 

3. 내 도메인을 입력

 

4. 인증 요청

 

5. 그러면 검토 대기중 이라고 뜬다. 이 인증서를 검증해야한다. 인증서 ID클릭

 

6. Route 53에서 레코드 생성 클릭

 

7. 레코드 생성 클릭

반응형

(결과) 발급됨으로 변경 됨.

 

        그리고 Route 53으로 가면 CNAME이 하나 추가됨을 볼 수 있다.

 

 

 

(아래 참고 링크)

https://aws.amazon.com/ko/blogs/korea/new-aws-certificate-manager-deploy-ssltls-based-apps-on-aws/

 

신규 AWS Certificate Manager – 무료 SSL/TLS 인증 서비스 제공 | Amazon Web Services

표면적으로는 단순하지만 그 이면에는 복잡한 구조인 기술이 있습니다! 웹 브라우저에 열쇠 아이콘이 있으면, 웹 사이트 데이터 전송 자체가 암호화되어 있다는 것을 보여줍니다. 웹 브라우저

aws.amazon.com

 


아래도 비슷한 내용이다. 참고해보면 좋다. 잘 맞는 방법으로 한다.

 

<아마존 클라우드 웹서비스 도메인 네임 (DNS) SSL/TLS (https) 등록하기>

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

 

[AWS Amazon Linux 2] 아마존 클라우드 웹서비스 도메인 네임 (DNS) SSL/TLS (https) 등록하기

아래 링크는 아마존에서 만든 웹페이지 DNS를 만드는 과정이다. https://ansan-survivor.tistory.com/1073 [AWS Amazon Linux] 아마존 클라우드 웹서비스 도메인 네임 (DNS) 등록하기 (Route 53), Godaddy 네임서..

ansan-survivor.tistory.com

 

 

반응형
1···51525354555657···181

+ Recent posts