시껍했다 ' ㅂ')
아래의 데몬이 돌아가야 정상적으로 cifsmount가 된다.
/opt/cifsclient/sbin/cifsclientd
마운트 명령어들 예시
# mount 192.168.120.10:/flex_fs /data1
# cifsmount //vod/streams /flv <- 이때 vod 는 /etc/hosts에 등록이 되어 있어야한다.
HPUX 64bit에 apache2 + php5 + oracle DSO방식으로 연동하기
오오! 수정 이 후에는 php4 버전도 DSO 모듈로 올라간다ㅜ_ㅜ 만세
먼저 open source를
사용하기 위해선 사전 작업을 해 둬야 한다.
작업환경
HP-UX B.11.23 U
ia64
Apache
2.2.9
Php
5.2.6
Oracle 9i
64bit
기본셋팅
1) 소스 다운로드 : http://hpux.connect.org.uk/hppd/auto/dependencies.html
* HP-UX에서
GCC을 이용한 Apache와 Php를 연동을 위해서는 반드시 먼저 설치되어야 함!
패키지명 |
버전 |
Autoconf |
2.59 |
Automake |
1.9.6 |
Bash |
3.1.16 |
Bison |
2.1 |
Expat |
2.2.0 |
Flex |
2.5.4a |
Fontconfig |
2.3.2 |
Gawk |
3.1.5 |
Gcc |
4.1.0 |
Gettext |
0.14.5 |
Glib |
1.2.10 |
Gzip |
1.3.5 |
libiconv |
1.10 |
Libtool |
1.5.22 |
Libxml2 |
2.6.23 |
M4 |
1.4.4 |
Make |
3.80 |
Ncurses |
5.5 |
Perl |
5.8.7 |
Popt |
1.7 |
rsync |
2.6.8 |
Tcltk |
8.4.12 |
Texinfo |
4.8 |
Xpm |
3.4 |
zlib |
1.2.3 |
2) 설치방법
- SWINSTALL을 이용한 설치
swinstall –s 절대경로명/파일명 ex) #> swinstall –s /다운로드경로/gcc-3.4.3-sd-11.23.Depot |
APM 설치
1) apache
configure
./configure
--prefix=/usr/local/apache2 --enable-modules=all
--enable-so
apache의 경우 기본 perl경로를 /usr/bin에서 찾으니 HPUX는 /opt/perl/bin에 있다. 정상적으로 수정해야
php와 연동이 가능하다.
# vi /usr/local/apache2/bin/apxs
1번째라인 수정
#!/usr/bin/perl -w -> #!/opt/perl/bin/perl -w
이것으로 apache는 완료
2) php configure
apache는 별 무리 없이 올라가지만,
php는 약간의 작업을 해 줘야한다.
oracle은 64bit로 설치되어
있지만, php는 컴파일시 32bit의 오라클 라이브러리를
요구하기 때문이다.
# vi configure(php5버전에서는 따로 안 해주어도 되는 듯하다!)
(vi 편집기에서 입력)
%s/OCI8_DIR\/lib/OCI8_DIR\/lib32/g
이후 컴파일을 한다.
--prefix=/usr/local/php
\
--with-apxs2=/usr/local/apache/bin/apxs
\
--with-config-file-path=/usr/local/apache/conf
\
--with-oci8=/oracle/ora920/app/oracle/product/9.2.0
\
--with-iconv-dir=/usr/local \
--enable-shared \
--enable-magic-quotes
\
--enable-sigchild \
--enable-ftp \
--without-mysql
\
--enable-sockets
#
CFLAGS=-pthread LDFLAGS="-lrt -lcl" ./configure --prefix=/usr/local/php2
\
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/usr/local/apache2/conf
\
--with-oci8=/oracle/ora920/app/oracle/product/9.2.0
\
--enable-shared
\
--enable-magic-quotes
\
--enable-sigchild \
--without-mysql
\
--enable-ftp \
--enable-sockets
컴파일 완료 후, 한가지 더
작업을 해줘야 make, make install시 문제가 발생하지 않는다.
(그냥 make 하면 so 모듈을 생성하지 못한다.)
# vi libtool(컴파일 완료 후 생성된다.)
deplibs_check_method="어쩌구
저쩌구" 항목을 deplibs_check_method="pass_all"로 수정한다.
이
후, make && make install 하면 완료된다.