프로그램/linux2014. 8. 7. 14:47

openssl 설치 확인

]# rpm –qa | grep openssl

 

 

openssl 버전 확인

]# rpm –qa | grep openssl

 

 

phpinfo()를 이용한 openssl 설치 확인 및 php openssl 연동 확인

- Configure Command--with-opessl 있는지 확인한다.

- openssl 모듈을 확인한다. (OpenSSL support : enabled)

 

 

 

 

 

linux 쉘(shell)상에서 phpinfo() 내용 중 openssl 확인하기

- phpinfo()를 웹 브라우저를 띄워서 확인하지 않고 리눅스 쉘(shell)상에서 바로 확인할 수 있다.

]# php -r "echo phpinfo();" | grep -i openssl

 

 

 

 

 

더보기>

- linux yum을 이용한 openssl 설치

Posted by 은둔고수
프로그램/linux2014. 7. 10. 11:23

보내는 메일 도메인 설정 : 수동 도메인

- php 등에서 수동으로 지정한 도메인으로 보낸다.

> 아이디@okkks.co.kr -> 아이디@okkks.co.kr

]# vi /etc/mail/sendmail.cf

도메인 설정 부분(#Dj test.co.kr)  주석처리 한다.

 

 

 

 

sendmail을 재 시작한다.

]# service sendmail restart

 

 

 

 

더보기>

- sendmail 보내는 메일 고정 도메인 설정

Posted by 은둔고수
프로그램/linux2014. 7. 10. 11:14

보내는 메일 도메인 설정 : 고정 도메인

- php 등에서 수동으로 지정을 해도 무시하고 설정한 도메인으로 보낸다.

> 아이디@naver.com -> 아이디@test.co.kr

]# vi /etc/mail/sendmail.cf

Dj test.co.kr

 

 

 

 

sendmail을 재 시작한다.

]# service sendmail restart

 

 

 

 

더보기>

- sendmail 보내는 메일 수동 도메인 설정

Posted by 은둔고수
프로그램/linux2014. 4. 19. 20:54

FTP 파일 업로드를 할 때

업로드는 되지만 파일 크기가 0byte로 저장이 된다면 하드 용량을 확인해본다.

 

 

리눅스에서 df -h 명령어로 확인해본다.

]# df -h

/dev/sda1 파티션 내용 중 Use% 부분이 100%로 용량이 다 사용한 것을 확인할 수 있다.

 

 

du -h 명령어로 디렉토리별 용량을 확인해 볼 수 있다.

/ --max-depth=1 옵션은 최상위 디렉토리별 용량을 알 수 있다.

]# du -h / --max-depth=1

 

 

apache를 사용하고 있다면 log 파일크기가 커져서 하드 용량을 다 사용한 경우일 수도 있으므로 확인을 해본다.

ls -al 아파치 설치경로/logs

]# ll /usr/local/apache2/logs/

 

 

더보기>

- apache log rotatelogs 관리

Posted by 은둔고수
프로그램/linux2014. 3. 28. 12:50

터미널로 리눅스에 접속해서

ls 명령어로 파일 및 폴더(디렉토리)를 조회하면 폴더가 진한 파란색으로 인해 잘 안 보인다면

DIR_COLORS.xterm 을 수정해서 원하는 색으로 변경할 수 있다.

 

/etc/DIR_COLORS => 기본 색상

/etc/DIR_COLORS.xterm => 터미널 색상

 

디렉토리(폴더) 색상 변경하기

]# vi /etc/DIR_COLORS.xterm

<생략>

DIR 00;36    # directory

<생략>

 

수정 후 터미널 재 접속을 한다.

참고> 36 => 하늘색

색상값 더보기>

 

 

특정 확장자 색상 설정하기

예>.okkks 확장자를 가진 파일들을 녹색으로 설정하고 싶다면

vi로 /etc/DIR_COLORS.xterm 파일을 연 후 맨 아래에 .okkks 00;32를 추가한다.

]# vi /etc/DIR_COLORS.xterm

<생략>

.okkks 00;32

 

 

 

추가한 후 조회해보지만 아직 적용이 안되었다.

]# ls -l

 

터미널 재 접속을 한다.

터미널을 다시 접속한 후 조회하면 적용된 것을 확인할 수 있다.

]# ls -l 

 

더보기>

.bashrc를 이용해서 파일, 디렉토리 색상 변경하기

Posted by 은둔고수
프로그램/linux2014. 3. 28. 12:17

리눅스 ls 명령어로 디렉토리와 파일명을 조회하면

진한 파란색으로 디렉토리 색상이 잘 안보일 수 있는데

쉽게 원하는 색상으로 변경해서 사용할 수 있다.

 

export LS_COLORS="di=00;36:fi=00;37"

 

설명>

di=00;36:fi=00;37

디렉토리=속성;색상값:파일=속성;색상값

 

[종류]

di => 디렉토리

fi => 파일

 

[속성]

00 => 변화 없음

01 => 굵고 환하게

 

[색상값]

30 => 검정색

31 => 붉은색

32 => 녹색

33 => 노란색

34 => 파란색

35 => 진홍색

36 => 하늘색

37 => 흰색

참고> 숫자 3대신 4를 사용하면 배경색이 변경된다. (예>31=>41 : 붉은 배경색)

 

]# cd ~

]# ls -al

]# vi .bashrc

아래 내용을 맨 아래 삽입

export LS_COLORS="di=00;36"

]# source .bashrc

또는

]# . .bashrc

]# ls -al 

 

더보기>

리눅스 ls 디렉토리, 파일 색상 변경 - DIR_COLORS.xterm

Posted by 은둔고수
프로그램/linux2014. 1. 27. 15:45

]# rename [변경할 문자] [변경될 문자] 변경할 파일명

 

 ]# rename tn_1 tn_3 tn_1*

 

리눅스에서 파일명을 변경하는 방법으로 파일을 옯길 수 있는 이동 명령어 mv를 이용해서 할 수도 있지만

이름 변경 명령어 rename이 있다.

또한 rename 명령어를 이용하면 많은 파일을 일괄 변경을 할 경우에 편리하다. 

Posted by 은둔고수
프로그램/linux2012. 3. 2. 10:05

주기적으로 반복적인 일이나 자동으로 특정 시간에 실행등을 위해서 자주 사용하는 방법 중에 하나가 cron이다.

crontab 파일 기본 위치
: /etc/crontab

cron 설정하기
* * * * * 실행파일
순서대로 분 시 일 월 요일 실행파일
분 : 0-59  
시 : 0-23
일 : 0-31
월 : 0-12
요일 : 0-6 : (일-토 : 0과 7은 일요일이며 1부터 월요일이 시작된다.)

* : 모든 시간대에 실행이 된다.
예> * * * * * 실행파일 : 매분마다 실행한다.

- : 기간을 범위지정한다.
예> 10-20 1 * * * 실행파일 : 매일 새벽 1시 10분부터 20분까지 1분마다 실행한다.
예> 10-20,30-40 1 * * * 실행파일 : 매일 새벽 1시 10분부터 20분까지 1분마다 실행된 후 30분부터 40분까지 1분마다 실행한다.

, : 기간을 지정한다.
예>* 10,14,17 * * * 실행파일 : 매일 10시, 14시, 17시에 실행한다.

/ : 간격을 지정한다.
예> */3 * * * * 실행파일 : 매 3분마다 실행한다.

사용 예>
*/3 * * * * root /usr/local/apache2/bin/php -q 실행파일 > 20120302.log &
: root 권한으로 매3분마다 백그라운드로 실행하고 로그파일을 남긴다.

참고> 만약 중복되게 지정하면 중복으로 실행한다.
예> 30 10 10,15 * 1 실행파일 : 매달 10일, 15일 10시 30분에 실행, 매주 일요일에도 실행한다.

주의> crontab 설정을 변경한 후에는 cron 서비스를 재시작해야한다.
]# service crond restart
Posted by 은둔고수
프로그램/linux2012. 2. 23. 12:03

자동 시작 설정(아파치)
- 아파치 시작실행 파일(apachectl)을 서비스 실행 디렉토리에 복사(httpd로 파일명 변경)
]# cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

- 자동시작 등록하기
]# chkconfig httpd on                         <- 모든 설정 on 상태
또는
]# chkconfig --levels 235 httpd on       <- 각 설정 중에 필요한 부분만 세부 설정

- 자동시작 설정 확인하기
]# ntsysv
-> 목록에서 httpd가 체크되어 있는지 확인


아파치 구동 확인
]# ps -aux | grep httpd


아파치 관련 설정 후 재시작하기
]# service httpd restart


아파치 관련 설정 후 재시작하지 않고 설정 적용하기
]# apachectl -k graceful


아파치 실행과 관련한 옵션
- start : httpd 데몬 시작 - 이미 실행하고 있으면 오류 메시지(apachectl -k start 또는 httpd -k start명령어와 같다.)
]# service httpd start        <- 이 명령어는 서비스에 등록되어있어야 한다.
또는
apachectl start         <- apachectl 실행 파일이 있는 곳에서 실행해야 한다.
또는
]# /usr/local/apache2/bin/httpd -k start
또는

- stop : httpd 데몬 중지(apachectl -k stop 또는 httpd -k stop 명령어와 같다.)
]# service httpd stop

- restart : httpd 데몬을 재시작한다. 데몬이 중지 상태이면 시작한다.
]# service httpd restart

- status : httpd 데몬 상태를 알려준다.
]# service httpd status

- graceful : 실행중인 httpd 데몬을 죽이지않고(사용중인 커넥션은 제외) 설정 내용을 적용(재시작)한다.(적용까지는 다소 시간이 걸릴 수 있다.)
]$ service httpd graceful
또는
]# /usr/local/apache2/bin/httpd -k graceful

아파치 버전 확인하기
]# httpd -v


PHP 각종 정보 확인하기
]# php -i

- php.ini 파일 위치 확인하기
]# php -i | grep php.ini


파일 찾기(find)
]# find / -name apachectl -print
/usr/local/apache2/bin/apachectl
Posted by 은둔고수
프로그램/linux2012. 2. 23. 10:14

리눅스에 php를 설치한 후 php 환경을 설정하는 파일 위치를 잊어버렸다면 아래와 같이해서 찾아보자.

]# php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php.ini
]#
Posted by 은둔고수