MariaDB 11.2.2 버전을 CentOS에 설치하고 test_user 사용자를 추가하며 외부에서의 접속을 가능하게 설정하는 방법은 다음과 같습니다:

1. MariaDB 11.2.2 설치:

 

MariaDB 사이트에서 원하는 버전을 확인하고, repo에 등록을 해주어야 합니다.

https://mariadb.org/download/?t=repo-config&d=CentOS+7&v=11.2&r_m=blendbyte

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

아래 그림의 노란색 부분을 복사하여 vi 편집기를 실행 후 붙여넣기 후 저장합니다.

vi /etc/yum.repos.d/MariaDB.repo

 

 

 

MariaDB.repo 의 내용

 

repo의 내용을 정상적으로 저장하였으면 설치를 진행합니다.


# MariaDB 설치
sudo yum install MariaDB-server MariaDB-client

Complete!



2. MariaDB 서비스 시작 및 활성화:

systemctl start mariadb
systemctl enable mariadb

 


3. MariaDB에 접속: 

 * 리눅스 root계정으로 접속하면 패스워드가 필요없으나, 다른 계정으로 sudo 없이 접속하기 위해서는 패스워드 설정이 필요하다고 한다.
> mysql

 


5. test_user 사용자 추가 및 권한 부여:
CREATE USER ' test_user '@'%' IDENTIFIED BY 'test12!@';
GRANT ALL PRIVILEGES ON *.* TO 'test_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
위 쿼리에서 '%'는 모든 호스트에서의 접근을 허용하도록 설정한 것입니다.

6. 외부 접속을 위한 MariaDB 설정 수정:
MariaDB 설정 파일을 열어서 외부에서의 접속을 허용하도록 수정합니다.

 

vi /etc/my.cnf.d/server.cnf
다음을 수정하고 저장합니다:



 

7. MariaDB 서비스 재시작:
systemctl restart mariadb
이제 test_user라는 사용자가 test12!@ 패스워드로 외부에서 접속할 수 있도록 설정되었습니다. 주의해야 할 점은 외부에서의 접속을 허용할 때 보안상의 이슈에 주의해야 하며, 가능하면 SSL을 사용하거나 다른 접속 보안 방법을 고려해야 합니다.

CentOS에 Nginx 설치하고 기본 경로 설정하기
Nginx는 가벼우면서도 높은 성능을 제공하는 웹 서버로, CentOS에서 간편하게 설치하고 기본 경로를 설정하는 방법을 알아보겠습니다.

1. Nginx 설치
가장 먼저, 아래 명령어로 Nginx를 설치합니다.

sudo yum install nginx


2. Nginx 서비스 시작
Nginx를 설치한 후에는 다음 명령어로 서비스를 시작합니다.

sudo systemctl start nginx


3. 부팅 시 자동 시작 설정
Nginx를 부팅 시 자동으로 시작하도록 설정합니다.

sudo systemctl enable nginx


4. 기본 경로 설정
Nginx의 기본 경로 설정 파일은 /etc/nginx/nginx.conf입니다.

이 파일을 수정하여 기본 경로를 변경할 수 있습니다.

sudo nano /etc/nginx/nginx.conf


파일을 열어 다음과 같이 수정합니다.

# 기존 설정
server {
    ...
    root         /usr/share/nginx/html;
    ...
}

# 수정된 설정
server {
    ...
    root         /var/www/html;
    ...
}


5. Nginx 재시작
설정을 적용하기 위해 Nginx를 재시작합니다.

sudo systemctl restart nginx

 


6. 기본 경로에 index 파일 추가 (옵션)
만약 기본 경로에 샘플 index 파일이 없다면, 다음 명령어로 HTML 파일을 생성합니다.

sudo echo "<html><body><h1>Welcome to Nginx!</h1></body></html>" > /var/www/html/index.html


이제 브라우저에서 서버의 IP 주소나 도메인으로 접속하면, Nginx가 설정한 기본 경로에 있는 내용이 표시됩니다.

이렇게 간단한 단계로 CentOS에 Nginx를 설치하고 기본 경로를 설정하는 방법을 알아보았습니다. 추가적인 설정이나 문제가 발생하면 언제든지 댓글로 남겨주세요. 즐거운 웹 서버 운영되세요!

centOS에 Node.js 설치하기
Node.js는 JavaScript 런타임 환경으로, 서버 사이드 애플리케이션 개발을 위해 널리 사용되고 있는 강력한 도구입니다. 이 글에서는 CentOS에 Node.js를 설치하는 간단하고 효과적인 방법에 대해 소개하겠습니다.

1. 패키지 관리자 업데이트
먼저, 시스템의 패키지 관리자를 최신 상태로 업데이트합니다.

sudo yum update

 


2. Node.js 및 npm 설치
다음으로, Node.js와 npm을 설치합니다. CentOS에서는 yum 패키지 관리자를 사용하여 쉽게 설치할 수 있습니다.

sudo yum install nodejs 

sudo yum install npm


3. 설치 확인
설치가 완료되었는지 확인하기 위해 다음 명령어를 사용합니다.

node -v 


npm -v

버전 정보가 정상적으로 출력되면 Node.js와 npm이 성공적으로 설치된 것입니다.

 



4. 추가 설정 (옵션)
만약 원하는 경우, 추가적인 설정을 할 수 있습니다. 예를 들어, Node.js의 LTS(Long Term Support) 버전을 설치하려면 다음과 같이 명령어를 사용합니다.

sudo yum install -y gcc-c++ make 



curl -sL https://rpm.nodesource.com/setup_lts.x | sudo bash - sudo yum install nodejs


마무리
이제 CentOS 시스템에 Node.js가 정상적으로 설치되었습니다! Node.js는 강력한 기능과 확장성을 제공하여 서버 사이드 개발을 쉽고 효율적으로 진행할 수 있도록 도와줍니다. 추가적인 패키지 및 모듈을 설치하여 프로젝트를 시작해보세요.

이 글이 여러분의 CentOS에서 Node.js를 성공적으로 설치하는 데 도움이 되었기를 바랍니다. 문제가 발생하거나 추가 질문이 있다면 언제든지 댓글로 남겨주세요. 즐거운 코딩 되세요!

리눅스 공부하려면, 아래 3가지 작업으로 간단히 환경을 구축할 수 있습니다.

모두 무료로 사용가능하기 때문에 편리합니다.

 

 

1. 버츄어박스 다운로드

    https://www.virtualbox.org/

 

Oracle VM VirtualBox

Welcome to VirtualBox.org! News Flash New January 17th, 2023VirtualBox 7.0.6 released! Oracle today released a 7.0 maintenance release which improves stability and fixes regressions. See the Changelog for details. New January 17th, 2023VirtualBox 6.1.42 re

www.virtualbox.org

 

 

2. Centos7 ( 각자 원하는 거) 다운로드

https://www.centos.org/download/

 

Download

Home Download Architectures Packages Others x86_64 RPMs Cloud | Containers | Vagrant ARM64 (aarch64) RPMs Cloud | Containers | Vagrant IBM Power BE (ppc64) RPMs Cloud | Containers | Vagrant IBM Power (ppc64le) RPMs Cloud | Containers | Vagrant ARM32 (armhf

www.centos.org

 

3. Putty 다운로드 (리눅스 서버에 원격 접속하기 위한 터미털)

https://www.putty.org/

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

 

4. 버츄어박스 > 새로만들기

* 이름 , 설치폴더, 다운로드 받은 ISO 파일 셋팅

 

5. 설정 > 저장소 > 디스크아이콘클릭 > 설치할  ISO 선택 > 저장 후 시작

 

6. Install CentOS 7 으로 설치

 

 

 

* 네크워크 & 호스트 이름 > 켬

* 호스트이름 원하는 것으로 설정

 

 

* 루트암호와, 사용자를 설정합니다. 

  암호는 잘 기억해둡니다. 연습용이니 간단하게 설정하시죠.

 

 

 

설치가 완료되길 기다렸다가, 완료되면 재부팅 해줍니다.

 

푸티도 설치하고, 아래와 같이 접속을 해줍니다.

로그인은 root 또는 등록한 사용자 계정으로 해서 테스트합니다.

* VirtualBox에 직접 접속해서 하기도 하지만, 실제 사용환경과 유사하게 푸티로 접속해서 테스트 합니다. 

 

 

그럼 열공합시다.

'웹프로그래밍 > 리눅스' 카테고리의 다른 글

MariaDB CentOS에 설치하는 방법[repo 등록]  (0) 2023.12.26

+ Recent posts