Categories
SSH

윈도우에서 PuTTY pscp.exe 명령으로 폴더 (디렉토리) 전송하기

1. -r 옵션

pscp.exe 명령의 -r 옵션을 사용한다.

pscp.exe -r data-folder user1@192.168.0.7:

여기서 “data-folder” 는 전송할 폴더의 이름이다.

2. 결과 확인

우분투 호스트에서 전송된 폴더와 파일을 확인한다.

ls -l

ls -al data-folder/

Categories
Computer Network

.htaccess 를 사용하여 HTTP 주소를 HTTPS 주소로 리다이렉트 (redirect) 하기

1. .htaccess 파일 편집하기

웹서버의 루트 디렉토리에 있는 .htaccess 파일을 연다.

vi /var/www/html/.htaccess

파일의 맨 위에 아래 내용을 추가한다.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^xtmci\.com$ [NC]
RewriteRule ^(.*)$ https://xtmci.com/$1 [L,R=301]

RewriteEngine On

리라이트 규칙 (rewrite rules) 의 정의를 시작한다.

RewriteCond %{HTTPS} off

첫번째 조건식이다. %{HTTPS} 변수가 off 값을 갖고 있는지 검사한다.

RewriteCond %{HTTP_HOST} ^xtmci\.com$ [NC]

두번째 조건식이다. ${HTTP_HOST} 변수가 “xtmci.com” 값을 갖고 있는지 검사한다.

RewriteRule ^(.*)$ https://xtmci.com/$1 [L,R=301]

위의 두 조건을 만족하면 실행되는 리라이트 규칙이다.

요청 주소가 “http://xtmci.com/example-page” 인 경우에 “https//xtmci.com/example-page” 로 리라이트된다.

파일을 저장하고 편집기를 닫는다.

2. 결과 확인

웹브라우저에서 “http://” 로 시작하는 주소를 입력하여 사이트에 접속한다.

http://xtmci.com

“https://” 로 시작하는 주소로 리다이렉션 (redirection) 이 수행되었는지 확인한다.

Categories
MySQL

MySQL ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ 에러 해결

1. 증상

MySQL 서버를 삭제했다가 재설치했다.

“sudo mysql” 명령으로 MySQL 서버에 로그인하려고 하면 에러가 발생한다.

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

2. 문제의 원인

“/var/lib/mysql” 디렉토리가 문제의 원인이다.

sudo ls /var/lib/mysql


이 디렉토리에는 이전에 설치했던 MySQL 서버의 사용자 및 암호 정보가 그대로 저장되어 있다.

3. MySQL 재설치 및 디렉토리 삭제

MySQL 서버를 언인스톨 (uninstall) 한다.

sudo apt purge –autoremove mysql-server

“/var/lib/mysql” 디렉토리를 삭제한다.

sudo rm -r /var/lib/mysql

MySQL 서버를 다시 설치한다.

sudo apt install mysql-server

4. 결과 확인

MySQL 서버에 로그인한다.

sudo mysql

Categories
WordPress

워드프레스 (WordPress) 에서 테마 (theme) 삭제하기

1. 테마 화면 열기

워드프레스 알림판에 로그인한다.

메인 메뉴에서 “외모” 를 선택한다.

서브 메뉴에서 “테마” 를 선택한다.


2. 테마 삭제하기

삭제할 테마를 선택하여 클릭한다.

팝업 (popup) 화면의 우측 하단에 있는 “삭제” 를 클릭한다.