반응형
이번 포스트는 PHP 설치 입니다. (Centos 7.x 기준) - (컴파일 php7.4 기준)
1. 설치할 APM 특정 버전이 있는가? (YES or No)
2. APM 버전 간 호환 여부를 확인해 보자.
3. 컴파일 or 패키지(yum -> Rhel 기준) 설치 방식 선택 (컴파일 선택 시)
3-1) 소스코드 다운로드
[root@localhost ~]# wget https://www.php.net/distributions/php-8.1.0.tar.gz
[root@localhost ~]# tar -xvf php-8.1.0.tar.gz
컴파일 진행 전 사전 필요 패키지
## 컴파일 예시 ##
./configure --prefix=/usr/local/php --with-mysqli --with-openssl=/usr/local/ssl \
--with-pdo-mysql=mysqlnd --with-zlib --disable-debug \
--enable-ftp --enable-sockets --enable-sysvsem --with-gd --with-jpeg-dir=/usr/lib64
make && make install
<오류 발생 시>
##### 오류 1 #####
configure: error: no acceptable C compiler found in $PATH
-> yum install -y gcc-c++
<설치 완료 시>
PHP 설치정보 및 아파치 연동 확인 - CentOS 7.x 기준
### php 버전 확인 ###
[root@localhost src]# /usr/local/php/bin/php -v
PHP 5.4.16 (cli) (built: Apr 1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
### php 정보(모듈) 확인 ###
[root@localhost src]# /usr/local/php/bin/php -i | head
phpinfo()
PHP Version => 5.4.16
<여기서 /usr/local/php/bin/php 로 php 명령어를 사용하려면 불편하기 때문에 php 환경변수 설정 필요>
## /etc/profile (환경변수 적용) ##
[root@localhost ~] echo 'export PATH=$PATH:/usr/local/php/bin' >> /etc/profile
[root@localhost ~] source /etc/profile // 환경변수 적용 명령어
아파치 DocumentRoot 경로에 phpinfo.php 파일 생성 후, 아래와 같이 작성
### 해당 경로 이동후, phpinfo 파일 생성 ###
[root@localhost ~]# cd /var/www/html
[root@localhost html]# echo "<?php phpinfo(); ?>" > phpinfo.php
localhost/phpinfo.php 접속시 아래 화면 출력시 정상
반응형
'IT 인터넷 > 리눅스' 카테고리의 다른 글
Fork() 프로그래밍을 통해 이해 해보자 (0) | 2022.04.16 |
---|---|
웹 서버 만들기(Apache-PHP-Mysql) (3. Mysql 설치 -RPM(YUM)) (0) | 2021.12.14 |
웹 서버 만들기(Apache-PHP-Mysql) (2. PHP 설치 -RPM(YUM)) (0) | 2021.12.14 |
웹 서버 만들기(Apache-PHP-Mysql) (1-1. 아파치 설치 - 컴파일) (0) | 2021.12.14 |
웹 서버 만들기(Apache-PHP-Mysql) (1. 아파치 설치 - RPM(YUM)) (0) | 2021.12.14 |