Apache, PHP, MySQL 설치 버젼 강제 지정 설치 방법

매뉴얼에 나온 APM(Apache, PHP, MySQL) 설치 이후 AtoM이나 Omeka 등의 오픈소스 설치시 설치단계에서 PHP 관련 에러 메시지가 출력되는 경우가 종종 있습니다.
리눅스 운영체제의 경우 APM 관련 패키지 저장소의 기본 제공 패키지 버젼이 운영체제 버젼별로 차이가 있을 수 있으며, 이로 인해 매뉴얼상의 설치 명령어가 먹지 않거나 설치 중 APM 문제로 에러가 발생되는 경우가 있습니다.
이럴 경우 해당 패키지를 원하는 버젼의 패키지로 강제 설치할 수 있는 방법이 있습니다.
이 방법을 사용하면 리눅스 우분투 운영체제가 v12.04, v14.04, v16.04 버젼에 상관없이 원하는 패키지를 설치할 수 있습니다.

아래의 예는 원하는 APM 각각의 버젼을 서버에 강제로 설치하는 예시입니다.
특정 웹어플리케이션과 APM의 버젼 충돌 문제로 곤혹을 치룬 분들은 한번 참고하시기 바랍니다.
물론 이 경우가 모든 문제를 해결하는 것은 아니지만 사용할 패키지를 원하는 시점의 버젼으로 강제 설치한다는 점에서 충돌 가능성을 조금이나마 줄일 수 있습니다.


# PHP 5.5 버젼 강제 설치
1. 현재 설치된 우분투 OS의 패키지 저장소(apt repository)에 php5용 패키지 저장소 리스트 추가
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php

2. 패키지 저장소 리스트 업데이트
$ sudo apt-get update

3. PHP5.5 버젼 강제 설치
$ sudo apt-get install -y php5.5

4. 완료

5. php 설치 버젼 확인
$ php -v


# MySQL 5.5 버젼 강제 설치
1. 현재 설치된 우분투 OS의 패키지 저장소(apt repository)에 mysql5용 패키지 저장소 리스트 추가
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ondrej/mysql-5.5    -> 5.6 버젼 설치를 원하면 숫자만 5.6으로 변경

2. 패키지 저장소 리스트 업데이트
$ sudo apt-get update

3. PHP5.5 버젼 강제 설치
$ sudo apt-get install mysql-server   또는 sudo apt-get install -y mysql-server-5.5

4. 완료

5. mysql 설치 버젼 확인
$ mysql -V


# Apache 2.4 버젼 강제 설치
1. 현재 설치된 우분투 OS의 패키지 저장소(apt repository)에 php5용 패키지 저장소 리스트 추가
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/apache2     -> 우분투 OS가 14.04 버젼인 경우에만 사용
$ sudo add-apt-repository ppa:ptn107/apache      -> 우분투 OS가 12.04 버젼인 경우에만 사용

2. 패키지 저장소 리스트 업데이트
$ sudo apt-get update

3. Apache2.4 버젼 강제 설치
$ sudo apt-get install apache2
4. 완료

5. Apache2 설치 버젼 확인
$ apache2 -v



*기타 참고
 기존 오류가 발생된 패키지를 삭제하는 방법은 아래와 같습니다.
- PHP5의 경우
$ sudo apt-get remove php5    또는  sudo apt-get purge php5
$ sudo apt-get autoremove
$ sudo apt-get clean

- Apache2의 경우
$ sudo apt-get remove apache2    또는  sudo apt-get purge apache2
$ sudo apt-get autoremove
$ sudo apt-get clean

- MySQL5.5의 경우
$ sudo apt-get remove mysql-server-5.5    또는  sudo apt-get purge mysql-server-5.5
$ sudo apt-get autoremove
$ sudo apt-get clean

Sign In or Register to comment.