ubuntu 18.04 APM 소스 설치

| 2019년 6월 3일 | 0 Comments

안녕하세요. 기술지원팀 한상봉입니다. ubuntu-18.04 서버에 APM 설치 과정을 작성 하였습니다.

APM 버전은 apache-2.2 , mysql -5.1 , php-5.3 버전으로 설치 하였습니다.

 

필수 요소 설치

# apt-get install gcc zlibc zlib1g zlib1g-dev libssl-dev openssl libxml2-dev ncurses-dev

 

apache 설치

tar xvfz apr-1.5.1.tar.gz

cd apr-1.5.1/

./configure –prefix=/usr/local/apr

make && make install

 

tar xvfz apr-util-1.5.4.tar.gz

cd apr-util-1.5.4/

./configure –with-apr=/usr/local/apr

make && make install

 

tar xvfz httpd-2.2.16.tar.gz

cd httpd-2.2.16/

./configure –prefix=/usr/local/apache2 –enable-mods-shared=all –enable-deflate –enable-proxy –enable-proxy-balancer –enable-proxy-http –with-ssl=/usr/local/openssl –enable-ssl LIBS=-L/usr/local/openssl CPPFLAGS=-l/usr/local/openssl/include/openssl

configure 도중 openssl 관련 error가 발생되어 openssl을 수동으로 설치 하였습니다.

wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz
tar xvfz openssl-1.0.2s.tar.gz
./config -fPIC –prefix=/usr/local/openssl
make *&& make install

apache의 configure error가 해결되면 설치를 진행합니다.

make && make install

apache 가 설치 되었습니다.

 

php 설치

tar xvfz php-5.3.3.tar.gz

./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache2/bin/apxs –with-config-file-path=/usr/local/apache2/conf –with-regex=php –with-zlib –disable-debug –enable-calendar –enable-ftp –enable-sockets –enable-sysvsem –enable-sysvshm –enable-magic-quotes

make && make install

make 중 libxml과 관련하여 error가 발생합니다.

추가적인 패치 파일을 통해 패치 진행 후 설치를 진행 하였습니다.

wget http://storage.googleapis.com/google-code-attachments/php52-backports/issue-16/comment-2/libxml29_compat.patch

patch -p0 < /usr/local/src/libxml29_compat.patch

php 설치 후 apache 연동 부분을 확인합니다.

 

mysql 설치

tar xvfz mysql-5.1.73.tar.gz

cd mysql-5.1.73/

./configure –prefix=/usr/local/mysql –with-mysqld-user=mysql –localstatedir=/usr/local/mysql/data –with-charset=utf8 –with-extra-charsets=all –with-tread-safe=client –with-redline –enable-shared –enable-assembler

make && make install

mak 도중 cc파일에 문제가 있다고 error가 발생합니다.

지시하는 명목중 ‘\0’부분을 => NULL 수정

                               char 부분을 => uchar로 수정 후 진행 했습니다.

 

설치가 완료 된 후 mysql.server 파일의 basedir 및 datadir 구문에 원하는 경로를 기입합니다.

vi /usr/local/src/mysql-5.1.73/support-files/mysql.server

 

db 디렉토리를 생성합니다.

/usr/local/mysql/bin/mysql_install_db

mysql을 실행합니다.

 /usr/local/mysql/bin/mysqld_safe –user=root &

해당 명령어를 실행하면 mysql.sock가 생성됩니다.

정상적으로 mysql이 실행됩니다.

감사합니다.

 

 

Category: 솔루션/IT기타

About the Author ()