apm 설치

리눅스 2015. 4. 1. 14:23


설치환경 CentOS 6.5 64bit

Apache (2.4.3)

MySQL (5.5.29)

PHP ( 5.4.7 )


의존성 라이브러리 설치

yum install -y gcc* make libtool-ltdl-devel openssl-devel pcre-devel ncurses-devel libxml2-devel bzip2-devel curl-devel gdbm-devel libjpeg-devel libpng-devel freetype-devel imap-devel libc-client-devel krb5-devel libmcrypt-devel libmhash-devel wget lftp flex cmake 

yum install -y gcc.x86_64 gcc-c++.x86_64 wget.x86_64 bzip2-devel.x86_64 pkgconfig.x86_64 openssl-devel.x86_64 make.x86_64 man.x86_64 nasm.x86_64 gmp.x86_64 gdbm-devel.x86_64 readline-devel.x86_64 compat-readline43.x86_64 ncurses-devel.x86_64 db4-devel.x86_64 automake* autoconf* -y

yum install -y libxml2-devel.x86_64 libcurl-devel.x86_64 libjpeg-devel.x86_64 libpng-devel.x86_64 freetype-devel.x86_64 gmp-devel.x86_64

 

  

 

Apache (2.4.3)

 

#cd /usr/local/src

(2.4.x는 APR1.4 이상을 필요로 함) 

#wget http://mirror.apache-kr.org//apr/apr-1.4.6.tar.gz

#tar xvfz apr-1.4.6.tar.gz

#cd apr-1.4.6

#cp -arp libtool libtoolT

#./configure --prefix=/usr/local/apr-1.4.6

#make && make install

 

#wget http://mirror.apache-kr.org//apr/apr-util-1.4.1.tar.gz

#tar xvfz apr-util-1.4.1.tar.gz

#cd apr-util-1.4.1

#./configure --prefix=/usr/local/apr-util-1.4.1 --with-apr=/usr/local/apr-1.4.6

#make && make install



#./configure --prefix=/usr/local/httpd-2.4.3 --enable-so --with-mpm=prefork --enable-cache --with-apr=/usr/local/apr-1.4.6 --with-apr-util=/usr/local/apr-util-1.4.1 --enable-ssl --with-ssl=/usr --enable-rewrite --enable-lib64 --libdir=/usr/lib64

 

#make

#mkae install

#ln -s /usr/local/httpd-2.4.3 /usr/local/apache2

 


mod_url : 1.6.2.6 설치 (최신 버전은 컴파일 과정에서 에러남)

# wget http://caos.kldp.net/frs/download.php/6015/mod_url-apache2-1.6.2.6.tar.bz2

# bzip2 -d mod_url-apache2-1.6.2.6.tar.bz2

# tar -xvf mod_url-apache2-1.6.2.6.tar

# /usr/local/httpd-2.4.3/bin/apxs -aic mod_url.c

그러면 아파치 모듈 디렉토리 (/usr/local/httpd-2.4.3/modules)에 설치됩니다. (755 권한)

 

아파치 설정화일 httpd.conf에 아래 부분이 이미 추가되어 있습니다.

LoadModule redurl_module        modules/mod_url.so

그 하단에 추가

 

<IfModule mod_url.c>

CheckURL On

</IfModule>

 

# vi httpd.conf

- 아래 부분 삽입

<IfModule dir_module>

DirectoryIndex index.html index.htm index.php

</IfModule>

 

- 아래 주석 해제 및 삽입

<IfModule mime_module>

AddType application/x-httpd-php .php .htm .html .inc .php4 .php3

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

</IfModule>

 

#cd /usr/local/httpd-2.4.3/bin

# cp apachectl /etc/rc.d/init.d/httpd

 

- Apache Config test

#/etc/rc.d/init.d/httpd configtest

 

- Apache Startvi 

# /etc/rc.d/init.d/httpd start

 

 

 

 


MySQL (5.5.29)

 

#useradd -M -s /bin/false mysql

#mkdir -p /mysql/data /mysql/log

#chown mysql.mysql data

#chown mysql.mysql log

#cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.5.29 -DMYSQL_DATADIR=/mysql/data -DDEFAULT_CHARSET=euckr \

  -DDEFAULT_COLLATION=euckr_korean_ci -DWITH_EXTRA_CHARSETS=all

(UTF8 설정시 옵션)

  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

#make

#make install




#./scripts/mysql_install_db --user=mysql --datadir=/mysql/data

cp -arp support-files/my-huge.cnf /etc/my.cnf

cp -arp support-files/mysql.server /etc/init.d/mysqld


 

# mysql 데몬 실행 권한 부여

chown -R mysql.mysql /usr/local/mysql

chmod 700 /etc/init.d/mysqld

chmod 711 /usr/local/mysql

chmod 700 /usr/local/mysql/data

chmod 751 /usr/local/mysql/bin

chmod 750 /usr/local/mysql/bin/*

chmod 755 /usr/local/mysql/bin/mysql

chmod 755 /usr/local/mysql/bin/mysqldump




# mysql 구동 (시작)

/etc/init.d/mysqld start

 

#/etc/init.d/mysqld start

#./bin/mysqladmin -u root password 암호

#vi /etc/rc.d/init.d/mysqld

  - 아래 부분 수정 

  basedir=/usr/local/mysql

  datadir=/mysql/data

#chkconfig --add mysqld

 

 

 

 

 

PHP ( 5.4.7 )

 

#./configure --prefix=/usr/local/php-5.4.7 --with-apxs2=/usr/local/httpd-2.4.3/bin/apxs --with-mysql=/usr/local/mysql-5.5.29 --with-config-file-path=/usr/local/httpd-2.4.3/conf --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib=/usr --enable-mbstring --enable-exif

#make

#mkae install

#cd /usr/local/src/php-5.4.8

#cp php.ini-production /usr/local/httpd-2.4.3/conf/php.ini

#cd /usr/local/httpd-2.4.3/conf

#vi php.ini 

 


vi /usr/local/httpd-2.4.3/htdocs/test.php  파일 만들기

<?php phpinfo();?>    추가하기

  

 service httpd restart 아파치 재시작


http://blog.keypointer.co.kr/?p=53 참고

 

 

'리눅스' 카테고리의 다른 글

nginx  (0) 2015.04.03
host 접속 제한  (0) 2015.04.02
ftp root 접근 제한  (0) 2015.04.02
ssh root 접속 설정  (0) 2015.04.01
ssh 접속에러  (0) 2015.04.01
Posted by Narusika
,