본문 바로가기

전체 글179

5개 검색엔진에 블로그 등록하기: 구글, 네이버, 다음, 줌, 빙 검색 엔진 최적화(SEO)는 내 블로그의 방문 트래픽 증가와 블로그의 가시성 향상에 있어 도움을 주며, 검색 순위를 올립니다. 이 글에서는 블로그의 검색 엔진 최적화를 위해서 주요 다섯 가지 검색 엔진인 구글, 네이버, 다음, 줌, 빙에 등록하는 방법을 설명합니다. Google검색엔진 등록하기 1) Google Search Console에 로그인하여 "사이트 추가" 버튼을 누르고, 자신의 블로그 URL을 입력한 다음 "추가" 버튼을 클릭합니다. 2) 이후 "소유권 확인" 페이지에서 제공되는 메타 태그를 블로그 스킨의 HTML 편집 기능을 사용해 사이에 삽입합니다. 메타 태그가 블로그에 적용되면 "확인" 버튼을 눌러 블로그를 등록하게 됩니다. 3) Google Search Console에서는 블로그의 색인.. 2023. 2. 18.
웹서버 Nginx의 장점과 설치방법 Nginx는 웹 사이트 구축, 애플리케이션 및 API를 호스팅 하는 데 사용되는 오픈 소스 웹 서버입니다. 성능, 확장성 및 안정성이 우수하여 많은 개발자와 시스템 관리자에게 인기 있는 선택입니다. Nginx가 Apache에 비해 주요 장점을 알아보고, Ubuntu 22.04.1 LTS 서버에 설치하는 방법을 설명합니다. Apache와 비교 Apache는 오랫동안 사용되어 왔으며 사용자 기반이 큰 또 다른 인기 있는 웹 서버입니다. Nginx와 Apache의 주요 차이점은 다음과 같습니다. Architecture Apache는 각 요청에 대해 새 프로세스를 생성하는 프로세스 기반 아키텍처를 사용합니다. 이로 인해 높은 트래픽에서 높은 메모리 사용량과 느린 성능이 발생할 수 있습니다. 반면에 Nginx는 .. 2023. 2. 16.
Ubuntu에서 우커머스(WooCommerce) 초간단 설치하기 WooCommerce는 e-commerce를 지원하기 위한 Wordpress의 하나의 Extension프로그램입니다. 사용자 친화적인 인터페이스, 다양한 플러그인, 손쉬운 사용자 정의 및 빠른 로딩 시간을 갖춘 비용 효율적이고 유연한 e-commerce입니다. Ubuntu 20.04에 WooCommerce를 설치하는 방법에 대해서 설명합니다. 설치 1) LAMP스택 설치 WooCommerce는 PHP 기반 e-commerce 플랫폼으로 서버에 LAMP(Linux, Apache, MySQL, PHP) 스택이 설치되어 있어야 합니다. LAMP를설치하기 위해서 다음 명령을 실행합니다. ubuntu@:~$ sudo apt update ubuntu@:~$ sudo apt install apache2 mysql-s.. 2023. 2. 14.
MySQL에서 MariaDB로 갈아타기 DBMS의 장기적인관점에서 라이선스문제등을 고려해서 MySQL에서 오픈 소스 대안인 MariaDB로 전환하기로 결정했습니다. MariaDB는라이선스 이슈해결 외에도 개선된개선된 성능, 확장성, 보안 및 유연성을 포함하여 MySQL에 비해 여러 가지 이점을 제공하는 걸로 알려져 있습니다. Ubuntu 20.04에서 MySQL에서 MariaDB로 변경하는 절차를 수행했습니다. 마이그레이션 절차 1) 데이터 백업 데이터베이스를 변경하기 전에 프로세스 중에 문제가 발생할 경우 복원할 수 있도록 모든 데이터를 백업하는 것이 중요합니다. mysqldump명령을 사용하여 데이터를 백업합니다. Sql> mysqldump -u [username] -p [database_name] > [backup_file].sql 2).. 2023. 2. 14.
Magento2.4 를 위한 Elasticsearch설치 Elasticsearch는 Magento 2.4에서 검색 기능을 향상하는 데 사용할 수 있는 강력한 오픈 소스, 전체 텍스트 검색 및 분석 엔진입니다. 대용량 데이터를 처리할 수 있는 빠르고 확장 가능한 검색 솔루션을 제공합니다. Magento 2.4 설치를 Ubuntu 20.04 서버에 Elasticsearch를 과정을 소개합니다. 1. 전제 조건 ◇ 서버에 Ubuntu 20.04가 설치 ◇ 루트 또는 sudo 권한이 있는 사용자 ◇ 서버에 Java 8 이상이 설치되어 있어야 하며 설치된 버전을 확인 ubuntu@:~$ java -version Java가 서버에 설치되어 있지 않은 경우, 아래와 같이 설치한다. ubuntu@:~$ sudo apt update ubuntu@:~$ sudo apt inst.. 2023. 2. 13.
AWS|EC2 웹서버 설치후 "This site can’t be reached" 에러 조치 Apache 또는 Nginx와 같은 웹서버(HTTPd)를 설치한 후 정상동작이 되지 않고 "This site can't be reached"라는 에러 메시지가 나타나는 경우를 볼 수 있는데 많은 원인 중의 하나가 주로 방화벽에서 해당포트의 트래픽이 차단되어 나타나는 현상입니다. 방화벽은 네트워크단의 AWS방화벽에서 설정에 대한 오류가 있거나 Linux(Ubuntu 22.04.1 LTS)의 서버 방화벽에서 차단이 주요 원인입니다. 1. 증상 Apache 또는 Nginx가 설치된 상태에서 정상적인 동작 하다가 어느 순간 웹서버로 접근하면 아래의 화면을 만나게 됩니다. 2. 조치방법 경로상의 장애나 트래픽의 차단여부를 확인하는 과정이 필요합니다. AWS의 방화벽설정으로 트래픽 차단여부를 확인합니다. 웹서버(A.. 2023. 2. 12.
Ubuntu에서 MySQL 로그 설정 및 장애대응 로그 확인 방법 Linux[Ubuntu 22.04.1 LTS에서 실행]에서 MySQL을 설치한 후 장애 대응이나 운영을 위한 MySQL의 Error로그, SQL Query로그, Slow query log 등 로그수집하기 위한 환경설정과 수집된 로그를 확인하는 방법에 대해서 알아봅니다. 1. MySQL 환경설정 1) MySQL 운영을 위한 명령어 모음 root@~# mysql --help | grep my.cnf ; MySQL의 환경설정 파일의 우선순위와 경로 확인 root@~# systemctl start mysql ; MySQL의 시작 root@~# systemctl stop mysql ; MySQL의 중지 root@~# systemctl restart mysql ; MySQL의 환경설정 후 반영을 위한 재기동 roo.. 2023. 2. 11.
AWS|EC2 마젠토 2.4 설치를 위한 Apache,Mysql,PHP설치하기 AWS에서 EC2 인스턴스(Ubuntu 22.04.1 LTS)가 준비되었으면 다음단계로 마젠토 설치를 위한 첫 단계로 Apache, Apache, MySQL, PHP설치하는 과정을 알아보도록 하겠습니다. LAPM 즉 Linux+Apache+MySQL+PHP의 조합은 상호 연동이 잘되면서도 오픈소스로 개발되는 무료 프로그램이어서 홈페이지나 인터넷쇼핑몰 등 일반적인 웹 개발에 널리 사용되고 있습니다. 마젠토 2.4부터는웹 설치 마법사가 지원되지 않아서 모든 설치는 Command 실행(CLI)을 통해서수행해야 하므로 Linux 명령어에 익숙하지 않은 사용자에게는 마젠토 설치과정이 좀 더 어려워졌습니다. Apache 설치 현재 거의 모든 리눅스 배포판이 아파치를 지원합니다. 먼저 아파치 웹서버를 설치하도록 하겠.. 2023. 2. 11.