본문 바로가기

개발

[Linux] Apache2 + PHP 설치


테스트 환경 : AWS(아마존 웹서비스) EC2 

OS 버전 : ubuntu 14.04.2 LTS 


1. 패키지 목록 갱신

sudo apt-get update;



2.Apache2 설치

sudo apt-get install apache2;




2-1. Apache2 동작 여부 확인

ps -ef | grep apache2

root 25967 1 0 16:02 ? 00:00:00 /usr/sbin/apache2 -k start www-data 25970 25967 0 16:02 ? 00:00:00 /usr/sbin/apache2 -k start www-data 25971 25967 0 16:02 ? 00:00:00 /usr/sbin/apache2 -k start ubuntu 26093 1383 0 16:02 pts/0 00:00:00 grep --color=auto apache2




2-2. http://localhost or 서버url 입력시 아래 이미지가 출력되면 성공





3.PHP5 설치

sudo apt-get install php5-common php5 libapache2-mod-php5;



*libapache2-mod-php5 : apache에서 php코드를 해석하기 위한 모듈


 



3-1.php5 설치 후 아래 정보 확인

ll /etc/apache2/mods-enabled/ | grep php5

lrwxrwxrwx 1 root root   27 Nov 26 16:08 php5.conf -> ../mods-available/php5.conf

lrwxrwxrwx 1 root root   27 Nov 26 16:08 php5.load -> ../mods-available/php5.load






3-2.dir.conf <IfModule mod_dir.c> 안에 index.php 존재 여부 확인

sudo cat /etc/apache2/mods-enabled/dir.conf <IfModule mod_dir.c> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </IfModule>





4.apache2 restart

sudo service apache2 restart






5. 테스트 파일 생성 : 아래 경로에 test.php 생성

/var/www/html/test.php



 5-1.아래 내용 입력

1
2
3
<?php
    phpinfo();
?>
cs


 5-2.localhost/test.php or 서버url/test.php 

  아래 이미지가 출력되면 성공

 




6.php.ini 파일 위치
sudo vi /etc/php5/apache2/php.ini



참고 : http://yexx.blog.me/220387598588





* ubuntu 14.02에서  PHP7 설치


sudo add-apt-repository ppa:ondrej/php


sudo apt-get install -y language-pack-en-base

sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php


sudo apt-get update


sudo apt-get install php7.0






맨 위로