검색결과 리스트
OS에 해당되는 글 9건
- 2013.05.07 [linux ssl] apache ssl 적용
- 2013.05.07 [Linux] 자주쓰는 명령어
- 2013.05.07 [linux cnet OS ] FTP(vsftpd ) 서버 설치 하기
- 2013.05.06 [linux cnetos] tomcat + apache 설치
- 2013.05.06 [Linux Cent OS] JDK 설정
- 2010.11.28 [Windows] 포트 사용여부 확인하기 eclipse 80 포트 죽이기
- 2008.10.08 프로그램 설치/제거시 windows installer 서비스를 액세스 할수 없습니다
- 2008.06.02 vi 에디트 명령어
- 2008.06.02 리눅스 명령
글
1. apache + tomcat 연결 확인 한다. ( http://wecuffe.com/165 ) 참고
2. apache2 모듈에 mod_ssl.so 파일 있는지 확인한다.
3. [2번이 없을경우 ]open ssl t설치 http://www.openssl.org/
4. 설치
압축해제
./configure shared
make
make install
# vi /etc/ld.so.conf 수정
/usr/local/ssl/lib |
wq
아파치 압축해제한 곳에 가서
# make clean
# ./configure --prefix=/usr/local/apache2 --enable-module=so --enable-so --enable-mods-shared=ssl --with-ssl=/usr/local/ssl --enable-ssl=shared
#make
#make install
경로 이동
#/usr/local/apache2/moduls -> mod_ssl.so 기존 아파치에 카피
아파치/cont/httpd.conf
LoadModule ssl_module modules/mod_ssl.so
httpd-vhosts.conf 수정
각종 인증서 설치 경로 지정
ServerName www.도메인.co.kr:443
SSLEngine on
SSLCertificateFile conf/ssl/www.domain.com.crt ß 인증서 파일 경로
SSLCertificateKeyFile conf/ssl/www.domain.com.key ß 키파일 경로
SSLCACertificateFile conf/ssl/chainca.crt ß 중계인증서 파일경로
JkMount /*.jsp tomcat1
JKMount /*.do tomcat1
JKMount /resources/* tomcat1
</VirtualHost>
1. 도메인 존재 해야함
2. 무료는 도메인으로 인증서 발급받아야 함
일단 보류
무료 인증서
https://www.comodossl.co.kr/Products/SSL-Certificates/Free-Trial-Certificates.aspx
참고 자료 -
http://bullpeng.tistory.com/entry/%EC%95%84%ED%8C%8C%EC%B9%98SSL-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95#recentTrackback
http://verynyang.tistory.com/1
http://blog.naver.com/PostView.nhn?blogId=singtree&logNo=10129687454
http://www.apache-ssl.or.kr/
설정
트랙백
댓글
글
# ps -e | grep httpd | 서비스 실행 유무 |
# yum install 패키지명 |
yum 설치 |
# yum remove 패키지명 |
yum 삭제 |
# rpm -qa | grep 패키지명 |
yum 설치 유무 확인 |
# iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT |
포트 열기 |
# service iptables save / restart | 저장 / 다시시작 |
# netstat -nap | grep ESTABLISHED | wc -l |
모든 서비스 |
# netstat -nap | grep :80 | grep ESTABLISHED | wc -l |
웹 동시 접속자 수 |
|
|
|
|
|
|
설정
트랙백
댓글
글
1. FTP 설치 유무 확인
# rpm -qa | grep vsftpd |
2. 없으면 설치
# yum install vsftpd |
3. 설정
# vi /etc/vsftp/vsftp.conf 패시브 형태 anonymous_enable=NO pasv_enable=YES pasv_min_port=50000 pasv_max_port=50005 |
4. 포트 열기
# iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT # iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT # service iptables save # service iptables restart |
5. 자동실행
# chkconfig –level 2345 vsftpd on |
6. iptables-config 설정
IPTABLES_MODULES="ip_conntrack_ftp" |
기타 에러 사항
- OOPS: cannot change directory:/home/ueco
-> # setsebool -P ftp_home_dir=1 명령으로 해결
- OOPS: could not read chroot() list file:/home/ueco
-> vsftp.conf설정에서 chroot관련 설정을 모두 주석처리함
- OOPS: 500 OOPS: child died
디렉터리 목록을 획득할 수 없습니다.
Entering Passive Mode (10,250,114,243,21,35).
->컴퓨터의 FTP툴에서 Passive 모드를 비활성화해서 접속함
VMWERE 디렉토리 목록 조회 실패
메뉴 - > edit - > virture Network edit 실행
VMnet8 선택 -> NAT setting 선택 -> add
20,21 ,5000~5005 번까지 추가
ps : vmwere 때문에 개고생 ㅠㅠ 하루 종일 작업
참고 블러그 :
설정
트랙백
댓글
글
사용자 정의 설치
1. tomcat 다운로드 http://tomcat.apache.org/ 에서 다운로드 리크 찾기
# wget 다운로드링크 |
2. 권한 부여
# chmod 775 다운받은 파일 |
3. 압축 풀기
# tar xzvf 다운받은파일명.tar.gz |
4. 파일 이동
# mv 압축푼디렉토리 /usr/local/was/ |
5. 심볼 링크 만들기 /user/local 이동
ln -s /usr/local/was/tomcat7.0.23/ tomcat |
6. 경로 설정
vi /etc/profile
# Tomcat Setting
export JAVA_HOME=/usr/local/jdk1.6.0_26
export CATALINA_HOME=/usr/local/tomcat7
export PATH=$PATH:/usr/local/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin
:wq
source /etc/profile
echo $JAVA_HOME
echo $CATALINA_HOME
mkdir $CATALINA_HOME/logs
chmod 777 $CATALINA_HOME/logs
touch $CATALINA_HOME/logs/catalina.out
chmod +x $CATALINA_HOME/bin/*
|
7. 서비스 등록
vi /etc/init.d/tomcat7
# tomcat7 auto-start
#
# chkconfig: 2345 90 90
# description: Auto-starts tomcat7
# processname: tomcat7
# pidfile: /var/run/tomcat7.pid
export JAVA_HOME=/usr/local/jdk1.6.0_26
case $1 in
start)
sh /usr/local/tomcat7/bin/startup.sh
;;
stop)
sh /usr/local/tomcat7/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat7/bin/shutdown.sh
sh /usr/local/tomcat7/bin/startup.sh
;;
esac
exit 0
:wq
chmod 755 /etc/init.d/tomcat7
chkconfig --add tomcat7
service tomcat7 start
ntsysv
|
8. 아파치 다운로드및 설치
1. 다운로드 http://httpd.apache.org/download.cgi
3. 인스톨 한다 . 아래 내용 실행 ./configure --with-layout=apache --prefix=/usr/local/apache --enable-module=so --enable-mods-shared=all --enable-so -enable-rewrite
make && make install |
위 실행시 에러 해결 방법
에러 1
관련 에러 증상) configure: error: APR not found. Please read the documentation. 조치) yum install apr apr-devel yum install apr-util-devel |
위는 3.9 버전이라 에러난다 .
기존 yum 삭제 yum remove apr apr-devel 확인해서 다지운다.
apr 설치 다운로드 http://apr.apache.org/download.cgi
1. apr 다운로드 압축 푼다 . 2. 해당위치 이동 3. #./configure 4. rm : cnato reomve libtoolT 에러나면 5. yum install libtoolT 인스톨 6. make 7. make install apr utl 설치 1. apr util 다운로드후 압축 푼다 . ./configure --with-apr=/usr/local/apr make make install |
에러 2
configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/
# rpm -qa |grep pcre # yum install pcre-devel |
9. 커넥터 설정 링크 : http://tomcat.apache.org/download-connectors.cgi/
1. 다운 받은걸 압축푼다 . 2. 디렉토리 하위 native로 이동 #cd native 3. 파일 권한 변경 chmod +x ./buildconf.sh 4. 명령어실행 1 ./buildconf.sh 5. 명령어 실행 2 ./configure --with-apxs=/usr/local/apache/bin/apxs --with-java-home=$JAVA_HOME 6. 컴파일 만들기 make 7. 인스톨 make install 8. 설정 파일 수정 vi /usr/local/apache/conf/httpd.conf 추가 내용 LoadModule jk_module modules/mod_jk.so <IfModule mod_jk.c> JkWorkersFile conf/workers.properties
JkLogFile mod_jk.log
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
</IfModule>
|
10. 가상 호스트 설정
vi /usr/local/apache/conf/httpd.conf <VirtualHost *:80> ServerName sample.com ServerAdmin sample@gmail.com ServerAlias jsp.sample.com DocumentRoot /home/ilhsk/public_html ErrorLog /home/apache2-log/jsp-error.log LogLevel warn #SetEnvIf Remote_Addr 180.224.219.32$ do_not_log LogLevel warn CustomLog "/home/apache2-log/jsp-access.log" combined env=!do_not_log ErrorDocument 403 http://sample.com/error/permission ErrorDocument 404 http://sample.com/error/ JkMount /examples/* tomcat1 <Directory "/home/ilhsk/public_html"> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory> </VirtualHost> 저장
:wq |
기타 오류 사항 권한 문제 2.4 기준으로 아래와 같이 바겼음 <Directory "/home/kakao/www"> </Directory>
|
커넥터 설정
http://tomcat.apache.org/download-connectors.cgi/ 다운로드
참고 자료 :
http://blog.naver.com/PostView.nhn?blogId=mook7508&logNo=120158730601
http://blog.sixpoly.com/?p=292
설정
트랙백
댓글
글
설치 방법은 yum설치와 직접 설정 및 설치가 있다.
첫번쨰는 yum 이다.
1. yum 확인 한다. 기본적으로 설치 되어있는지 확인 하기 위해서.
# yum list all |grep jdk # yum list installed |grep jdk |
2. 목록에서 인스톨 한다.
# yum install 패기지명 |
JDK 직적 설치
1. SUN 사에서 JDK 다운받기
링크 : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
2. rpm 버전을 받는다
jdk-7u21-linux-arm-sfp.tar.gz
3. 관리자 권한 으로 실행
# su - |
4. 다운받은 파일 권한 부여 (해당위치로 가서 해야함 )
# chmod 775 다운받은 파일 |
5. 압축 풀기
# tar xzvf 다운받은파일명.tar.gz |
6. 디렉토리만들기
# mkdir /usr/local/jdk |
7. 파일 이동
# mv 압축푼디렉토리 /usr/local/jdk/ eX) mv jdk1.7.0_21 /usr/local/jdk/ |
8. 심볼링크 만들기
ln -s /usr/local/jdk/jdk1.7.0_21/ /usr/local/java |
8. JAVA_HOME + path 설정
# vi ~/.bash_profile |
# .bash_profile # Get the aliases and functions # User specific environment and startup programs JAVA_HOME=/usr/local/JAVA PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export PATH |
9. 적용 환결설정 반영
# source ~/.bash_profile |
10. 확인
# java -version # echo JAVA_HOME |
설정
트랙백
댓글
글
1. 80 포트 확인 PID 확인
netstat -ano | find "80" 또는 netstat -o -n -a | findstr 0.0:80
사용중이면 리스트에 나타난다.
예) TCP 0.0.0:80 0.0.0.0:0 LISTENING 21120
2. pid 찾기
tasklist /FI "PID eq 21120"
3. 해당 포트 프로세스 중지하기
C:\> for /f "tokens=5" %p in (' netstat -ano ^| find ":80" ') do taskkill /F /PID %p
4.해당 포트를 사용하는 프로세스를 직접 확인하는 방법
C:\> for /f "tokens=5" %p in (' netstat -ano ^| find ":80" ') do tasklist /FI "PID eq %p"
설정
트랙백
댓글
글
Windows XP에서 가끔 프로그램을 설치/삭제를 하다 보면
프로그램 설치/제거시 windows installer 서비스를 액세스 할수 없습니다. 라는 오류 메시지가 나타납니다.
Windows Installer 서비스를 액세스 할 수 없습니다. windows를 안전모드에서 실행하거나 windows installer가 올바르게 설치되지 않은 경우에 이 문제가 발생할 수 있습니다. 라는 에러 메세지가 뜰때 해결 방법입니다.
1. register에 다시 등록
1.1. 시작> 실행> msiexec /unregister >확인
1.2. 시작> 실행> msiexec /regserver >확인
만약 1의 방법으로 해결이 안되신다면
2. 프로그램 서비스를 자동으로 변경
2.1. 안되신다면 시작 -> 제어판 -> 성능 및 유지 관리 -> 관리도구 -> 서비스란으로 이동
만약 클래식 보기로 하셨다면 제어판 -> 관리도구를 바로 보실 수 있습니다.
2.2. Windows Installer 항목 더블클릭 시작유형을 자동으로 변경하여줍니다.
만약 1,2의 방법으로도 해결이 되지 않는다면, 해당프로그램을 다시 다운 받아서 설치
3. Windows Installer 3.1 새로 설치(XP 전용)
3.1. Windows Installer Download
3.2. 링크가 깨졌다면 첨부파일을 다운 받으시길 바랍니다.
2008년 02월 28일 버전 : WindowsInstaller-KB893803-v2-x86.exe
출처 : 네이버 지식iN
설정
트랙백
댓글
글
수행할 작업... | ||
명령... : <<입력 | ||
vi를 호출하여 file편집. | ||
vi file Enter | ||
커서 앞에 문자 삽입 | ||
i | ||
커서 뒤에 문자 추가 | ||
a | ||
문자 한 개 삭제 | ||
x | ||
명령 모드로 복귀 | ||
ESC | ||
커서를 오른쪽으로 이동 | ||
l 또는 오른쪽 화살표 키 | ||
커서를 왼쪽으로 이동 | ||
h 또는 왼쪽 화살표 키 | ||
커서를 위로 이동 | ||
k 또는 위 화살표 키 | ||
커서를 아래로 이동 | ||
j 또는 아래 화살표 키 | ||
변경 사항을 저장하지 않고 vi 종료 | ||
:q! Enter | ||
현재 파일을 기록(저장) | ||
:w | ||
현재 파일을 기록하고 vi(종료) | ||
:wq | ||
현재 파일을 filename에 기록 | ||
:w filename | ||
현재 파일을 filename에 겹쳐 쓰기 | ||
:w! filename | ||
현재 파일의 x줄에서 y줄까지를 filename에 기록. | ||
:x,y w filename(x,y는 특정 줄 번호이거나 위치 표시입니다.) | ||
현재 파일에 filename의 내용을 삽입 | ||
:r filename | ||
vi를 수행하는 도중에 HP-UX 명령을 실행 | ||
:!command | ||
현재 파일을 인쇄 명령을 실행 ( 2장 “파일과 디렉토리 작업 ”, “파일 보기 및 인쇄 ”) | ||
:!lp % |
설정
트랙백
댓글
글
파일 다복사 방법
-----------------------------------------
[root@linux /root]# cd /home
[root@linux /home]# mkdir copy
[root@linux /home]# cd work
[root@linux work]# find . -depth -print | cpio -pmdvl /home/copy
------------------------------------------
yum install [패키지 이름]
yum remove [패키지 이름]
yum search [키워드]
d 옵션은 하위 디렉토리를 조사하지 않는다는 것입니다. 예를 들어
ls test*
이렇게 했는데 디렉토리 이름중에 test_001 이런게 있고 그안에 파일이 있다면 그것도 다 보여주게 됩니다. 하지만
ls -d test*
이렇게 하면 test_001 이라는 디렉토리 이름만 보여주고 그 안은 안보여줍니다.
whitelazy님이 진짜로 원하시는 것을 저는
-
ls -la | grep ^d
----------------
find . -type d
---------------------
ㅇ 서버관리 차원에서 다양한 이유들로 재부팅 및 종료를 하게 됩니다.
ㅇ 부팅과 종료를 위한 프로세스 및 명령어들
init, shutdown, reboot, halt, poweroff등
ㅇ 부팅레벨 6종류 (관련파일 : /etc/inittab, 관련프로세스 : init)
- 레벨 0 : 시스템 종료(init 0, halt, shudown –h now)
- 레벨 1 : 싱글모드(관리모드), 콘솔로만 접근가능, root만 허용(init 1)
- 레벨 2 : NFS를 지원하지 않는 멀티유저 모드(init 2)
- 레벨 3 : NFS를 지원하는 멀티유저 모드(init 3, full multiuser mode)
- 레벨 4 : 현재 사용하지 않는 부팅모드(설정하여 사용가능함)
- 레벨 5 : X윈도우 환경으로 실행된 멀티유저 모드(init 5)
- 레벨 6 : 서버 재부팅 모드(init 6, reboot, shutdown –r now)
ㅇ 부팅과 종료관련 파일들
- init 프로세스
- /etc/inittab 파일(부팅시 init프로세스에 의해 참조되는 파일)
- /etc/rc.d/rcN.d 디렉토리내의 K로 시작하는 파일들(N : 0~6)
- /etc/rc.d/init.d/ 디렉토리내의 스크립트파일들
- /var/log/wtmp, /var/log/messages, /var/log/dmesg, /var/log/boot.log 로그파일
RECENT COMMENT