본문 바로가기

IT/리눅스 서버

centos 에 php mysql nginx설치

얼마전 서버호스팅에서 서버를 하나 임대하였다.


그리고 여러가지 패키지들을 설치하면서 정리 삼아 글을 작성해 봅니다.


centos버젼 centos 6.5 


버젼 확인 명령 : lsb release -a


Remi repository 설치

Remi는 LAMP 기반의 최신 패키지를 제공하는 repository이다.


RHEL 6/CentOS 6

rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

설치확인

#rpm -qa |grep remi-release

repository 사용

  • yum repolist 명령어로 모든 repository 가 잘 등록되었는지 확인한다.
    • repolist 에 보이지 않으면  /etc/yum.repos.d/{repositoryname}.repo  를 열어서 enabled= 1 로 수정한다.

      ## remi
      vim /etc/yum.repos.d/remi.repo
      ## webtatic
      vim /etc/yum.repos.d/webtatic.repo
      ## epel
      vim /etc/yum.repos.d/epel.repo
  • --enablerepo 옵션으로 사용할 repository 를 지정한다.

    ## epel
    yum --enablerepo=epel info php
    ## remi
    yum --enablerepo=remi info php
    ## webtatic
    yum --enablerepo=webtatic info php

 

사전 작업

remi-release는 epel-release 에 의존성(dependency)이 있다.

PHP 설치

[root@jmnote ~]# yum --enablerepo=remi-php55 install php
... (생략)
====================================================================================================
 Package                 Arch            Version                          Repository           Size
====================================================================================================
Installing:
 php                     x86_64          5.5.6-1.el6.remi                 remi-php55          2.5 M
Installing for dependencies:
 php-cli                 x86_64          5.5.6-1.el6.remi                 remi-php55          2.4 M
 php-common              x86_64          5.5.6-1.el6.remi                 remi-php55          1.0 M
 php-pear                noarch          1:1.9.4-20.el6.remi              remi-php55          371 k
 php-pecl-jsonc          x86_64          1.3.2-2.el6.remi.1               remi-php55           45 k
 php-pecl-zip            x86_64          1.12.2-2.el6.remi.5.5            remi-php55          265 k
 php-process             x86_64          5.5.6-1.el6.remi                 remi-php55           51 k
 php-xml                 x86_64          5.5.6-1.el6.remi                 remi-php55          202 k
 
Transaction Summary
====================================================================================================
Install       8 Package(s)
 
Total download size: 6.9 M
Installed size: 27 M
Is this ok [y/N]: y
... (생략)
Installed:
  php.x86_64 0:5.5.6-1.el6.remi                                                                     
 
Dependency Installed:
  php-cli.x86_64 0:5.5.6-1.el6.remi                 php-common.x86_64 0:5.5.6-1.el6.remi            
  php-pear.noarch 1:1.9.4-20.el6.remi               php-pecl-jsonc.x86_64 0:1.3.2-2.el6.remi.1      
  php-pecl-zip.x86_64 0:1.12.2-2.el6.remi.5.5       php-process.x86_64 0:5.5.6-1.el6.remi           
  php-xml.x86_64 0:5.5.6-1.el6.remi                
 
Complete!

확인 2

[root@jmnote ~]# rpm -qa | grep php
php-common-5.5.6-1.el6.remi.x86_64
php-cli-5.5.6-1.el6.remi.x86_64
php-process-5.5.6-1.el6.remi.x86_64
php-pecl-jsonc-1.3.2-2.el6.remi.1.x86_64
php-pear-1.9.4-20.el6.remi.noarch
php-5.5.6-1.el6.remi.x86_64
php-xml-5.5.6-1.el6.remi.x86_64
php-pecl-zip-1.12.2-2.el6.remi.5.5.x86_64
[root@jmnote ~]# php -v
PHP 5.5.6 (cli) (built: Nov 13 2013 07:48:35) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies