[Linux 설치]
1. Linux 설치: 메모리 256MB 사용하도록 권장
- vi /etc/sysconfig/network: hostname 변경
2. vmware tool 설치
- cd /
- mount -t iso9660 /dev/cdrom /mnt
- cp /mnt/vmware-linux-tools.tar.gz /tmp
- umount /dev/cdrom
- cd /tmp
- tar zxvf vmware-linux-tools.tar.gz
- cd vmware-linux-tools
- ./install.pl
3. X 기동하기: startx
4. Firewall 설정하기
- /usr/bin/setup: Firewall 설정(DHCP, WWW, FTP, SSH 등) 변경; setup 혹은 ntsysv로 서비스 선택/제거 가능
- /etc/sysconfig/iptables: 방화벽 설정 파일
- 콘솔 수작업 등록: /sbin/iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
- 콘솔 수작업 확인: /sbin/iptables -L -n
- 설정 적용 및 확인: /etc/rc.d/init.d/iptables {status|start|stop|restart|...}
5. FTP 설정 확인
- /etc/xinetd.d/wu-ftpd: disabled=no 인지 확인
- service xinetd restart: 데몬 재시작이 필요할 때
- /etc/ftpusers: 접근차단 사용자
6. SSH 설정 확인
- /etc/ssh/sshd_config: 포트 및 접속 관련 설정 확인
- /etc/rc.d/init.d/sshd restart: 데몬 재시작이 필요할 때
※ RedHat 9.0에서 DHCP를 사용할 때 필요한 추가 작업
- /etc/sysconfig/network-scripts/ifcfg-eth0 파일에 다음 줄 추가
--------------------
check_link_down() {
return 1;
}
--------------------
[Apache 및 PHP 설치]
7. apache & php 설치 (위에 있음)
8. PHP 암호화 모듈 설치 (위에 있음)
[Java 설치]
9. jdk 설치
- rpm -ivh jdk-1.3.1_01.i386.rpm (참고: -Uvh: 업그레이드)
10. PATH 설정
- /etc/profile: PATH="$PATH:/usr/java/jdk1.3.1_01/bin:/usr/java/jdk1.3.1_01/jre/bin"
11. JAVA_HOME 설정
- /etc/profile: JAVA_HOME="/usr/java/jdk1.3.1_01" 및 "export JAVA_HOME" 추가
12. tomcat 설치
- /usr/java/tomcat으로 이동
- ./conf/server.xml: <user name="thermidor" password="1111" roles="admin,manager" /> 추가
(./conf/tomcat-users.xml 로 변경)
13. jce 1.2.2 설치(tomcat 4.1.18 이하에서는 지원 안됨; JDK1.4.x에는 기본 포함)
- ./lib 내의 *.jar 파일들을 %JAVA_HOME%/jre/lib/ext로 복사
- ./lib/security/java.security에 다음 내용 추가
security.provider.1=sun.security.provider.Sun
security.provider.2=com.sun.net.ssl.internal.ssl.Provider
security.provider.3=com.sun.rsajca.Provider
security.provider.4=com.sun.crypto.provider.SunJCE
security.provider.5=sun.security.jgss.SunProvider
[아래 과정은 SSO 1.2 이후부터는 필요없음]
14. jwsdp 1.0_01 설치 (X환경 필요; 또는 *.jar 파일만 복사해도 됨)
- /usr/java/jwsdp1_0_01로 지정
- /etc/profile: PATH="$PATH:/usr/java/jwsdp1_0_01/bin" 추가
- build시 필요한 파일 목록
./common/lib/*.jar
./common/endorsed/*.jar
${java.home}/jre/lib/ext/sunjce_provider.jar
또는
14. jwsdp 1.1 설치 (X환경 필요; 또는 *.jar 파일만 복사해도 됨)
- /usr/java/jwsdp1_1로 지정
- /etc/profile: PATH="$PATH:/usr/java/jwsdp1_1/jakarta-ant-1.5.1/bin" 추가
- jaxp-1.2.2/lib/endorsed 폴더를 %JAVA_HOME%/jre/lib/endorsed로 복사
- build시 필요한 파일 목록
./jaxrpc-1.0.3 /lib/*.jar
./jaxp-1.2.2/lib/*.jar
./jaxp-1.2.2/lib/endorsed/*.jar
./saaj-1.1.1/lib/*.jar
./jwsdp-shared/lib/*.jar
${java.home}/jre/lib/ext/sunjce_provider.jar
${catalina.home}/common/lib/servlet.jar
15. jwsdp파일 복사
- Tomcat 3.x: /lib (activation.jar, mail.jar도 필요)
- Tomcat 4.x: /shared/lib
- WebLogic 6.x: /ext
- JRun 3.x: /servers/lib 혹은 관리화면에서 classpath 지정
[Perl 설치]
15. SOAP::Lite.pm 설치 (http://soaplite.com/에서 최신버전 다운로드)
- perl Makefile.PL
- make
- make test
- make install
16. 기타 필요한 패키지 설치(http://www.cpan.org/에서 검색)
- 1. URI (URI-1.23.tar.gz)
- 2. MIME::Base64 (MIME-Base64-2.18.tar.gz)
- 3. IO::Wrap (IO-stringy-2.108.tar.gz)
- 4. Mail::Header (MailTools-1.58.tar.gz)
- 5. MIME::Parser (MIME-tools-5.411a.tar.gz)
- 6. LWP::UserAgent (libwww-perl-5.69.tar.gz)
[추가: 기타 설정]
17. 네트워크 설정
- /usr/bin/setup: 네트워크 설정(DHCP 등) 변경
- /etc/rc.d/init.d/network restart: 네트워크 재시작이 필요할 때
'Tech: > Linux·PHP' 카테고리의 다른 글
Apache + Tomcat 연동 설치 (0) | 2008.06.26 |
---|---|
Linux에 PHP + Apache + MySQL 설치하기2 (0) | 2008.06.26 |
PHP 암호화 모듈 설치 (0) | 2008.06.26 |
Linux에 PHP + Apache + MySQL 설치하기 (0) | 2008.06.26 |
기타 유용한 정보들 (0) | 2008.06.26 |