'웹서버 설치'에 해당되는 글 1건

  1. 2009.08.01 솔라리스(SOLARIS) APM 설치 (1)

솔라리스(SOLARIS) APM 설치

Linux & Solaris 2009. 8. 1. 21:08 posted by JP™


※ 솔라리스 설치후 기본적인 설정

- 기본 셸을 bash로 변경
$ vi /etc/passwd
아래 라인 수정
root:x:0:1:Super-User:/:/bin/bash

 

- /etc/profile 환경설정
$ vi /etc/profile
아래 라인 수정 및 추가
alias ll="ls -alF"
LANG=ko.UTF-8; export LANG
stty -istrip -parenb cs8
 
PS1="[\h] \W\\$ "; export PS1
EDITOR=vi; export EDITOR
CC=gcc; export CC
CPP="gcc -E"; export CPP
PATH=/usr/local/bin:/usr/sfw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/ccs/bin; export PATH
LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/ucblib:/usr/ccs/lib:/usr/sfw/lib:/usr/local/xml/lib; export LD_LIBRARY_PATH

$ sync
$ sync
$ reboot (리부팅)

 

-- gcc 헤더파일 수정하기(컴파일이 제대로 이루어 지지 않을경우)

$ vi /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders.conf

SHELL=/bin/sh
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO=""
STMP_FIXINC="stmp-fixinc"

$ /usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders



설치가 되지 않는 패키지가 있다면 www.sunfreeware.com  에서 다운로드 후 추가 해 주어야 한다.
솔라리스는 리눅스와 다르게 기본적으로 설치되어 있지 않은 페키지들이 많이 있다.
대표적으로 make, top, gcc, c++ 등 필수 패키지가 실행되지 않으면 설치를 해 줘야 한다.

$ pkgadd -d 패키지 명



-- APM 컴파일 설치

www.apache.org
www.php.net
www.mysql.com

위 사이트를 통해 각 소스를 다운로드 받는다.

$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*

$ gnuzip http_*
$ gnuzip php_*
$ gnuzip mysql_*



-- mysql 컴파일
$ tar xvf http_*
$ tar xvf php_*
$ tar xvf mysql_*
$ ./configure --prefix=/usr/local/mysql --enable-shared

$ groupadd mysql
$ useradd -g mysql mysql
$ chown -R mysql /usr/local/mysql
$ chgrp -R mysql /usr/local/mysql
 

-- apache 컴파일
$ cd ../http_*
$ ./configure --prefix=/usr/local/httpd --enable-so  --enable-rewrite --with-mpm=prefork

※ apr 관련 에러 발생시  --with-included-apr 옵션 추가

$ make
$ make install

-- php 컴파일


※ 필수
OpenSSL 설치
www.sunfreeware.com  에서 openssl 다운로드후 pkgadd -d 를 통해 설치
※ 소스컴파일시 일부 연동이 안됨(curl / php 컴파일시).


※ 필수(사용시)
Curl 설치

다운로드 : http://curl.haxx.se/download.html

$ ./configure --disable-ipv6 --with-ssl=/usr/local/ssl
$ make
$ make install

※ 필수
www.sunfreeware.com  에서 설치될 페키지(freetype, jpeg, libpng, xml2, zlib, ttf 등) 을설치해준다.

 

※ 필요시 추가
0.4 JPEGSRC 설치

다운로드 : http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz


$ ./configure --enable-shared --enable-static
$ make
$ make test
$ make install
$ make install-lib
$ make install-headers


※ 필요시 추가
freetype, libiconv, libpng, xml, tiff 설치
$ ./configure
$ make
$ make install

 


$ ./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/conf \    #php.ini 위치 지정
--with-mysql=/usr/local/mysql \
--with-apxs2=/usr/local/httpd/bin/apxs \
--enable-sysvshm=yes \
--enable-sysvsem=yes \
--enable-debug=no \
--enable-ftp \
--enable-mbstring \
--enable-sockets \
--enable-exif \
--enable-wddx \
--enable-bcmath \
--enable-calendar \
--enable-soap \
--with-openssl=/usr/local/ssl \
--with-iconv \
--with-libxml-dir \
--with-curl=/usr/local \
--with-zlib-dir \
--with-png-dir \
--with-jpeg-dir \
--with-ttf \
--with-freetype-dir \
--with-gd \
--enable-gd-native-ttf


$ make
$ make install
$ cp php.ini-dist /usr/local/httpd/conf/php.ini

 


$ vi /usr/local/apache/conf/httpd.conf

LoadModule php5_module libexec/libphp5.so <--- 있는지 확인

내용추가
DirectoryIndex index.html index.htm index.php index.phtml
AddType application/x-httpd-php .php .html .htm .phtml .php3 .php4
AddType application/x-httpd-php-source .phps


$ /usr/local/httpd/bin/apachectl start


# apache 홈 디렉토리 변경시, 403에러 대처법
httpd.conf 파일을 열어서


<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Deny from all (삭제 : 기본설정임)
Allow from all (추가)


  1. Commented by outlet timberland at 2012.12.25 16:10

    FlightAndRoom's mission is to offer the best low prices on airline tickets, hotel reservations, car rentals, holiday packages and cruises. Through our partnerships with leading travel companies, http://www.timberlandbaratas.com Timberland shops, we can get you low prices that can't be found anywhere else, http://www.timberlandbaratas.com timberland niños.How does it work, http://www.timberlandbaratas.com Timberland Online? Our partners allow us access to their unsold inventory - empty seats on flights, empty hotel rooms, and unrented cars - at big savings. Our system compares prices from over 455 airlines worldwide, 200 hotel companies (representing approximately 39, http://www.timberlandbaratas.com barato timberland,000 properties), http://www.timberlandbaratas.com timberland españa, and 44 car rental companies (representing approximately 17,275 properties), http://www.timberlandbaratas.com timberland.Related articles:


    http://www.networkpark.com/122 Un détenu de 24 ans a été retrouvé grièvement blessé à la gorge dans sa cellule de la maison

    http://luuvish.org/183 Le gendarme boursier américain