출처 : http://ideachang.blogspot.kr/2013/04/apm.html
APM 소스로 설치하기
httpd-2.4.4,mysql-5.6.10,php-5.4.12
ftp 192.168.1.97 접속 root접속 안됨. 타계정만들어 전송
binary : ASCII모드에선 압축파일이 깨질수도 있으니 바이너리로
prompt : 일일이 y 눌러주기 귀찮을때
mput * :파일 전송
get 파일 다운로드
apr-1.4.6.tar.gz 다운로드 후 설치
apacahe,mysql,php순으로 APM설치
선행조건.
yum install -y libjpeg-devel libpng-devel freetype-devel gd-devel libxml2-devel openssl-devel gdbm-devel gcc* ncurses-devel
yum install -y gcc cpp gcc-c++ compat-gcc-32-g77 flex -안 해도 됨.
apr-1.4.6.tar.gz httpd-2.2.X.tar.gz mysql-5.6.10.tar.gz php-5.4.12.tar.gz 다운로드
/usr/local/src 디렉토리에 다운받은 파일 복사 후 tar zxvf 로 압축해제
---------------------------------------------------------------------------------
httpd-2.4.4 폴더내에서
#./configure --prefix=/usr/local/server/apache --enable-mods-shared=all --enable-so --enable-rewrite
설치 디렉토리를 지정한다. 모든 모듈을 DSO 모드로 작성한다 DSO 모드를 활성화한다 URL 재작성 모듈을 활성화 한다
증상)
configure: error: APR not found. Please read the documentation.
1) apr 과 apr-util 최신버전을 다운받는다. http://apache.tt.co.kr/ wget 으로 다운
2) apr 컴파일 및 설치 ( #./configure;make && make install
3) apr-util 컴파일 및 설치 ( #./configure --with-apr=/usr/local/apr;make && make install )
4) httpd 컴파일시 뒷쪽에 --with-apr=/usr/local/apr 을 넣어주고 컴파일
#./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-rewrite --with-apr=/usr/local/apr
#make
#make install
./apachectl stop
./apachectl start
http://apache.tt.co.kr/httpd/httpd-2.2.24.tar.gz
---------------------------------------------------------------------------------
mysql설치
컴파일 및 설치를 위한 기본환경 만들기
# yum -y update
# yum -y install gcc gcc-c++ make autocong wget
Download cmake source
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
# tar zxvf cmake-2.8.10.tar.gz
# cd cmake-2.8.10
# ./bootstrap
# make && make install
설치완료되면 /usr/local/bin 에 cmake 파일이 생성되고 /usr/local/bin 은 path에 잡혀있지 않으므로 path를 잡아주면 전역적으로 실행가능
vi ~/.bash_profile
'PATH=$PATH:$HOME/bin' 부분에서 콜론(:)으로 구분하여 덧붙이면 된다. '/usr/local/bin'을 추가해주고 싶으면
PATH=$PATH:$HOME/bin:/usr/local/bin
이렇게 해주고 저장을 하고 나온 후 'source ~/.bash_profile' 이라고 치면 고친 설정이 바로 적용된다.
# tar xzvf mysql-5.6.10.tar.gz
# cd mysql-5.6.10
# cmake .
오류가 발생해서 다시 cmake 할 경우 CMakeCache.txt 파일을 삭제
# cmake .
# make
# make install
환경설정
#cd /usr/local/mysql
#chown -R mysql .
#chgrp -R mysql .
#scripts/mysql_install_db --user=mysql
* --user=<user>
* --basedir=<mysql installed dir>
* --datadir=<mysql data dir>
* ...
* ...
직접 컴파일해서 설치 한 경우 --basedir / --datadir 등을 매개변수로 넣어줘야 한다.
안될시 root@:/etc/mysql# /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/server/mysql --datadir=/home//mysql/data
#chown -R root .
#chown -R mysql data
#cd /usr/local/mysql/support-files
그리고 mysql 에서 사용할 환경설정파일을 /etc에 복사한다. mysql 은 사용자의 시스템에 맞게 적절한 샘플파일을 support-files 에 제공한다.
my-huge.cnf : 메모리가 1G - 2G 사이일때 사용한다.
my-large.cnf : 메모리가 512M 일때 사용한다.
my-medium.cnf : 메모리가 64 - 256M 사이일때 사용한다.
my-small.cnf : 메모리가 64M 보다 작을때 사용한다.
cp support-files/my-large.cnf /etc/my.cnf
mysql 관련 명령어를 편하게 사용할수 있게 /root/.bash_profile 의 PATH 에 mysql 경로를 추가한다.
# vi ~/.bash_profile
# PATH=$PATH:$HOME/bin;/usr/local/mysql/bin
# source ~/.bash_profile
chkconfig 를 이용해 시스템이 재부팅 되어도 자동으로 실행될수 있도록 설정한다. 먼저 mysql 의 실행 스크립트 파일을 /etc/init.d 에 복사하고
chkconfig 명령어를 이용하여 추가해 준다.
# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld
mysql 시작
#/etc/init.d/mysqld start
#mysqladmin -u root password 암호
암호 설정후 root 유저로 접속,
#mysql -u root -p
---------------------------------------------------------------------------------
# cd /usr/local/src
# tar zxvf php-5.4.12.tar.gz 압축해제
# cd /php-5.4.12
#./configure --prefix=/usr/local/server/php --with-apxs2=/usr/local/server/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/server/apache/conf --disable-debug --enable-safe-mode --enable-sockets --enable-sysvsem=yes --enable-sysvshm=yes --enable-ftp --enable-magic-quotes --enable-gd-native-ttf --enable-inline-optimization --enable-bcmath --with-zlib --with-jpeg-dir=/usr --with-png-dir=/usr/lib --with-freetype-dir=/usr --with-libxml-dir=/usr --enable-exif --with-gd --with-gettext --enable-sigchild --enable-mbstring
# make && make install
PHP 의 환경설정 파일을 생성해준다.
# cp php.ini-production /usr/local/server/apache/conf/php.ini 복사
아파치와의 연동을 위해 httpd.conf 파일을 수정한다. DirectoryIndex 에 index.php 를 추가하고, mime_module 항목에 .php 로 된 파일을 php문서로 인식할수 있게 AddType 지시어를 이용해 설정한다.
#vi /usr/local/server/apache/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>
<IfModule mime_module>
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
</IfModule>
# vi /usr/local/server/apache/htdocs/phpinfo.php
<?php phpinfo(); php?>
test http://192.168.0.97/phpinfo.php
'linux > APM' 카테고리의 다른 글
mysql 접근 거부 오류 (1) | 2015.11.19 |
---|---|
[linux]apach 설치 도중 에러! (0) | 2015.11.19 |
Mysql cmake 중 오류(수정요함) (0) | 2015.11.19 |
Mysql 소스설치 참고용! (0) | 2015.11.19 |
[CentOS 6.5] APM 소스설치 - Mysql 5.6 + httpd 2.4.7 + php 5.5.8 + Tomcat 8.0 (0) | 2015.11.19 |