Categories
MySQL

MySQL 설치 후 root 계정에 암호 설정하기

MySQL 을 설치하고 나서 root 계정에 암호를 설정하는 방법을 알아보자.

1. ALTER USER 명령

MySQL 서버에 로그인한다.

sudo mysql

이처럼 사용자 이름을 생략했을 때는 root 계정으로 로그인된다.

ALTER USER 명령으로 root 계정에 암호를 설정한다.

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘RootPass1234’;

MySQL 서버에서 로그아웃한다.

mysql> exit;

2. 암호를 사용한 로그인

앞에서 설정한 암호를 사용하여 MySQL 서버에 로그인해 보자.

sudo mysql -u root -p

Enter password: 프롬프트가 나타나면 암호를 입력한다.

Categories
WordPress

우분투 서버에 워드프레스 (WordPress) 설치하기

우분투 서버에 워드프레스를 설치하는 방법을 알아보자.

이 글에서는 우분투 서버에 아파치 웹서버, MySQL 데이터베이스, PHP 가 이미 설치되어 있다고 가정한다.

1. 워드프레스 다운로드

워드프레스를 다운로드할 디렉토리로 이동한다.

cd /download/

최신 버전의 워드프레스를 다운로드한다.

wget http://wordpress.org/latest.tar.gz

2. 파일 배치 및 퍼미션 설정

다운로드한 파일의 압축을 푼다.

tar -xzvf latest.tar.gz

wordpress 디렉토리 안의 모든 파일을 아파치의 루트 디렉토리로 복사한다.

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

아파치 루트 디렉토리의 소유권을 변경한다.

sudo chown -R www-data:www-data /var/www/html/

아파치 루트 디렉토리의 퍼미션 (permission) 을 변경한다.

sudo chmod -R 755 /var/www/html/

3. 워드프레스 데이터베이스 구성

MySQL 에 root 계정으로 로그인한다.

sudo mysql -u root -p

워드프레스가 사용할 데이터베이스를 생성한다.

mysql> CREATE DATABASE wp_data;

데이터베이스를 관리할 사용자를 생성한다.

mysql> CREATE USER ‘wp_admin’@’%’ IDENTIFIED WITH mysql_native_password BY ‘wp_Pass123’;

생성된 사용자에게 데이터베이스 관리에 필요한 모든 권한을 부여한다.

mysql> GRANT ALL ON wp_data.* TO ‘wp_admin’@’%’;

사용자 권한 변경이 즉시 효력을 발생하도록 한다.

mysql> FLUSH PRIVILEGES;

MySQL 에서 로그아웃한다.

mysql> EXIT;

4. 워드프레스 구성 파일 수정

아파치의 루트 디렉토리로 이동한다.

cd /var/www/html/

워드프레스 구성 파일의 복사본을 만든다.

sudo cp wp-config-sample.php wp-config.php

편집기로 구성 파일의 복사본을 연다.

sudo vi wp-config.php

Database settings 절 (section) 을 찾아 데이터베이스 정보를 수정한다.

define( 'DB_NAME', 'wp_data' );

define( 'DB_USER', 'wp_admin' );

define( 'DB_PASSWORD', 'wp_Pass123' );

define( 'DB_HOST', 'localhost' );

define( 'DB_CHARSET', 'utf8' );

5. 아파치 인덱스 페이지 삭제

아파치의 기본 인덱스 페이지를 삭제한다.

rm /var/www/html/index.html

6. 아파치 및 MySQL 재시작

아파치 서비스를 재시작한다.

sudo systemctl restart apache2.service

MySQL 서비스를 재시작한다.

sudo systemctl restart mysql.service

7. 워드프레스 설치

웹브라우저에서 워드프레스 설치 페이지를 연다.

워드프레스 설치 페이지의 경로는 다음과 같다.

http://192.168.0.17/wp-admin/install.php

여기서 192.168.0.17 은 아파치 웹서버의 IP 주소이다.

첫 페이지에서 설치 언어를 선택한다.

다음 페이지에서 필요한 정보를 입력하고 ‘Install WordPress’ 버튼을 클릭한다.

워드프레스 설치에 성공하면 아래와 같은 페이지를 볼 수 있다. ‘Log in’ 버튼을 눌러서 워드프레스에 로그인해 보자.

Categories
Google

youtube-dl 명령으로 유튜브 (YouTube) 숏츠 (shorts) 동영상 다운로드하기

youtube-dl 명령으로 유튜브 (YouTube) 숏츠 (shorts) 동영상을 다운로드하는 방법을 알아보자.

1. 숏츠 동영상의 주소 형식

Share 버튼을 눌러 얻을 수 있는 숏츠 동영상의 주소 형식은 다음과 같다.

https://youtube.com/shorts/na73XwHDt-A?feature=share

이러한 형식의 주소를 youtube-dl 명령에서 그대로 사용하면 에러가 발생한다.

ERROR: Unable to recognize tab page; please report this issue on https://yt-dl.org/bug .

2. 숏츠 동영상 다운로드하기

숏츠 동영상의 주소를 아래와 같은 주소 형식으로 변환한다.

https://youtube.com/watch?v=[비디오 ID]

예를 들면, 다음과 같다.

https://youtube.com/watch?v=na73XwHDt-A

이러한 주소를 이용하여 숏츠 동영상을 다운로드한다.

youtube-dl https://youtube.com/watch?v=na73XwHDt-A

Categories
Linux

debconf: unable to initialize frontend: Dialog 에러 해결 방법

debconf: unable to initialize frontend: Dialog

위와 같은 에러 메시지가 나타나는 문제를 해결해 보자.

1. 문제의 원인

dpkg-reconfigure 의 프론트엔드에는 Dialog, Readline, Gnome, Kde, Editor, Noninteractive 등이 있다.

이 중에서 Dialog 가 시스템에 설치되어 있지 않을 때 이러한 문제가 발생한다.

2. 문제 해결 방법

패키지 정보를 업데이트한다.

sudo apt update

dialog 패키지를 설치한다.

sudo apt install dialog