통합검색

Linux

[centOS] centos7 환경에서 php7 버전 설치 및 설정 방법

  • 2022.06.09 11:33:34

centos7 버전 설치후 yum으로 php설치시 5.* 버전이 설치된다.
centos7 환경에서 php7.* 버전 설치 방법과, php.ini 기본 환경 셋팅 방법을 안내한다.


[!]epel, remi 리포지토리 설치[/!]

centos7 에서 yum설치시 제공하는 리포지토리의 php 기본 버전은 5.* 이기 때문에
별도의 리포지토리 사용을 위한 epel 와 remi 리포지토리를 활성화 한다.
 
#yum install epel-release yum-utils 

epel을 설치한다.
 
#yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

remi 리포지토리를 설치한다.


[!]PHP7.3 설치[/!]

앞서 설치했던 remi 리포지토리를 활성화한다.
 
#yum-config-manager --enable remi-php73

일반적으로 많이 사용되는 php 모듈과 함께 설치해 준다.
 
#yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql php-soap php-gd gd-devel php-intl freetype-devel php-mbstring php-pear zlib-devel libjpeg-devel libpng-devel php-oauth

php와 각종 모듈 설치가 완료되면 아래와 같이 설치된 php 버전 확인
 
#php -v

# PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies


[!]php.ini 설정[/!]

php 설치가 완료되었다면 기본적인 php.ini 설정을 수행한다.
 
#vi /etc/php.ini

vi로 php.ini를 연다.
 
date.timezone = Asia/Seoul
default_socket_timeout = 600
post_max_size = 200M
upload_max_files = 200M
short_open_tag = On
session.gc_probability = 1
session.gc_divisor = 100

oauth 추가한 경우 아래 추가
extension=oauth.so

php.ini 에서 해당 옵션을 찾아 주석을 해제하고 변경한다.