• 워드프레스에 AWS CDN 서비스인 CloudFront 연동 방법

    글로벌 환경에서 자신의 워드프레스 사이트의 접근성을 높이기 위한 용도로 CDN 서비스 도입을 고려하는 경우가 많은데, 이 글에서는 선택 가능한 많은 CDN 서비스 중 AWS CloudFront와 연동하는 방법을 설명합니다. 단, 이 글에서는 AWS Lightsail 에 워드프레스가 설치된 것을 가정하고 있습니다. (단, 일반 호스팅에서 위치한 워드프레스에서도 설정 방법은 동일합니다) 가장 간단한 방법은 플러그인을 활용하는 것인데요, 이 글에서는 Amazon AWS CDN 플러그인을 사용하고 있습니다. (플러그인의 다운로드 및 설치 방법은 생략하고) 플러그인 설치 이후 설정 화면은 다음과 같습니다. 설정 방법은 어렵지 않은데요, 위 그림처럼 Access key ID / Secret Key 값만 올바르게 입력하면 됩니다. Access key ID / Secret Key 을 생성하는 방법은 How To Create An AWS User With Limited Permissions To Access Cloudfront Only 참고 바랍니다. Access key ID / Secret Key를 올바르게 입력하면 설정 화면이 다음과 같이 변경됩니다. AWS CloudFront에서도 다음과 같은 설정 화면을 […]

  • Ubuntu 18.04 환경에 Magento 2.2.3 버전 설치 방법

    아마존 AWS에서 Magento 2 솔루션을 설치하는 과정을 설명합니다. 먼저, 설치 환경은 다음과 같습니다. + Ubuntu 18.04 + Magento 2 + Apache2 + MariaDB + PHP 7.1 * 참고로 Magento 2 설치 시 메모리 용량이 최소 2GB 이상은 되어야 정상 설치됩니다. 설치 순서는 다음과 같습니다. Step 1: Install Apache2 HTTP Server on Ubuntu $ sudo apt update $ sudo apt install apache2 Aapache2 stop, start, enable $ sudo systemctl stop apache2.service $ sudo systemctl start apache2.service $ sudo systemctl enable apache2.service Apache2 접속 테스트 http://IP or localhost Step 2: Install MariaDB Database Server $ sudo apt-get install mariadb-server mariadb-client MariaDB stop, start, enable $ sudo systemctl stop mariadb.service $ sudo systemctl start mariadb.service $ sudo systemctl enable mariadb.service root 비밀번호, 원격 접속 설정 등 환경 […]

  • CentOS7.0 에서 yum 방식으로 php 7.0 버전 설치 및 최적화

    CentOS 7.x 버전에서 yum 방식으로 php 5.4.x에서 php 7.0 버전으로 업데이트하는 방법을 살펴 봅니다. 업데이트 순서는 다음과 같습니다. (root 권한으로 수행해야 합니다) # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # yum list –enablerepo=remi –enablerepo=remi-php70 | grep php 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php70 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc (필요한 패키지 나열) 만약 설치되지 않고 dependency로 인해 정상 설치 되지 않은 경우 설치된 php 및 패키지를 먼저 삭제하고 다시 설치를 합니다. 패키지 삭제 # yum remove php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php70 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc php-litespeed php-opcache (필요한 패키지 나열) 아파치 재시작 # systemctl restart httpd # php -v [root@calypso ~]# […]

  • CentOS7.0 에서 yum 방식으로 php5.6.x 버전 설치하기

    CentOS 7.x 버전에서 yum 방식으로 php 5.4.x에서 php 5.6.x 버전으로 업데이트하는 방법을 살펴 봅니다. 업데이트 순서는 다음과 같습니다. (root 권한으로 수행해야 합니다) # rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # yum list –enablerepo=remi –enablerepo=remi-php56 | grep php 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php56 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc (필요한 패키지 나열) 만약 설치되지 않고 dependency로 인해 정상 설치 되지 않은 경우 설치된 php 및 패키지를 먼저 삭제하고 다시 설치를 합니다. 패키지 삭제 # yum remove php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc 패키지 설치 # yum install –enablerepo=remi –enablerepo=remi-php56 php php-bcmath php-cli php-common php-devel php-gd php-mbstring php-mysql php-odbc php-pdo php-process php-xml php-xmlrpc php-fpm php-litespeed php-opcache (필요한 패키지 나열) 아파치 재시작 # systemctl restart httpd # php -v [root@calypso ~]# php […]

  • [VSCode] Handshake failed: no matching key exchange algorithm 에러 해결 방법

    Visual Studio Code 프로그램을 사용 중 원격 접속을 시도하는 중에 다음과 같은 에러가 뜨는 경우가 있습니다. Handshake failed: no matching key exchange algorithm 이 에러가 뜨는 경우 체크해야 할 2가지를 정리해 보면 다음과 같습니다. 첫 번째. SSHD 체크 1. # find / -name sftp-server /usr/libexec/openssh/sftp-server 2. SSH configuration 확인 /etc/ssh/sshd_config 파일 중 하단 체크 Subsystem sftp /usr/libexec/sftp-server 이 경우 다음과 같이 수정함 Subsystem sftp /usr/libexec/openssh/sftp-server 3. sshd 재시작 # service sshd restart 두 번째. VSCode 의 알고리즘 추가 { “name”: “test”, “host”: “2xx.xxx.xxx.xx6”, “port”: 22, “type”: “sftp”, “username”: “user”, “password”: “password”, “path”: “/”, “autosave”: true, “confirm”: true, “algorithms”: { “kex”: [ “diffie-hellman-group1-sha1”, “ecdh-sha2-nistp256”, “ecdh-sha2-nistp384”, “ecdh-sha2-nistp521”, “diffie-hellman-group-exchange-sha256”, “diffie-hellman-group14-sha1” ], “cipher”: [ “3des-cbc”, “aes128-ctr”, “aes192-ctr”, “aes256-ctr”, “aes128-gcm”, “aes128-gcm@openssh.com”, “aes256-gcm”, “aes256-gcm@openssh.com” ], “serverHostKey”: [ “ssh-rsa”, “ecdsa-sha2-nistp256”, “ecdsa-sha2-nistp384”, “ecdsa-sha2-nistp521” ], “hmac”: [ “hmac-sha2-256”, “hmac-sha2-512”, “hmac-sha1” […]

  • MySQL 외부 접속 설정 방법

    MySQL 외부 접속 설정 방법입니다. 1) mysql DB 선택 mysql> use mysql 2) 외부 접속 허용 쿼리 추가 mysql> grant all privileges on DB명.* to 계정명@’원격IP’ identified by ‘패스워드’ with grant option; ex) grant all privileges on *.* to ‘root’@’xxx.xxx.xxx.xxx’ identified by ‘password’ with grant option; 3) 설정 저장 mysql> flush privileges;

  • Bitnami 에서 MySQL의 root 비밀번호 생성 방법

    AWS Lightsail에서 웹사이트 또는 웹사이트 설치 시 앱 + OS 또는 OS 전용 블루프린트를 선택해야 하는데, 이 글에서는 앱 + OS 선택한 다음, LAMP (PHP 7) 선택 시 기본으로 설치되는 MySQL 의 root 비밀번호 변경, MySQL 데몬의 start/stop/restart에 대해 알아 보겠습니다. 먼저, 다음 명령어로 MySQL를 safe 모드로 실행합니다.

    다음 명령어로 비밀번호 없이 root 계정으로 접속할 수 있습니다.

    다음 명령어로 root 비밀번호를 생성합니다.

    이렇게 하면 MySQL의 root 계정에 대한 비밀번호를 생성하고, MySQL 데몬을 정상적으로 실행할 수 있습니다.

이전1123/3
위로이동