728x90

패키지 업그레이드 및 업데이트

sudo apt-get update
sudo apt-get upgrade

 

vsftpd 설치

sudo apt-get install vsftpd

 

설정 변경

sudo vim /etc/vsftpd.conf
local_enable=YES
write_enable=YES
local_umask=022
chroot_local_user=YES

utf8_filesystem=YES

# port 변경
listen_port=45620  
pasv_min_port=45621
pasv_max_port=45622

 

 

SSL/TLS

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem



ssl_enable=YES
ssl_tlsv1=YES
implicit_ssl=YES
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
728x90

'모음집 > Linux' 카테고리의 다른 글

[Ubuntu 20.04] MariaDB 11.3.2 설치  (4) 2024.03.12
[Linux] 리눅스 명령어 모음집 #1 / 우분투 /  (0) 2022.01.20
728x90

1. MariaDB Server 다운로드

DB 버전 : 11.3.2 Community Server

https://mariadb.org/download/?t=mariadb&p=mariadb&r=11.3.2&os=Linux&cpu=x86_64&pkg=tar_gz&i=systemd&m=blendbyte

 

Download MariaDB Server - MariaDB.org

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

mariadb.org

 

 

2. 설치

groupadd mysql
useradd -g mysql mysql
 cp mariadb-11.3.2-linux-systemd-x86_64.tar.gz /usr/local/mariadb-11.3.2-linux-systemd-x86_64.tar.gz

cd /usr/local
tar -zxvpf mariadb-11.3.2-linux-systemd-x86_64.tar.gz
ln -s mariadb-11.3.2-linux-systemd-x86_64 mysql
cd mysql
./scripts/mariadb-install-db --user=mysql
chown -R root .
chown -R mysql data

 

3. 환경 변수 추가

vi ~/.bashrc
export PATH=$PATH:/usr/local/mysql/bin/
source ~/.bashrc

 

 

4. 자동 실행

cp support-files/mysql.server /etc/init.d/mysql.server

cp support-files/systemd/mariadb.service /usr/lib/systemd/system/mariadb.service

mkdir /etc/systemd/system/mariadb.service.d/

cat > /etc/systemd/system/mariadb.service.d/datadir.conf <<EOF
[Service]
ReadWritePaths=/usr/local/mysql/data
EOF

systemctl daemon-reload

systemctl start mariadb.service

systemctl enable mariadb.service

 

 

 

에러 

#1 mariadb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

$sudo ln -s /usr/lib/x86_64-linux-gnu/libncursesw.so.6.2 /usr/lib/x86_64-linux-gnu/libncursesw.so.5

$ sudo ln -s /usr/lib/x86_64-linux-gnu/libncurses.so.6.2 /usr/lib/x86_64-linux-gnu/libncurses.so.5

$ sudo ln -s /usr/lib/x86_64-linux-gnu/libncursesw.so.6.2 /usr/lib/x86_64-linux-gnu/libtinfo.so.5
참고 : https://mariadb.com/kb/en/installing-mariadb-binary-tarballs/
728x90

'모음집 > Linux' 카테고리의 다른 글

[Linux] Raspberry Pi FTP 설정  (0) 2024.03.26
[Linux] 리눅스 명령어 모음집 #1 / 우분투 /  (0) 2022.01.20
728x90

VSCode 로 github 사용하기


다양한 IDE에디터 들이 있지만, 제가 주로 사용하는 에디터는 VSCode 입니다.

여러 extention을 설치해 사용하면 정말 좋은것 같습니다.

vscode로 github 원격 저장소를 연결해 코드를 손쉽게 받아오거나, commit / push 할수 있습니다.

1. 폴더에서 vscode 열기


VSCode를 실행해 폴더를 여는 방법도 있지만, window 환경에서 저는 열려고 하는 폴더에 들어가 cmd 실행 후, code 명령어를 통해 vscode를 실행합니다.

이전에 만들어 두었던, hiio420 repository를 이용하기 위해서 바탕화면에 새로운 폴더를 만들어 줍니다.

project → hiio420

폴더 경로 부분에 cmd를 입력하고 엔터! 를 누르면 명령 프롬프트 가 실행됩니다.

커맨드 라인에 아래의 명령어를 실행하면 VSCode 가 실행됩니다.

code ./

2. git init


먼저, git을 초기화 시켜 줍니다.

실행된 VSCode 에서 터미널을 실행합니다.

ctrl + ` 또는 메뉴항목에서 터미널→새 터미널을 클릭!!! 합니다.

위와 같이 터미널이 실행됩니다.

여기에 git init을 입력!

git init

성공 적으로 실행되면, 초기화 되었다는 출력이 나오고 , .git 폴더가 숨김 상태로 생성됩니다.

3. github 정보를 등록하자!


git init으로 초기화된 상태에서 원격 저장소 주소와 , github name , github email 등을 등록해 줍니다.

git remote add origin "<원격 저장소 url>"
git config --global user.name "<github username>"
git config --global user.email "<github email>"

원격 저장소의 url은 이전에 생성함 repository로 접속하여 위 주소를 가져와 붙여넣기 합니다.

또는

https://github.com/<username>/<repository name>.git

위 양식에 맞춰 입력하면됩니다.

3가지 명령어를 다 입력하여 등록해 줍니다.

4. checkout !!! → readme.md


아직은 아무것도 없습니다.

git checkout -b main

checkout 명령어를 통해 main branch를 생성합니다.

이전에 repository를 만들때 readme파일을 만들지 않았기 때문에

readme.md 파일을 만들어 줍니다.

그리고 여기에 쓰고 싶은데로 씁니다.

저는 AweSome Things with My Ideas 라고 적어 봤습니다.

사실 맞는지는 잘 모르겠지만, 우선 적습니다.

저장!

합니다.

5. git add * 그리고 커밋 →!


git status

터미널에 위와 같은 명령어를 치면 현재 commit 가능한 파일 목록이 나옵니다.

그냥 모두 add → commit 합니다. (하나 밖에 없네여 ㅎㅎ )

커밋 메세지는 “[CREATE] New Project”로 하겠습니다.

git add *
git commit -m “[CREATE] New Project”

커밋까지 완료 하였습니다.

6. Push!!


커밋을 완료하였으니 원격 저장소에 push 합니다.

main branch로 push !

git push origin main

정상 실행 되었습니다!!!

끝!!

728x90

'모음집 > git' 카테고리의 다른 글

[Github] Repository 만들기  (0) 2022.05.23
728x90

Github Repository 만들기


github는 git을 이용한 형상관리, 버전 관리, 프로젝트 관리, 이슈등록 등 협업을 위한 서비스로 많이 사용되고 있습니다. git을 전문적으로 다루지 못하더라도, 간단한 명령어들을 알고 사용한다면, 편리한 서비스인것은 확실합니다.

github를 이용하기위해서 처음으로는 github에 가입하여 repository를 생성해야합니다.

너무나 간단하게 만들수 있습니다.

1. New!


github에 가입해 로그인하게 되면, 화면 우측 상단에 repository 섹션이 있습니다.

이부분의 new 버튼을 클릭하면 새로운 repository를 만들수 있습니다.

 

클릭!

 

2. 정보 입력!!


 

repository 생성을 위한 정보들을 입력하는 화면으로 넘어갑니다.

이름을 정하고, description도 써봅니다.

저는 hiio420 이라는 repository 이름을 사용했습니다.

 

Publicprivate 는 repository 의 공개 여부를 결정합니다.

저는 public으로 만들었습니다.

 

그리고 아래의 설정들은 그냥 체크하지 않고, none으로 만들었습니다.

앞으로 하나씩 채워나가는 방법으로 진행해 보고 싶네요.

하하하 ㅎㅎ

 

끝!

728x90

'모음집 > git' 카테고리의 다른 글

[Github] vscode에서 git을 사용 해보자  (0) 2022.05.23
728x90

Linux 명령어 모음집 #1


- Server -> AWS

- OS -> Ubuntu 18.04.5 LTS


1. Root 관리자 접속

su --

2. Root 계정 비밀번호

sudo passwd
<패스워드>
<패스워드 확인>

3. 계정 생성

useradd -m 계정이름

4. 계정 비밀 번호

passwd 계정이름
<패스워드>
<패스워드 확인>

5. 계정 쉘 스크립트 확인

grep 계정 / etc /passwd 

6. 계정 쉘 스크립트 변경

chsh -s /bin/dash 계정

7. 남은 디스크 용량 확인

df -k : 킬로바이트 단위
df -m : 메가바이트 단위
df -h : 보기 좋게
df . : 현재 디렉토리가 포함된 파티션의 남은 용량을 확인
728x90

'모음집 > Linux' 카테고리의 다른 글

[Linux] Raspberry Pi FTP 설정  (0) 2024.03.26
[Ubuntu 20.04] MariaDB 11.3.2 설치  (4) 2024.03.12

+ Recent posts