• 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 데몬을 정상적으로 실행할 수 있습니다.

  • AWS Lightsail를 이용하여 워드프레스 홈페이지 설치 및 운영 방법 정리 (2)

    이전 글에 이어서 AWS Lightsail를 이용하여 워드프레스 홈페이지를 설치 및 운영하는 전반적인 과정에 대해서 정리해 보려고 합니다. 이번 글에서는 위 내용 중 (5)와 (6)번에 대해서 (가능한 한 상세히) 정리해 보도록 하겠습니다. (1) AWS Lightsail 네트워크 기능 활용하여 도메인 관리 설정 (2) AWS Lightsail의 인스턴스 생성 및 관련 설정 (3) AWS Lightsail 네트워크 기능 활용하여 퍼블릭 고정 IP 주소 추가 및 A 레코드 추가 설정 (4) AWS Lightsail 네트워크 기능 활용하여 회사 도메인을 대표 메일로 사용하기 위한 구글 G Suite 연동 설정 (5) EasyEngine으로 Nginx 웹서버, Maria DB서버, SSL 지원, 최신 워드프레스 설치 (6) BCT 솔루션을 사용하여 제작된 워드프레스 홈페이지로 교체 (5) EasyEngine으로 Nginx 웹서버, Maria DB서버, SSL 지원, 최신 워드프레스 설치 이 단계를 설명하기에 앞서 먼저 EasyEngine을 살펴보도록 하겠습니다. EasyEngine 공식 홈페이지에서 EasyEngine을 다음과 같이 소개하고 있습니다. EasyEngine is a command line script that makes […]

이전1123/3
위로이동