RadarURL
Skip to content
웹서버,WAS
2021.01.02 23:27

[리눅스/CentOS 7] PHP7.2 설치(Webtatic)

조회 수 3 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

안녕하세요. 닷홈 입니다.​

이번 글에서는 webtatic 저장소를 이용하여 php7.2 를 설치하도록 하겠습니다.

​테스트 환경은 다음과 같습니다

- OS : CentOS 7.6.1810

- PHP : PHP 7.2.19 (Webtatic)


PHP 7.2 설치

(Webtatic)

webtatic 저장소를 추가하기 전에 epel 저장소를 추가합니다.

[root@dothome-world ~]# yum install epel-release

그 후에 webtatic 저장소를 추가합니다.(https://webtatic.com/projects/yum-repository/)

[root@dothome-world ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Tip.

epel 저장소를 추가하지 않고 webtatic 저장소를 추가할 경우 다음과 같이 에러가 발생합니다.

[root@dothome-world ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

https://mirror.webtatic.com/yum/el7/webtatic-release.rpm(을)를 복구합니다

경고: /var/tmp/rpm-tmp.14JrRh: Header V4 RSA/SHA1 Signature, key ID 62e74ca5: NOKEY

오류: Failed dependencies:

epel-release >= 7 is needed by webtatic-release-7-3.noarch

PHP7.2 와 일부 라이브러리들을 같이 설치하겠습니다.

[root@dothome-world ~]# yum install mod_php72w php72w-cli [root@dothome-world ~]# yum install php72w-bcmath php72w-gd php72w-mbstring php72w-mysqlnd php72w-pear php72w-xml php72w-xmlrpc php72w-process

- mod_php72w : Apache HTTP 서버와 연동을 위한 모듈

- php-bcmath : bcmath 라이브러리

- php-gd : gd 그래픽 라이브러리

- php-mbstring : multi-byte 문자열 처리(한글과 같은 2byte 문자열 처리)

- php-mysql : MySQL 데이터베이스 지원

- php-pear : php 확장 라이브러리

설치가 완료되면 php -v 명령어를 통해 간단하게 설치 확인을 해보겠습니다.

[root@dothome-world ~]# php -v PHP 7.2.19 (cli) (built: Jun 2 2019 09:49:05) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

현재 PHP 7.2.19 버전이 서버 내에 설치되어있는 것을 확인하실 수 있습니다.

php 를 설치하고 나면 설정파일의 기본 경로는 /etc/php.ini 입니다.

간단하게 해당 설정파일을 확인 및 설정하고 넘어가겠습니다. 필요하신 설정만 하고 가셔도 됩니다.

short_open_tag = Off -> On allow_url_fopen = On -> Off display_errors = Off -> On expose_php = On -> Off date.timezone ="Asia/Seoul"

short_open_tag = On : 짧은 태그 허용(php 시작 태그를 <?php 가 아닌 <? 로도 사용 허용)

allow_url_fopen = Off : 외부 파일을 URL 방식으로 읽을 수 있도록하는 설정이지만 사용하지 않는다면 허용하지 않는게 좋습니다.

display_errors = On : php 관련 오류 발생 시 홈페이지 화면에 오류 내용 노출 설정

expose_php = Off : php 버전 숨기기

date.timezone ="Asia/Seoul" : 시간대 설정

Apache 와 PHP 연동

이전 글에서 Apache 2.4 버전을 설치를 하신 후 PHP 7.2 를 설치하신 경우 /etc/httpd/conf.d/php.conf 파일 이라는 이름으로 연동 관련 설정 파일이 생겼을겁니다.

<CentOS 7 에 Apache 2.4 설치하기>

만약, PHP7.2 설치 후에 Apache 2.4 를 설치하신 경우 해당 파일이 없을 수도 있습니다. 이럴 경우에는 수동으로 생성해 줍니다.

한번 해당 파일을 열어볼가요?

# /etc/httpd/conf.d/php.conf # # Cause the PHP interpreter to handle files with a .php extension. # AddHandler php7-script .php AddType text/html .php # # Add index.php to the list of files that will be served as directory # indexes. # DirectoryIndex index.php # # Uncomment the following line to allow PHP to pretty-print .phps # files as PHP source code: # #AddType application/x-httpd-php-source .phps # # Apache specific PHP configuration options # those can be override in each configured vhost # php_value session.save_handler "files" php_value session.save_path "/var/lib/php/session" php_value soap.wsdl_cache_dir "/var/lib/php/wsdlcache"

아래 두 줄은 선택으로 변경하셔도 됩니다. 이 글에서는 두 경로를 /tmp 로 수정하겠습니다.

php_value session.save_path "/var/lib/php/session" -> "/tmp" php_value soap.wsdl_cache_dir "/var/lib/php/wsdlcache" -> "/tmp"


설치 후 간단하게 확인하기

위에서 잠깐 php -v 명령어를 통해 php 버전을 확인하는 방법에 대해 알려드렸습니다. 이번에는 웹에서 Apache 와 PHP 가 정상 적으로 연동이 잘되는지, PHP 버전이랑 PHP 전역 설정 값들을 확인하는 방법에 대해 알려 드리겠습니다.

phpinfo 구문을 통해 웹에서 확인하실 수 있으며, 구문 내용은 다음과 같습니다.

<?php phpinfo(); ?>

저는 해당 구문을 phpinfo.php 라는 파일로 만들면서 /var/www/html 폴더에 넣어 버리겠습니다.

echo 명령어를 통해 간편하게 생성하실 수 있습니다. 폴더 경로가 다른 경우 /var/www/html/ 를 수정하고 이용하시기 바랍니다.

[root@dothome-world ~]# echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php

이제 인터넷 브라우저에서 http://xxx.xxx.xxx.xxx/phpinfo.php 로 들어가시면 다음 사진과 같이 확인 되시면 완료됩니다.

ggg.png

 

이상 Webtatic 저장소를 이용하여 PHP 7.2 를 설치하는 글을 마칩니다.

감사합니다.

 

출처 : https://blog.naver.com/PostView.nhn?blogId=anysecure3&logNo=221576682057

?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.17 829488
2611 소프트웨어 [Synology NAS] 레이 드라이브(RaiDrive)에 연동하여 서버에 쉽게 접근하기 file JaeSoo 2021.01.14 2
2610 윈도우즈 LG 그램 OS 설치 안될때 USB 설치 방법 file JaeSoo 2021.01.13 1
2609 웹서버,WAS [Linux] 아파치(Apache) SSL 인증서 설치 file JaeSoo 2021.01.12 3
2608 웹서버,WAS 리눅스 CentOS 7 HTTPS 리다이렉트 설정 file JaeSoo 2021.01.12 2
2607 웹서버,WAS [Apache] SSL 적용하기 / HTTP->HTTPS로 Rewrite하기 file JaeSoo 2021.01.12 1
2606 웹서버,WAS centos 7.x에서 ssl 설치하기 JaeSoo 2021.01.12 3
2605 웹서버,WAS CentOS7 Apache ssl 인증서 적용 그리고 80 to 443 redirect JaeSoo 2021.01.12 2
2604 웹서버,WAS 무료 SSL 보안 인증서 발급받기 (Free SSL Certificate) file JaeSoo 2021.01.12 2
2603 경제 [키움증권 스탑로스 사용법], "자동감시주문 활용, 수익극대화 비법 전격공개" file JaeSoo 2021.01.09 2
2602 웹서버,WAS XE1에서 XE3로 데이터를 이전시킬 수 있을까요? JaeSoo 2021.01.03 4
2601 유닉스/리눅스 CentOS SELinux 설정 및 해제하기 JaeSoo 2021.01.03 4
2600 웹서버,WAS [리눅스][XE]XpressEngine(제로보드) 사용 시, 500 Internal Server Error when using .htaccess with RewriteEngine JaeSoo 2021.01.02 2
2599 데이터베이스 CentOS 7 yum으로 phpMyAdmin 설치 & 권한(permission) 문제 해결 file JaeSoo 2021.01.02 3
» 웹서버,WAS [리눅스/CentOS 7] PHP7.2 설치(Webtatic) file JaeSoo 2021.01.02 3
2597 웹서버,WAS CentOS 7 PHP / PHP-FPM 7.4 설치 (remi repo) file JaeSoo 2021.01.02 9
2596 웹서버,WAS Apache 403 Forbidden error 해결 방법 file JaeSoo 2021.01.02 3
2595 웹서버,WAS 아파치 Forbidden You don’t have permission to access / on this server. 에러 해결 JaeSoo 2021.01.02 2
2594 웹서버,WAS CentOS-7.9.2009에 APM (Apache 2.4.6, PHP 7.4.13, MariaDB 5.5.68), XpressEngine 3, php 모듈(pdo, cURL, Fileinfo, GD, Mbstring, OpenSSL, Zip PHP) JaeSoo 2021.01.02 2
2593 웹서버,WAS [리눅스] 웹서버(아파치;apache) 설치후 다른 계정으로 실행하기 file JaeSoo 2021.01.02 3
2592 웹서버,WAS [CentOS] 아파치(apache) 제거하기 file JaeSoo 2021.01.02 3
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 131 Next
/ 131

 

■ 즐겨찾기 - 가족
JAESOO's HOMEPAGE YOUNGAE's HOMEPAGE 장여은 홈페이지 장여희 홈페이지 장여원 홈페이지

■ 즐겨찾기 - 업무
알리카페 홀릭 숭실대 컴퓨터 통신연구실 (서창진) 말레이시아 KL Sentral 한국인 GuestHouse

■ 즐겨찾기 - 취미
어드민아이디 유에코 사랑회 아스가르드 좋은사람/나쁜사람 JServer.kr 제이서버 메타블로그 재수 티스토리

■ 즐겨찾기 - 강의, 커뮤니티
재수 강의 홈페이지 한소리 VTMODE.COM 숭실대 인공지능학과 숭실대 통신연구실


PageViews   Today : 123   Yesterday : 1,358   Total : 64,933,981  /  Counter Status   Today : 51   Yesterday : 493   Total : 4,180,470
Site Info   Member : 1,464  /  Total documents : 8,010   New documents : 0  /  Total comments : 562

design by by JAESOO.com

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소