Linux 56

[Ubuntu] Python 2.x 를 제거하고 Python 3.x 을 기본으로 설정하는 방법

1. Python 2.x 제거sudo apt remove python2sudo apt autoremove 2. Python 3.x 을 기본 Python 으로 설정 Python 명령어 등록sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1Python 기본 버전 설정sudo update-alternatives --config python 3. PIP 설정 변경Python 2.x 를 제거 후 pip 가 Python 2 버전으로 설정되어 있을 수있다. Python 3 에 대한 pip 를 설정한다sudo apt install python3-pipsudo update-alternatives --install /usr/bin/pip..

Linux 2025.01.10

[Ubuntu] terminal tab _get_comp_words_by_ref: command not found

ubuntu terminal 에서 tab 했을때 에러 날때 에러 : _get_comp_words_by_ref: command not found 1차로 아래와 같이 해본다 apt-get install bash-completion exec bash type _init_completion 에러 : bash: type: _init_completion: not found bash-completion 를 설치 적용 했는데도 에러가 난다면 # 파일 확인 /usr/share/bash-completion/bash_completion vi ~/.bashrc # 맨마지막 줄에 추가 source /usr/share/bash-completion/bash_completion exec bash type _init_completion

Linux 2024.04.16

terminal에서 DB접속, 패스워드 특수문자

mysql+pymysql://user:password@host:port/dbname 예) 패스워드에 @가 있을 다면 아스키코드(%40)로 변환해서 적용 mysql+pymysql://user:123@123@host:port/dbname mysql+pymysql://user:123%40123@host:port/dbname ASCII 코드 목록은 하단 참고 참고 : https://www.w3schools.com/tags/ref_urlencode.ASP HTML URL Encoding Reference W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popul..

Linux 2022.11.14

RabbitMQ 초과 시간 설정

RabbitMQ 에서 consumer의 기본 제한 시간은 30분(1800000ms)이다 이 시간을 변경하려면 /etc/rabbitmq/ 경로에서 rabbitmq.conf 파일을 새로 생성 하고 내용은 아래와 같이 작성 # 1시간으로 설정 rabbitmq.conf consumer_timeout = 3600000 시간값은 ms(미리세컨드) 단위로 설정해준다 적용후 재기동 해주면 된다 systemctl restart rabbitmq 참고: https://www.rabbitmq.com/consumers.html#acknowledgement-timeout

Linux 2022.02.18

Ubuntu20.04 자동 업데이트 끄기

vi /etc/apt/apt.conf.d/20auto-upgrades # 자동업데이트 APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1"; # 자동업데이트 막기 APT::Periodic::Update-Package-Lists "0"; APT::Periodic::Unattended-Upgrade "0"; vi /etc/apt/apt.conf.d/10periodic # 자동업데이트 APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "0"; APT::Periodic::AutocleanInterval "0"; # 자동업데..

Linux 2022.02.11

Ubuntu20.04 - docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. 에러

GPU가 필요한 Docker 를 실행 하면 에러가 나는경우 docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. 해결 방법 : distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-do..

Linux 2022.02.11

Ubuntu 18.04 에서 Mariadb 삭제

Ubuntu 18.04에서 Mairadb 를 이것저거서 설정하다 망가졌다 싶을때는 삭제 후 다시 설치 하는게 맘이 편하다 삭제하는 방법 sudo apt-get purge mariadb-server sudo apt-get purge mariadb-common sudo rm -rf /var/log/mysql sudo rm -rf /var/log/mysql.* sudo rm -rf /var/lib/mysql sudo rm -rf /etc/mysql sudo apt-get remove --purge mariadb sudo apt-get purge mariadb* sudo apt-get purge mysql* sudo apt-get autoremove sudo apt-get autoclean

Linux 2021.02.26

Ubuntu 18.04 에 Mariadb 10.5 설치

Ubuntu 18.04에 Mariadb를 기본으로 설치 하면 최신 버전이 설치가 되지 않는다 최신 버전을 설치하고 싶으다면 sudo apt-get install software-properties-common sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc' sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirror.yongbok.net/mariadb/repo/10.5/ubuntu bionic main' sudo apt update sudo apt install mariadb-server 설치 완료 후 외부에서도 접속 가능 하도록 하기 위..

Linux 2021.02.25

Ubuntu 에서 conda (base) 제거 방법

Ubuntu에서 conda를 설치하고 나면 사용자 앞에 (base) 라고 붙는 경우가 있다 이것은 기본적으로 conda 의 base env를 사용하겟다고 하는것인데 이것을 원치 않을 경우 conda config --set auto_activate_base False 이라고 적용후 사용자를 빠져나왔다가 다시 들어가면 (base) 가 사라져 있다 다시 (base)를 적용하고 싶다면 conda config --set auto_activate_base True 상태를 볼려면 conda config --show | grep auto_activate_base

Linux 2020.04.17

Ubuntu 16.04 SVN 설치

1. svn 설치 apt-get install subversion 2. svn을 적용할 폴더 생성 mkdir /svn/repos 3. 이동 cd /svn/repos 4. 저장소 생성하기 svnadmin create 저장소명 5. 저장소 설정하기 cd /svn/repos/저장소명/conf/ 6. 접근 가능 아이디와 패스워드 생성 vi passwd [users] test=1234 7. 접근 가능 설정 vi svnserve.conf [general] anon-access = none auth-access = write password-db = passwd 8. svn 서비스로 등록 하기 cd /etc/init.d/ 9. svnserve 파일생성 및 작성 vi svnserve DAEMON_ARGS="-d -r ..

Linux 2019.08.06

CentOS Forbidden error 발생시.....

Forbidden You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.0.63 (CentOS) Server at dev.freecube.kr Port 80 서버작업중에 httpd 를 제대로 했다고 해도간혹 저런 메세지와 함께 웹페이지가 나오지 않을때가 있다.. 보통 permission 문제라 생각하고 permission을 재확인하지만 아무 이상없다... (정상적인 permission은 711, 755, 777) 이럴때는 서버 콘솔창에서 setenf..

Linux 2008.08.07

mysql root 이름 변경하기

비밀번호 변경 MySQL을 설치한 직후에는 root 계정에 암호가 지정되어 있지 않다. 다음 세가지 방법으로 비밀번호를 변경 할 수 있다. mysqladmin이용 $ mysqladmin -u root password 새비밀번호 update문 이용 $ mysql -u root mysql mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root'; mysql> FLUSH PRIVILEGES; Set Password 이용 SET PASSWORD FOR root=password('새비밀번호'); 일단 root 비밀번호가 설정된 상태에서는 mysql이나 mysqladmin 명령을 실행할 때 -p 옵션을 붙여주고 기존 비밀번호를 입력해야만 한다.

Linux 2008.05.17

CentOS4 에서 PHP5 인스톨 하기 : yum을 통한 패키지 인스톨 방법

CentOS4.6에서 표준 인스톨 되어지는 PHP는 4.x대로서yum 으로 아무리 업데이트를 해봐야 버전이 올라가지 않는다.PHP5을 인스톨하고 싶은 경우에는,기존의 yum 리포지터리(저장소:repository) 설정파일을 변경함으로서가능하게 된다.웹에서 검색한 결과PHP5의 64bit OS에서의 컴파일 시,종종 에러가 발생하는 경우가 있다고 한다.여기서 본인의 경우아무리 PHP5 소스를 컴파일을 해도MySQL과 기타 환경 설정에서의 궁합이 맞지 않아쌓이는 것은 스트레스이며 흘러가는건 시간 뿐인무수한 시행착오를 겪게 될 뿐이었다.미치고 환X할 노릇...이에 지금가지 패키지 설치를 꺼려 하던 본인은yum 으로 서버를 무장하기로 결론을 내리고 말았다.컴파일 인스톨의 매력이 있겠지만,더 이상 무한 스트레스는 ..

Linux 2008.05.09

tee

1. 기 능 표준 입력으로부터 읽어서 표준 출력, 파일로 쓴다. 2. 문 법 tee [option] [file] tee command는 독립적으로 사용되기 보다는 파이프를 이용하여 다른 command와 함께 사용하는 경우가 많다. 3. 옵션 -a : 덮어쓰지 않고 주어진 파일에 표준 입력을 추가한다. -i : 인터럽트를 무시한다. 4. 사용방법 및 정보 set 명령에 대한 결과값을 set.out 파일에 저장한다. [root@ls ]# ls -l /etc | tee etclist.out /etc 디렉토리 리스트를 etclist.out 파일에 저장한다.

Linux 2008.02.20

리눅스에서 자바설치하기

http://java.sun.com 1.위 사이트에서 Java SDK Linux 버전을 다운로드 받습니다. 다운로드한 디렉토리에서 2.바이너리 파일 .bin파일을 접근 할수 있게 퍼미션을 조정합니다. chmod 755 j2sdk-1_4_2_06-linux-i586.bin 3.자바를 설치합니다. ./j2sdk-1_4_2_06-linux-i586.bin 4.설치 전 라이센스를 물어보는 데 맨마지막 라인으로 가서 yes를 선택하십시요.. yes 5.설치가 되면서 디렉토리가 생깁니다. ex) j2sdk-1_4_2_06-linux-i586 6.디렉토리 이름을 적당한 이름으로 변경하시거나 그냥 쓰셔도 무방합니다. mv 디렉토리 바꿀 디렉토리명 7.환경설정 파일을 추가합니다(자바패스,클래스패스 잡기) RedHat의 ..

Linux 2008.01.03

.htaccess 설정

.htaccess 에 rule 설정 설정하려는 도메인의 DocumentRoot 에 .htaccess 파일을 만들고 rule 을 설정한다. (위의 예에서는 /user/yourdomain.co.kr/.htaccess 가 되겠다) 흔히 사용하는 rule 하나를 예를 들면.. RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} /demo/([a-z0-9_-]+)$ RewriteRule demo/(.*) /demo/index.php?key=$1 [R,L]yourdomain.co.kr/demo/keyname 형식으로 접속하면, yourdomain.co.kr/demo/index.php?key=keyname 으로 rewrite 해주는 rule 이다. 보통 Proces..

Linux 2007.12.14