Search Results for 'apm setting'

1 POSTS

  1. 2008.11.07 Solaris APM Setting

Solaris APM Setting

Posted 2008. 11. 7. 12:59
출처 :  http://wride.tistory.com/13


- Solaris 9에서 세팅 -

[MySQL 설치]

1. MySQL 4.0.16 설치(configure -> make -> make install 순서)
[root@www /usr/local/src/mysql-4.0.16]./configure --prefix=/usr/local/mysql \
--localstatedir=/var/lib/mysql \ -> MySQL데이터들이 쌓이는곳
--with-charset=euc_kr

make -> make install 후 몇가지 작업들 수행


[APACHE 설치]
2. Apache 1.3.37 설치(configure -> make -> make install 순서)
[root@www /usr/local/src/apache_1.3.37]./configure --prefix=/usr/local/apache \
--enable-module=so -> php를 DSO방식으로 설치하기 위한 옵션

make -> make install
후 /etc/rc.d/rc.local 파일에 다음줄 추가
/usr/local/apache/bin/apachectl start
이러면 자동으로 아파치가 실행된다.

apache에서 한번 configure 작업만 하고 PHP를 설치하고 다시 apache로 와서 설치를 마무리 하는
과정은 static으로 설치하는 방식이다.
여기서는 dynamic방식으로 설치하는것이므로 아파치를 완전히 설치한 다음 PHP를 설치한다.
해당하는 옵션이 바로 --enable-module=so 라는 옵션이다.
이것이 Apache 2.X일때는 --enable-so라는 옵션으로 주면 된다.


[PHP 설치]

3. PHP 4.4.5 설치(configure -> make -> make install 순서)
[root@www /usr/local/src/php-4.4.5]./configure --prefix=/usr/local/php \
--with-apxs=/usr/local/apache/bin/apxs \ Apache와의 연동을 위해
--with-mysql=/usr/local/mysql \ mysql의 위치 지정
--with-zlib \
--enable-track-vars \
--with-mod-charset \
--with-language=korean \
--with-charset=euc_kr \
--disable-debug

make -> make install
php.ini파일을 만들기 위해 다음과 같은 작업을 한다.
cp /usr/local/src/php-4.3.4/php.ini-dist /etc/php.ini


[APACHE + PHP 환경설정]

4. httpd.conf파일 수정
----------------------------------------------------------------------------------------
LoadModule php4_module modules/libphp4.so 부분을 찾아 아래에 다음을 추가하자.

AddType application/x-httpd-php .php .html .php3 .php4 .inc .htm .phtml .ph
AddType application/x-tttpd-source .phps
----------------------------------------------------------------------------------------
- 기타 ServerName, DocumentRoot, DirectoryIndex 등 변경

5. php.ini파일 수정.
----------------------------------------------------------------------------------------
4.4.5에서의 보안설정 부분만
----------------------------------------------------------------------------------------


[MySQL 관련]

6. 기존의 데이터 복구
재 설치 작업 이전에 html파일과 MySQL내의 모든 자료를 백업받아두었다고 가정하고 하는 얘기이다.
(제로보드의 관리자 모드에서의 백업이 아니라 mysqldump로 백업 받아야 아래의 내용이 맞아들어간다)

mysql로 접속한 다음 mysql 데이터베이스 내의 모든테이블들을 삭제한다.
다음 mysql을 빠져나온다음 프롬프트 상태에서 다음과 같이 명령을 내린다.
[root @www....] mysql mysql < mysql_db_bak_20080103.sql
(물론 백업받은 파일 이름은 각자 상황에 따라 다를 것이다)
처음에 mysql을 설치하면 아무 비밀번호도, 사용자도 지정되어 있지 않지만 위의 작업을 마치면 기존의
사용자들과 root의 비밀번호가 예전처럼 지정되게 된다.
다음으로 이 변경된 사용자와 비밀번호 등이 제대로 동작하기 위해 mysql을 restart하라.

/etc/rc.d/init.d/mysqld restart

다음으로 사용자별로 백업받은 mysql자료들을 복구한다.

mysql -uroot -pXXXXX yanemone < yanemone_db_bak_20080103.sql
mysql -uroot -pXXXXX sijiclub < sijiclub_db_bak_20080103.sql

이렇게 DB복구가 끝났으면 html파일을 복구한다.
이것은 기존에 tar로 묶어 두었던 파일을 그대로 풀어주면 된다.


[CGI 사용환경 설정]
---------------------------------------------------------------------------------------------
(1) /etc/apache/httpd.conf 파일 수정

# vi httpd.conf
342 번째줄 :  ServerName www.test.com            <--- 신청한 도메인 이름을 기입한다.
383 번째줄 :  Options FollowSymLinks MultiViews        <--- Indexes을 삭제한다.


// CGI를 쓰기 위해서는 아래와 같이 CGI를 쓸 수 있도록 해주어야 한다.
 <Directory "/var/apache/cgi-bin">
         AllowOverride None
                Options None
                Order allow,deny
                Allow from all
 </Directory>

    -> 아래 라인에 추가한다.
 <Directory "/*">
         AllowOverride None
         Options ExecCGI
         Order allow,deny
         Allow from all
 </Directory>

805 번째줄 :  # To use CGI scripts:
                    #
                    AddHandler cgi-script .cgi          <--- 주석(#)를 제거한다.
----------------------------------------------------------------------------------------