Centos7을 설치하고 PHP 설치 및 적용하기! 

 

Centos7을 설치하고보니 기본 적인 것들도 설치가 안되어있었다.. 

하나씩 설치해보자 ~~~~! 

우선 필요한 기본 기능 설치! 

yum install net-tools -y
yum install epel-release -y
yum install wget -y
yum install openssh-server open-clients openssh-askpass -y

 

yum install openssh-server open-clients openssh-askpass 는 SSH 접속을 위해 설치했다. 

아래 명령어를 실행하고 빨간상자 부분 주석처리된걸 풀어준다. 

vi /etc/ssh/sshd_config

* q! : 저장안하고 닫기 wq! : 저장하고 닫기 

이제 방화벽 오픈~~!! 

 firewall-cmd --permanent --zone=public --add-port=22/tcp

여기까지 하면 putty로 접속가능하게 된다! ㅎㅎ 

 

이제 PHP 설치를 위한 작업 실행!! 

순서대로 하나씩 설치해준다~~~ 

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
yum install yum-utils
yum-config-manager --enable remi-php72

 다 끝났으면 php 설치! 

yum install -y php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y

 

마지막으로 설치 확인! 

php -v

 

 

이제 아파치 연동으로 가보쟈!! 

따로 설정한게 없다면 아래 경로에 아파치가 설치되었을것이다 httpd.conf 파일 수정해주기! 

 vi /etc/httpd/conf/httpd.conf

 

아래 부분을 찾아서 index.php 추가! 

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

 

아래 부분을 찾은 다음 

AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

바로 밑에 두줄 추가! 

AddType application/x-httpd-php .html .htm .php .inc
AddType application/x-httpd-php-source .phps

 

이제 php 파일을 만들러 가본다. 

1. 디렉토리 이동 

cd /var/www/html

 

2. 파일 생성 및 내용 작성 

vi phpinfo.php
<?php
    phpinfo();
?>

 

이제 httpd 가 떠있는지 확인한번 해주고~!! 

netstat -ntlp

 

curl localhost  -- 아파치홈이 출력되고 

curl localhost/phpinfo.php -- phpinfo 화면이 나온다. 

 

외부에서 접속하려면 

 

Vm 설정 여기까지 해주고 ~~ 

 

방화벽 오픈!! 

 firewall-cmd --permanent --zone=public --add-port=80/tcp

 

브라우저로 접속하니 잘 나온다 ! ㅎㅎ 

 

 

여기까지 centos7 셋팅에서 php 설정까지 한번에 보았다~ 끝!

 

 

+ Recent posts