본문 바로가기
서버/LINUX

VMWARE + Centos7 + APM - 8

by 죠부니 2020. 4. 10.
반응형

PHP설치

기본적으로 yum으로 바로설치하게되면 PHP버전 5.4.X버전이 설치된다

5.6.4 버전설치를 여기서는 진행한다.

여기서는 remi repository를 기준으로 설치를 진행한다.

다른버전 설치정보를 알고싶으면

https://blog.remirepo.net/post/2017/12/04/Install-PHP-7.2-on-CentOS-RHEL-or-Fedora

 

Install PHP 7.2 on CentOS, RHEL or Fedora - Remi's RPM repository - Blog

Here is a quick howto upgrade default PHP version provided on Fedora, RHEL or CentOS with latest version 7.2. Repositories configuration: On Fedora, standards repositories are enough, on Enterprise Linux (RHEL, CentOS) the Extra Packages for Enterprise Lin

blog.remirepo.net

해당사이트에서 원하는 버전을 사용하도록한다

앞쪽에서 설치를 안했으면

yum install epel-release

 

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

yum list --enablerepo=remi,remi-php56 | grep php

혹시 필요없긴하겠지만 PHP가 다른버전이 설치되어있는거나 5.4버전을 깔았다면

yum remove php*

 

기본설치

yum install -y --enablerepo=remi,remi-php56 php php-common

필요한 패키지가 더있으면 해당되는부분을 추가설치하면된다.

yum install -y --enablerepo=remi,remi-php56 php php-common php-bcmath php-cli php-dba php-dbg php-devel php-embedded php-enchant php-fpm php-gd php-gmp php-imap php-interbase php-intl php-ldap php-litespeed php-mbstring php-mcrypt php-mysqlnd php-odbc php-opcache php-pdo php-pgsql php-process php-pspell php-recode php-snmp php-soap php-tidy php-xml php-xmlrpc

 

설치완료후 php -v

아파치를 재실행

service httpd restart

브라우저 테스트

echo '<?php phpinfo()?>' > /var/www/html/index.php

바로 접속하게되면 아파치설정후 끝난 HelloWorld가 뜰것이다

아파치 기본설정

vi /etc/httpd/conf/httpd.conf

--

#ServerName www.example.com:80

ServerName 192.168.157.130

 

<IfModule dir Module>

     DirectoryIndex index.php index.html

</IfModule>

<IfModule mine_module>

  #해당내용추가(html확장자에도 php코드인식)

    AddType Application/x-httpd-php .php .php3 .php4 .php5 .html .htm .inc

</IfModule>

--

아파치 재시작후 브라우저실행

service httpd restart

 

PHP동작확인 완료

 

PHP 추가설정

vi /etc/php.ini

 

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT &~E_NOTICE

#기본
short_open_tag = On
#에러관련
display_errors = On
error_reporting = E_ALL & ~E_NOTICE
#파일 업로드에 관련된 변수 (원하는값 설정)
upload_max_filesize = 512M
memory_limit = 1024M
post_max_size = 512M
max_execution_time = 300
max_input_vars = 10000
max_file_uploads = 100

타임존설정

date.timezone = Asia/Seoul

 

아파치재시작후 브라우저의 phpinfo를 보면 변경값 확인가능

 

반응형

'서버 > LINUX' 카테고리의 다른 글

php -m  (0) 2020.05.21
VMWARE + Centos7 + APM - 9  (0) 2020.04.10
VMWARE + Centos7 + APM - 7  (0) 2020.04.09
VMWARE + Centos7 + APM - 6  (0) 2020.04.09
VMWARE + Centos7 + APM - 5  (0) 2020.04.09