2020. 3. 1. 20:28ㆍServer/Linux
PHP(Hypertext Preprocessor)란?
- 서버 측에서 동작하는 서버 사이트 스크립트 언어
- 코드 작성이 쉽고, 문법이 간단하고 속도가 빠름
- 웹 서버에서 동작하고 왠만한 DB에는 연동이 가능
1. 필수 패키지 설치(yum)
- libxml2-devel 설치
- libpng-devel 설치
- libjpeg-devel 설치
2. wget명령어로 PHP 압축 파일 다운로드
https://www.php.net/downloads.php
3. 다운로드 받은 php파일을 압축을 해제
# tar -zxvf php-7.3.15.tar.gz
- 압축이 해제된 php-7.3.15 파일 및 디렉토리
4. configure 와 make && make install 진행
# cd /usr/local/src/php-7.3.15
# ./configure --prefix=/usr/local/php --with-mysqli --with-openssl=/usr/local/ssl --with-pdo-mysql=mysqlnd --with- apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --with-zlib --disable-debug --enable-calendar --enable-ftp --enable-sockets --enable-sysvsem --with-gd --with-jpeg-dir=/usr/lib64
# make && make install
5. php.ini 파일 생성
- vi 에디터에서 /mysqli.default_socket으로 검색을 하면 해당 부분으로 가며
- mysqli.default_socket = -> mysqli.default_socket = /tmp/mysql.sock 으로 변경 후 저장
6. httpd.conf 파일 설정 변경
# vi /usr/local/apache/conf/httpd.conf
- Apache에서 index로 인식하는 파일 확장자 설정
- Aapche에서 사용 가능한 확장자 설정
7. php 인식 확인
# vi /usr/local/apache/htdocs/phpinfo.php - 새로운 파일 생성
- phpinfo() 함수는 현재 설치된 php 정보를 확인을 할 수 있음
- 보통 php 설치가 잘 되어 있는지 확인하는 함수
- http://IP주소/phpinfo.php 로 접속해서 확인
'Server > Linux' 카테고리의 다른 글
[Linux] MySQL 외부 접속 허용 (0) | 2020.05.26 |
---|---|
[Linux] CentOS 7 vim 설치 및 설정 (0) | 2020.03.01 |
[Linux] CentOS 7 Apache Source 설치 (0) | 2020.03.01 |
[Linux] CentOS 7 mysql8 source 설치 (0) | 2020.03.01 |
[Linux] CentOS 7 APM 설치 전 OpenSSL Source 설치 (0) | 2020.02.25 |