솔라리스 7서버에 apache,mysql,php 설치하기솔라리스 7서버에 apache,mysql,php 설치하기

Posted at 2019. 10. 19. 17:51 | Posted in Server
반응형

Solaris 7 Ver 토대로 작성된 내용입니다. 버전에 따라 일부 내용이 맞지 않을 수 있으니

참고 하시기 바랍니다.



설치 버전

apache_1.3.23 / php-4.1.2 mysql-3.23.49


1. 먼서 apache,php,mysql DownLoad 

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


6. 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

반응형

'Server' 카테고리의 다른 글

su 사용자 제한하기  (0) 2019.10.21
퍼미션 이해하기  (0) 2019.10.17
그누보드에서 중국IP 차단하기  (0) 2019.10.07
웹파일 백업 스크립트  (0) 2019.10.07
telnet 막고 ftp만 권한 주기  (0) 2013.09.27

//