Linux-centos 59

anaconda 심볼릭링크 해제

centos7에 기본으로 python2가 깔려있음 이때 python path는 python2를 따라감 근데 이 path를 잘못 건드리면 yum이고 뭐고 다 깨지는 수가 있음 python3 설치후에 path를 잡아주는것이 정석적 방법인데 아나콘다를 설치하면 아나콘다가 자동으로 python 패스를 먹어버리는 경우가 있다 이때 해제 방법 su vim ~/.bashrc exprot PATH="/root/anaconda3/bin:$PATH" 이 부분을 주석처리 해준후에 재접속해주면 됨 그리고 python3로 아나콘다를 실행시키고 싶다면 su vim ~/.bashrc python36=/root/anaconda3/ export PATH=$PATH:${python36}/bin export LD_LIBRARY_PATH=..

git 설치, ssh 등록

-깃 설치 yum -y install git -ssh key 생성 cd /root/.ssh ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): 경로/키이름 입력 암호 없이 엔터 cat 키이름.pub 복사해서 깃허브 settings - ssh and gpg keys에 등록 -ssh key가 여러개인 경우 설정 vim /root/.ssh/config ### for git Host github.com User 깃허브아이디 IdentityFile /경로/키이름 + 맥의 경우에는 경로가 약간 달라진다 ~ ❯ cd ~/.ssh ~/.ssh ❯ pwd /Users/내이름/.ss..

server to server ssh

1. 최초 접근 서버에서 ssh-keygen generate 하고 원격 서버에 파일 카피 cd /root/.ssh ssh-keygen #이때 뭔가 나옴 /root/.ssh/원격서버이름 #암호 입력하라고 나오면 일단 Enter ls -al #파일이 잘 생성되었는지 확인 #원격서버이름, 원격서버이름.pub 2개의 파일이 생성되어있습니다 #원격서버로 보낼 파일은 pub입니다 #원격 서버로 파일을 카피 scp /root/.ssh/원격서버이름.pub root@원격서버아이피:/root/.ssh/원격서버이름.pub 2. 최초 접근 서버에서 IP가 아닌 HostName으로 접근할 수 있도록 설정하고 저장 vim config #주석 Host 원격서버이름 HostName 원격서버아이피 User 아이디 IdentityFil..

서버 접속 화면에 ascii art banner 추가하기

1. TEXT 변환하기 http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20 사이트에 들어가면 폰트 설정이 굉장히 다양한데 개인적으로는 ANSI Regular와 ANSI Shadow를 추천합니다 가독성이 높고 깔끔하기 때문에 부담이 없습니다. 부가적인 정보를 추가할때는 좀더 작은 폰트도 있습니다 서버의 이름을 ANSI Shadow 같은 폰트로 쓰고 부가 정보(database server 등등)은 Calvin S로 써주는 것을 추천합니다 2. IMAGE 변환하기 https://www.text-image.com/convert/ascii.html 변환 할 이미지는 주로 구글에서 찾습니다 사이트에 접속한 후에 convert에서 ..

flask + nginx + uwsgi

1. flask 설치 pip install flask, flask_restful (+flask 프로젝트가 없는 사람을 위하여) flask 테스트 프로젝트를 생성해서 테스트하기 cd /home mkdir flask_test cd flask_test vim wsgi.py 내용 작성 후에 저장 from app import app if __name__ == "__main__": app.run(host="0.0.0.0", port=아무번호나) vim app.py 내용 작성 후에 저장 from flask import Flask import request app = Flask(__name__) @app.route("/test1/", methods=["GET"]) def test1(test): print(test) @..

nginx no such file or dirctory

nginx *.sock no such file or dirctory 에러가 날때 인터넷에 나와있는 모든 설정을 했음에도 해결이 되지 않을때 기존에 셋팅해둔 설정파일을 모드 다 가져다 썼지만 해결이 되지 않을때 조용히 nginx 를 삭제하고 rm -rf /etc/nginx 를 합니다. 그리고 최신버젼으로 재설치하세요. 그것만이 방법입니다. yum install nginx 바로 하지 마세요 vim /etc/yum.repos.d/nginx.repo 여기에 엔진엑스 버젼을 설정하고 설치하세요