레이블이 APM인 게시물을 표시합니다. 모든 게시물 표시
레이블이 APM인 게시물을 표시합니다. 모든 게시물 표시

[설치/설정] centos 5.0 apm source install

centos 5.0 apm source install

시간 맞추기
rdate -s time.bora.net

yum을 이용한 기본 설치 (기타 라이버러리는 알아서 설치하길)
yum install gcc
yum install gcc-c++
yum install termcap
yum install libtermcap
yum install libtermcap-devel
yum install gdbm-devel

yum install zlib*
yum install libxml*
yum install freetype*
yum install libpng*
yum install libjpeg*




mysql5.1.22 설치
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --enable-assembler --with-thread-safe-client --with-mysqld-user="root" --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-readline --without-debug --without-docs --without-bench --with-charset=euckr --sysconfdir=/etc

make
make install
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db



APACHE2.2.6 설치
./configure --prefix=/usr/local/apache --enable-modules=so --enable-so --enable-rewrite
make
make install


PHP5.2.5 설치
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sysvshm=yes --enable-sysvsem=yes --enable-debug=no --with-ttf --with-png-dir --with-zlib-dir --with-jpeg-dir --with-gdbm --enable-ftp --enable-mbstring --enable-sockets --enable-wddx --with-freetype-dir --enable-bcmath --enable-mbregex --enable-exif --with-gd --enable-gd-native-ttf --enable-calendar --with-openssl
make test
make install
cp php.ini-dist /usr/local/php/lib/php.ini

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
apache 실행한다.

httpd.conf 설정
vi /usr/local/apache/conf/httpd.conf

있는지 확인후 없으면 추가
LoadModule php5_module modules/libphp5.so

/usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
그럼 졸 당황한다. 왜냐 CentOs 3-4버전에선 없던거다..ㅡㅡ; 졸 신기하다..
이유는 SELinux를 사용하는 일부 Linux 배포판에서는 IDL이나 ENVI를 실행시키려고 할때 다음과 같은 오류를 보이는 경우가 있다.
NSA가 주관하는 SELinux 프로젝트는 커널 보안에 강력한 위력을 발휘하기도 하지만 다른 소프트웨어들이 실행되는 것도 막을 경우가 있으므로 혹시 위와 같은 에러메시지를 만난다면 다음의 두 가지 중 하나를 수행하여 IDL이나 ENVI를 사용할 수 있도록 해 주자.

1. cat /etc/sysconfig/selinux 변경
cat /etc/sysconfig/selinux 을 보면 가운데에 SELINUX=enforcing 부분을 disabled 시켜버리고 리붓

2. selinux 보안정책을 적용
/sbin/restorecon -R -v /usr/local/apache/modules/libphp5.so
/usr/bin/chcon -t texrel_shlib_t /usr/local/apache/modules/libphp5.so
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★



ZEND3.3.0 설치
./install.sh (설치시 php.ini 경로는 /usr/local/php/lib 로 지정)

APACHE 실행
/usr/local/apache/bin/apachectl start

MYSQL 실행
/usr/local/mysql/bin/mysqld_safe --user=root &

httpd.conf 설정
vi /usr/local/apache/conf/httpd.conf

php파일을 웹서버에서 인식하기 위해 아래두줄 추가
AddType application/x-httpd-php .php .html .htm .inc
AddType application/x-httpd-php-source .phps

처음페이지로 인식할 파일명설정
DirectoryIndex index.html index.htm index.php

MySQL5 BIN 링크
ln -s /usr/local/mysql/bin/mysql /usr/bin/
ln -s /usr/local/mysql/bin/mysqldump /usr/bin/


rc.local 설정
vi /etc/rc.d/rc.local

/usr/local/apache2/bin/apachectl start
/usr/local/mysql/bin/mysqld_safe --user=root &


==============================================

#/etc/profile.d/mysql.sh

MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin


source /etc/profile

cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
service mysqld start

==============================================

php 옵션을 보면 그다지 특별한 것이 없어 보이는듯 하고,
MySQL 은 바이너리 배포자의 각종 튜닝이 모조리 생략된듯 한데,
무슨 기능이 필요해서 소스설치를 하셨나요?
혹시 아직도 rpm 의 아파치 limit 가 256 임

apache2.2 + php 5.2 설치 및 설정 방법




1. Apache 받기

    http://httpd.apache.org/download.cgi 에서 아파치를 구할 수 있다.

    여기에 설치 한 것은 2.2.11을 (no ssl) MSI Installer로 버전으로 설치 했다.

    바로 받을 수 있는 주소

    http://apache.mirror.cdnetworks.com/httpd/binaries/win32/apache_2.2.11-win32-x86-no_ssl.msi







2. Apache 설치

   다운 받은 apache_2.2.11-win32-x86-no_ssl.msi 을 실행 한다.



2. A. 설치 초기 메시지



설치 한다고 말해 준다... 다음



2. B. 라이센스 동의

라이센스에 동의 할 것인지 물어본다.

설치하려면 I accept the terms in the license agreement 선택 후, 다음







2. C. 아파치 서버 내용

아파치 서버에 대한 내용들... 읽어 보고 다음.







2. D. 서버 정보 입력

서버의 정보를 입력하는 부분이다. 아래 항목들을 자신의 환경에 맞게 넣어준다. 다음~







2. E. 설치 타입

설치 타입을 정한다. Typical 하면 된다. 다음~







2. F. 설치 폴더

아파치가 설치될 폴더를 물어본다. 기본으로는 Program Files 밑에 Apache Software Foundation 에 설치가 되게 된다.  자신이 원하는 위치로 설정을 바꾼다.

여기서는 C:\Apache에 설치 했다







2. G. 인스톨

인스톨을 눌러 설치한다.







2. H. 설치 중

설치 중~~~







2. I. 설치 완료

설치 완료 되었다~!











3. PHP 받기

http://www.php.net/downloads.php 에서 php를 받을 수 있다.  여기서는 PHP 5.2.8 zip package를 받았다.

바로 받기 : http://kr2.php.net/get/php-5.2.8-Win32.zip/from/a/mirror











4. PHP 설치



  4. A. 해당 파일을 압축을 풀고 C:\php 에 옮겼다. 어디에 설치하든 그건 자기마음이다.



  4. B. php 파일안에 있는 php.ini-recommended를 php.ini로 바꾼다.



  4. C. 해당 파일을 열어서 아래 부분을 수정한다

---------------------------------

 

;;;;;;;;;;;;;;;;;;;;;;;;;

; Paths and Directories ;

;;;;;;;;;;;;;;;;;;;;;;;;;



; UNIX: "/path1:/path2"

;include_path = ".:/php/includes"

;

; Windows: "\path1;\path2"

include_path = ".;c:\php\includes"          // 자신의 php 설치 폴더 밑으 includes 폴더를 지정한다.

---------------------------------







 

5. Apache 설치 하기



   5. A. 아파치가 설치된 폴더아래의 conf/extrahttpd-php.conf 이름의 빈 파일을 만든다.

           여기서는 C:\Apache에 아파치를 설치 했으므로 C:\Apache\conf\extra에 httpd-php.conf를 만든다.



   5. B.  만든 파일을 텍스트 편집기에서 열어서 아래와 같이 적고 저장한다.

--------------------------------------

 

# PHP configuration

 

# PHP 5 module setup

 

LoadModule php6_module "C:/php/php5apache2_2.dll"

 

PHPIniDir "C:/php"

 



AddType application/x-httpd-php .php

 

AddHandler application/x-httpd-php .php

 

AddType application/x-httpd-php-source .phps

--------------------------------------



 

   5. C. 아파치가 설치된 폴더아래의 conf에 있는 httpd.conf 파일을 열어서 맽끝에 아래의 내용을 추가한다

--------------------------------------

# PHP 5 settings

Include conf/extra/httpd-php.conf

 

--------------------------------------









 

6. 설치확인



    6. A. 아파치가 설치된 폴더의 htdocs 폴더에 phpinfo.php 파일을 만들어서 제대로 설치 되었는지 확인한다.


--------------------------------------

<?php

    phpinfo();

?>

--------------------------------------

 

  

   6. B.  브라우저를 열고  http://localhost/phpinfo.php 를 열어서 아래 처럼 서버 정보가 나오면 정상적인 설치가 된것이다.