Centos 8.2 리눅스 PHP 설치


wget 설치
yum –y install wget

remi repository설치
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

yum install -y yum-utils
yum-config-manager --enable remi-php72

php-common 와 추가 패키지를 같이 설치 한다.
yum install -y php php-common php-opcache php-curl php-mcrypt php-gd php-mysql php-cli php-json
yum update php-*

설치된 php 버전 확인
php –v


Apache 와 PHP 연동
vi /etc/httpd/conf/httpd.conf
<IfModule dir_module> 항목을 찾아서
DirectoryIndex index.html 이 부분을
DirectoryIndex index.html index.php 로 수정합니다.

<IfModule mime_module> 항목을 찾아서
하단에 2개를 추가 합니다.
AddType application/x-httpd-php .html .htm .php .inc
AddType application/x-httpd-php-source .phps

아파치를 재시작
systemctl restart hpptd

phpinfo.php 파일을 만들어서 테스트
vi /var/www/html/phpinfo.php
아래 내용을 추가하고 저장합니다.
<?php
    phpinfo();
?>

http://192.168.0.18/phpinfo.php
php 정보가 잘 보이는지 확인합니다.


phpMyAdmin 설치
yum -y install phpmyadmin

unzip 사용을 위해서 설치
rpm -qa | grep unzip

/usr/local/src 폴더로 phpMyAdmin 파일을 다운로드
wget -P /usr/local/src https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip

압축풀기
unzip phpMyAdmin-4.9.0.1-all-languages.zip
mv /usr/local/src/phpMyAdmin-4.9.0.1-all-languages /usr/share/phpMyAdmin

파일 생성 및 내용 추가
vi /etc/httpd/conf.d/phpMyAdmin.conf

Alias /phpMyAdmin /usr/share/phpMyAdmin

<Directory /usr/share/phpMyAdmin/>
    Require all granted
</Directory>


Apache 재시작
apachectl configtest
apachectl restart

페이지 확인
http://192.168.0.18/phpMyAdmin/

* phpMyAdmin에 로그인할 때 별도 설정을 안하고 패스워드만 설정했다면
root / [입력한패스워드] 로그인하면 된다.

댓글

이 블로그의 인기 게시물

윈도우에서 특정 포트 사용 여부 확인하기 (netstat)