본문 바로가기

Project10

블로그 자동화 프로젝트 #4: 워드프레스 설치 및 설정 + Apache2 웹 서버 설정 웹 브라우저에서 워드프레스 설치 페이지에 접속합니다. 일반적으로 이는 'http://your_domain_or_IP_address/wordpress'와 같은 주소로 접속하게 됩니다. 설치 마법사가 시작되면, 앞서 생성한 데이터베이스 이름, 사용자 이름, 그리고 비밀번호를 입력합니다. 그리고 다음을 클릭하여 설치를 계속 진행합니다. 워드프레스 설치가 완료되면, 관리자 계정을 생성하고 워드프레스 대시보드에 로그인할 수 있습니다. 이제 워드프레스를 사용하여 웹사이트를 만들고 관리할 수 있습니다. Apache2의 기본 웹 루트는 일반적으로 /var/www/html 입니다. 워드프레스를 설치한 디렉토리가 이 디렉토리와 다른 경우 Apache2 설정 파일을 수정하여 워드프레스 디렉토리를 기본 웹 루트로 지정해야 합.. 2023. 6. 3.
블로그 자동화 프로젝트 #3: MariaDB 데이터베이스와 사용자 생성" 1. MariaDB에 로그인: 터미널에서 아래의 명령어를 입력하여 MariaDB에 로그인합니다. 초기에는 root 사용자로 로그인해야 합니다. sudo mariadb -u root 2. 데이터베이스 생성: MariaDB 쉘에 로그인한 후, 워드프레스를 위한 새 데이터베이스를 만듭니다. 아래는 'wordpress_db'라는 이름의 데이터베이스를 만드는 예제입니다. CREATE DATABASE wordpress_db; 3. 사용자 생성 및 권한 부여: 새로운 사용자를 만들고 워드프레스 데이터베이스에 대한 모든 권한을 부여합니다. 이 예제에서는 'wordpress_user'라는 이름의 사용자를 만들고 'password'라는 비밀번호를 설정합니다. CREATE USER 'wordpress_user'@'local.. 2023. 6. 3.
블로그 자동화 프로젝트 #2: 도메인 및 서브도메인 설정 웹사이트를 만들 때 중요한 요소 중 하나는 도메인 이름입니다. 도메인 이름은 웹사이트의 주소로, 사용자가 웹사이트를 찾고 이동할 수 있게 해줍니다. 이번 게시물에서는 도메인을 설정하고, 서브도메인을 추가하는 방법에 대해 알아보겠습니다. 우선, 도메인을 등록해야 합니다. 도메인을 등록하는 것은 주소를 살 때와 비슷합니다. 원하는 도메인 이름이 사용 가능한지 확인하고, 사용 가능하다면 구매해야 합니다. 도메인을 구매하는 곳은 다양하지만, 가비아를 통해 이후 알아보겠습니다. 도메인을 구매한 후, 라즈베리파이 웹 서버로 도메인을 연결해야 합니다. 이를 위해서는 DNS 설정을 변경해야 합니다. DNS 설정은 도메인 이름이 IP 주소를 가리키도록 하는 설정입니다. DNS 설정을 변경하려면, 도메인을 등록한 회사의 .. 2023. 6. 3.
블로그 자동화 프로젝트 #1: 워드프레스와 라즈베리파이로 시작하기 오늘날, 웹사이트는 개인과 기업 모두에게 중요한 도구가 되었습니다. 그럼에도 불구하고, 웹사이트를 처음부터 만드는 것은 어려울 수 있습니다. 블로그는 이러한 웹사이트 중 하나로, 강력하면서도 사용하기 쉬운 플랫폼을 제공합니다. 이 시리즈의 첫 번째 게시물에서는 워드프레스를 사용하여 블로그를 만드는 방법에 대해 설명하고, 라즈베리파이를 사용하여 홈 서버를 설정하는 방법을 다룰 것입니다. 라즈베리파이는 크기가 작고 저렴하며, 다양한 프로젝트에 사용할 수 있는 컴퓨터입니다. 이는 워드프레스 서버를 호스팅하는 데 이상적인 솔루션을 제공합니다. 이 작은 기기를 사용하면, 웹 호스팅 비용을 절약하면서도 제어력을 유지할 수 있습니다. 우리가 워드프레스를 라즈베리파이에 설치하려면 몇 가지 단계를 따라야 합니다. 먼저,.. 2023. 6. 3.
[프로젝트] 뉴진스 트윗 클러스터링 #2 프로그래밍 1. 필요한 라이브러리 %sh pip install tweepy kafka-python 트위터 API를 편하게 사용하기 위해 tweepy 랑 파이썬으로 kafka를 다루기 위해 kafka-python을 설치. 2. Kafka에 트윗 데이터 전송 %spark_yarn.pyspark # 샘플코드 : https://github.com/twitterdev/Twitter-API-v2-sample-code import tweepy from kafka import KafkaProducer from mykeys import Mykeys producer = KafkaProducer(bootstrap_servers='spark-master-01') # tweepy.StreamClient 클래스를 상속받는 클래스 class.. 2023. 1. 25.
[프로젝트] 뉴진스 트윗 클러스터링 #1 개요 프로젝트 시작 동기 - 원래 음악 취향은 김광석을 비롯 90년대~ 00년대 발라드인데 최근 뉴진스라는 그룹명이 계속 보였다. 우연히 노래를 들어보니 왜 인기가 많은지 이해되면서 뉴진스의 노래를 계속 듣게되었고, 이제는 팬이다. 마침 Streaming 관련 프로젝트를 한 번 경험해보려고 트위터 api 를 살펴보고 있었는데 BTS 에 대한 건 많이들 해서 뉴진스로 방향 살짝 틀어서 시작했다. 프로젝트 소개 - 트위터API 를 통해서 실시간(streaming) 트윗을 카프카로 저장 및 처리하여 Spark streaming을 통해서 카프카에 있는 스트리밍 데이터를 읽고 정제한 다음 DW에 저장. DW에 있는 테이블을 읽어 SparkML로 트윗 메시지의 내용을 각나라 언어별로 군집화. 시작 전 준비사항 - 카프카.. 2023. 1. 25.