검색결과 리스트
OS/Linux에 해당되는 글 7건
- 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 설정
- 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 |
설정
트랙백
댓글
글
수행할 작업... | ||
명령... : <<입력 | ||
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