Categories
Computer Network

윈도우 11 에 XAMPP (Apache + MariaDB + PHP + Perl) 설치하기

1. XAMPP 다운로드하기

아래 링크를 클릭하여 XAMPP 다운로드 페이지를 연다.

https://www.apachefriends.org/download.html

원하는 버전을 선택하여 “Download (64 bit)” 를 클릭한다.

2. XAMPP 설치하기

다운로드한 설치 파일을 더블클릭하여 실행한다.

설치 마법사 대화상자가 열리는 것을 확인하고 “Next” 를 클릭한다.


“Select Components” 대화상자에서는 초기값을 그대로 두고 “Next” 를 클릭한다.

“Select a folder” 텍스트박스에 “C:\xampp” 를 입력한다.

“Next” 를 클릭한다.

“Language” 메뉴에서 “English” 를 선택하고 “Next” 를 클릭한다.

“Ready to install” 대화상자에서 “Next” 를 클릭한다.

설치가 완료될 때까지 기다린다.


설치가 완료되면 “Finish” 를 클릭한다.

3. 설치 결과 확인

XAMPP 의 모든 동작을 제어하는 제어판이 시작되는 것을 확인한다.

“Apache” 라인에 있는 “Start” 버튼을 클릭하여 아파치 서버를 시작한다.


아파치 서버가 시작되면 “Apache” 부분이 녹색으로 바뀐다.

웹브라우저 주소창에 다음 주소를 입력하고 엔터키를 누른다.

http://localhost

XAMPP 의 대시보드 (dashboard) 화면이 열리는 것을 확인한다.

Categories
SSH

루트 (root) 계정의 SSH 서버 로그인 금지하기

1. SSH 서버 설정 파일 편집

편집기로 /etc/ssh/sshd_config 파일을 연다.

sudo vi /etc/ssh/sshd_config

파일에서 다음 라인을 찾는다.

PermitRootLogin yes

이 라인에서 “yes” 를 “no” 로 변경한다.

PermitRootLogin no

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

2. SSH 서버 재시작

SSH 서버를 재시작한다.

sudo systemctl restart ssh

3. 결과 확인

루트 (root) 계정으로 SSH 서버에 접속해 본다.

접속 거부를 의미하는 “Access denied” 메시지가 출력되는 것을 확인한다.

Categories
Linux

sudo 명령 “User is not in the sudoers file. This incident will be reported” 에러 해결하기

1. 증상

어떤 sudo 명령을 실행했다고 하자.

sudo ls -l /root

이때 다음과 같은 에러 메시지가 출력되면서 해당 명령이 실행되지 않는다.

xxxxxx is not in the sudoers file. This incident will be reported.

2. 문제의 원인

관리자 (administrator) 작업을 수행하고자 하는 일반 사용자에게는 sudo 권한이 필요하다.

해당 사용자에게 sudo 권한이 없기 때문에 이런 문제가 발생한다.

3. 루트 계정으로 전환하기

su 명령을 사용하여 루트 (root) 계정으로 전환한다.

su root

4. /etc/sudoers 파일 편집하기

아래 명령으로 /etc/sudoers 파일을 연다.

visudo /etc/sudoers

“# User privilege specification” 부분을 찾아 다음 내용을 추가한다.

xxxxxx ALL=(ALL:ALL) ALL

여기서 “xxxxxx” 는 사용자 이름이다.


“Ctrl + S” 키를 눌러 파일을 저장한다.

“Ctrl + X” 키를 눌러 편집기를 닫는다.

5. 결과 확인

exit 명령을 사용하여 일반 사용자 계정으로 전환한다.

exit

sudo 명령을 다시 실행해 본다.

sudo ls -l /root

Categories
MySQL

우분투에서 MySQL 서버 설치 및 루트 (root) 계정 암호 설정

1. MySQL 서버 설치하기

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

sudo apt update

우분투에서 MySQL 서버의 패키지 이름은 mysql-server 이다. mysql-server 패키지를 설치한다.

sudo apt install mysql-server

2. 루트 계정의 암호 설정하기

mysql 명령으로 MySQL 서버에 접속한다.

sudo mysql

다음 명령으로 MySQL 루트 (root) 계정에 암호를 설정한다.

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

exit 명령으로 MySQL 서버에서 로그아웃한다.

mysql> exit;