20th Anniversary
  회원가입   회원찾기
  ID PW
 
  공통
  Solaris x86
  Solaris
  이전 나만의 팁
 

   제 목 : 솔라리스 7서버에 apache,mysql,php깔기
   작성자 : 홍석범 날짜 : 2002-03-27
   분류 : Solaris 조회수 : 25622

제 머신은 SparcStation20에서 설치하였습니다
Solaris버전은 Solaris 7버전입니다.

apache_1.3.23
php-4.1.2
mysql-3.23.49

위와 같이 설치하였습니다.

1. 먼서 apache,php,mysql소스를 받습니다.
apache = www.apache.org
php = www.php.net
mysql = www.mysql.com -> mysql user가 설치함

2. 먼저 필요한 화일을 다운로드 받아 설치합니다.
www.sunfreeware.com 에서 받습니다.
autoconf-2.52-sol7-sparc-local :
jpeg-6b-sol7-sparc-local :
automake-1.4-sol7-sparc-local :
libpng-1.2.1.tar : 소스버전으로 풀어주세요 /usr/lib에 카피해줄것
압축풀고 나서 scripts폴더에 들가보면 makefiles.solaris란 파일이 있슴
이걸을 위로 makefiles란 이름으로 카피한후 gmake install시키면 됩니다
binutils-2.11.2-sol7-sparc-local :
make-3.78.1-sol7-sparc-local : /usr/local/bin/gmake로 풀어주세요
bison-1.28-sol7-sparc-local :
perl-5.6.1-sol7-sparc-local :
flex-2.5.4a-sol7-sparc-local :
tar-1.13.19-sol7-sparc-local : /usr/local/bin/gtar 로 바꿔주세요
gcc-2.95.3-sol7-sparc-local : gcc-2.95.3
texinfo-4.0-sol7-sparc-local :
gcc-3.0.3-sol7-sparc-local : gcc-3.0.3
gd-1.8.4.tar : /usr/local/gd 에 풀어 사용합니다.
gzip-1.3-sol7-sparc-local : gzip,gunzip을 사용하기 위해서 필요합니다.
zlib-1.1.4.tar : 반드시 소스버전을 받아서 컴파일 하세요.

3. /usr/local/bin 을 $PATH에 추가 시켜 주십시요. 가령 /etc/profile, $HOME/.profile

4. mysql 설치
mysql 유저를 생성한 후 이 유저로 ./configure gmake 가 이루어 지며. mysql 구동역시 이 유저로만 가능!!!<중요>
mysql화일은 오로지 gtar로만 풀수 있습니다!! <중요>
에러는 상위 폴더에

1) ./configure
m1.sh 이라는 쉘로 만들어서 했습니다.
#!/bin/sh
rm ../mysql_configure_error.log //에러저장 파일 지우기
rm config.cache //할때마다 기존 cofig내용 지우기
# CFLAGS=-DHAVE_CURSES_H CXXFLAGS=-DHAVE_CURSES_H
LD_LIBRARY_PATH=/lib:/usr/lib:/usr/local/lib:/usr/share/lib:/usr/local/share/lib:/usr/local/include:/usr/lib/libp/
export LD_LIBRARY_PATH // 위 두줄을 위한 패스 등록
CC=gcc CFLAGS=\"-O3 -DHAVE_CURSES_H\" CXX=gcc CXXFLAGS=\"-O3 -felide-constructors -fno-exceptions -fno-rtti -HAVE_CURSES_H\" ./configure prefix=/usr/local/mysql --localstatedir=/export/home/mysql_data --with-low-memory --with-charset=euc_kr --with-extra-charsets=all 2> ../mysql_configure_error.log // mysql configure

2) config.h 화일 수정
#define HAVE_TERM 라인을 지웁니다.

3) gmake
m2.sh
#!/bin/sh
rm ../mysql_gmake_error.log
make clean
make 2> ../mysql_gmake_error.log

4) gmake install <- 이것만 root로 실행합니다.
m3.sh
#!/bin/sh
./mysql_gmake_install_error.log
gmake install ../mysql_gmake_install_error.log

5) /usr/local/bin/mysql_install_db 실행 <- 꼭 mysql user 로만 할 것

6) /usr/local/bin/safe_mysqld & <- 꼭 mysql user로만 할 것

7) mysqladmin -u root -p XXXXXXX <- 패스워드 입력

8) mysql -u root -p XXXXXXX

5. 임시로 apache설치

1) 임시로 아파치 configure
a1.sh
#!/bin/sh
rm ../apache_temp_conf_error.log
./configure --prefix=/usr/local/apache 2> ../apache_temp_conf_error.log
6. php 설치
# mysql의 헤더화일이 있는곳을 링크시켜야함 /usr/local/ 이렇게 꼭!!!!!!!!!!!!!! 기억할것
# --with-apache=/ (X) --with-apache2=/ (0) 2.0이상 설치시.. ^^

1) ./configure
p1.sh
#!/bin/sh
rm config.cache
rm ../php_conf_error.log
./configure --with-mysql=/usr/local --with-apache=/export/home/kawi/apm_pds/apache_1.3.23 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug 2> ../php_conf_error.log

# apache 2.0.X설치시
./configure --with-mysql=/usr/local/ --with-apache2=/export/home/kawi/apm_pds/httpd-2_0_28 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug

# apache 1.3.X 설치시
./configure --with-mysql=/usr/local --with-apache=/export/home/kawi/apm_pds/apache_1.3.22 --with-gd=/usr/local/gd --with-language=korean --with-charset=euc_kr --with-config-file=/usr/local/lib --enable-track-vars --disable-debug 2> ../php_configure_error.txt
저와 같은 경우는 아래와 같이 하였습니다.

2) gmake
p2.sh
#!/bin/sh
rm ../php_gmake_clean_error.log
rm ../php_gmake_depend_error.log
rm ../php_gmake_error.log
gmake clean 2> ../php_gmake_clean_error.log
gmake depend 2> ../php_gmake_depend_error.log
gmake 2> ../php_gmake_error.log
3) gmake install
p3.sh
#!/bin/sh
gmake install 2> ../php_gmake_install_error.log

7. apache 설치

1) ./configure
#a1.sh
./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=info --enable-module=status 2> ../apache_conf_error.log
2) ./src/Makefile 수정할것
LIBS1= -R/usr/ucblib -R/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1 -R/usr/local/gd/ -R/usr/local/lib/mysql -L/usr/ucblib -L/usr/local/lib/gcc-lib/sparc-sun-solaris2.7/3.0.1 -L/usr/local/gd/ -L/usr/local/lib/mysql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lpam -ldl -lmysqlclient -lgd -lcrypt -lresolv -lresolv -lm -ldl -lsocket -lsocket -lgcc -lcrypt -lsocket -lnsl -lz
3) gmake
#a2.sh
rm ../apache_gmake_error.log
gmake clean
gmake 2> ../apache_gmake_error.log
4) gmake install
#a3.sh
gmake install 2> ../apache_gmake_install_error.log


질문나는 것이 있으면 멜 주세요.. ^^

겨우 성공했습니다... ㅡ.ㅡ;;

추신 : 이런건 여기다 올리는 것 맞져? 아님 지우셔두 되요.. ^^


[목록보기]  [출력]  
  사이트 소개  |  연락처  |  사이트 맵  |  이메일주소 무단 수집 거부 Copyright (c) 2021 Solaris School. All rights reserved.