일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JavaScript
- mariadb
- TPL
- php
- 천단위
- install
- jQuery
- MySQL
- i18n
- 문자열자르기
- replace
- Oracle
- smarty
- random
- docker
- centos
- Python
- 확장자
- Postfix
- Eclipse
- SVN
- RabbitMQ
- 일괄변경
- ubuntu
- Selectbox
- TextBox
- 한글 깨짐
- 부모창
- yum
- Today
- Total
목록Linux (56)
wilson's story
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..
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
ubuntu 절전모드 해제 sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target 절전모드 확인 sudo systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target 절전모드인 상태 절전모드가 해제가 되었을때 절전모드 활성화 sudo unmask status sleep.target suspend.target hibernate.target hybrid-sleep.target
현재 설정된 시간 확인 timedatectl -> 결과 Time zone: Etc/UTC (UTC, +0000) 초기 기본값 시간 세팅 sudo dpkg-reconfigure tzdata 키보드로 입력하여 이동이 가능하다 엔터로 설정 완료후 나오고 다시 확인 timedatectl -> 결과 Time zone: Asia/Seoul (KST, +0900) 으로 변경 된걸 확인할수 있다
maven 사이트 https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.9.2 Apache Maven 3.9.2 is the latest release: it is the recommended version for all users. System Requirements Java Development Kit (JDK) Maven 3.9+ requires JDK 8 or above to execute. It still allows you to build against 1.3 and maven.apache.org # 다운받을 폴더로 이동 cd /tmp # 다운로드 wget https://dlcd..
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..
한번에 구동중인 웹서비스의 포트를 찾아서 정지시켜주는 방법 kill -9 `netstat -tnlp|grep 찾을포트| awk '{ print $7 }'|grep -o '[0-9]*'` # 예) kill -9 `netstat -tnlp|grep 8080| awk '{ print $7 }'|grep -o '[0-9]*'`
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
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"; # 자동업데..
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..
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
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 설치 완료 후 외부에서도 접속 가능 하도록 하기 위..
Ubuntu 18.04 버전에 OpenJDK14 JDK 를 설치 하는법 # 설치가능 버전 확인 apt-cache search openjdk # 설치가능 버전 추가 sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update -y # 설치 sudo apt-get install -y openjdk-14-jdk
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
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 ..
CentOs 6.x 를 보다 빠르게 다운로드 할수 있는 사이트 입니다. 역시 다음이 빠르네요 http://ftp.daum.net/centos/
$yum install kde-i18n-Korean $yum install fonts-korean 아니면 한번에 $yum groupinstall korean-support -x xorg-x11-server-Xorg 설치하고 $fc-cache
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..
변경할 폴더에 서 아래와 같이 입력해준다... 그러면 알아서 척척척~ 작업하기전에 기억해야할것!!! 백업!!! POINT~~ find . -name "*.*" -exec perl -p -i -e 's/원본파일/변경파일/g' {} \;
비밀번호 변경 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 옵션을 붙여주고 기존 비밀번호를 입력해야만 한다.
/etc/sysconfig/i18n #UTF-8 LANG="ko_KR.UTF-8" SUPPORTED="ko_KR.UTF-8:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="8859-15" #eucKR LANG="ko_KR.eucKR" SUPPORTED="ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="8859-15"
CentOS4.6에서 표준 인스톨 되어지는 PHP는 4.x대로서yum 으로 아무리 업데이트를 해봐야 버전이 올라가지 않는다.PHP5을 인스톨하고 싶은 경우에는,기존의 yum 리포지터리(저장소:repository) 설정파일을 변경함으로서가능하게 된다.웹에서 검색한 결과PHP5의 64bit OS에서의 컴파일 시,종종 에러가 발생하는 경우가 있다고 한다.여기서 본인의 경우아무리 PHP5 소스를 컴파일을 해도MySQL과 기타 환경 설정에서의 궁합이 맞지 않아쌓이는 것은 스트레스이며 흘러가는건 시간 뿐인무수한 시행착오를 겪게 될 뿐이었다.미치고 환X할 노릇...이에 지금가지 패키지 설치를 꺼려 하던 본인은yum 으로 서버를 무장하기로 결론을 내리고 말았다.컴파일 인스톨의 매력이 있겠지만,더 이상 무한 스트레스는 ..
파일명은 test.sh 파일로 하고 chmod는 744로 설정 #!/bin/bash
압축하기 tar -zcvf fileName_`date '+%Y%m%d%k%M%S'`.tgz /지정디렉토리 압축풀기 tar -zxvf ihotel.tgz docs
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 파일에 저장한다.
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의 ..
.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..
[warn] _default_ VirtualHost overlap on port 80, the first has precedence httpd 를 리스타트 했을때 나오는 에러중 하나이다. 포트가 겹쳤다고 에러나오는데 etc/httpd/conf/httpd.conf 파일에서 이런식으로 겹쳐저 있는지 확인해본다. 이런식 으로 수정해주면 오케이~~
centos 에서 ftp 를 간단히 설치가능하다. yum install vsftpd 설치후 당연히 service vsftpd start 설치끝~~~