반응형

ubuntu 14.04 LTS 에서 apache, php5, mysql 설치하기


참고 :   http://opentutorials.org/module/255/2602

     http://www.blossom7.net/ubuntu-12-04-lts-apm-install-apache-php-mysql/



** 생활코딩 이고잉님 동영상 강좌




<< 설치 순서 >>


1. 설치할 팩키지 정보 업데이트 

sudo apt-get update

  --> (업데이트 안하면 중간에 에러 발생할수도 있다)


2. 아파치 2 설치

sudo apt-get install apache2



===> 여기까지 설치후, 웹브라우저에 localhost 입력하면, 아래 그림처럼 apache 서버 작동 모습 확인 가능하다.






3. mysql 인증 모듈 설치

sudo apt-get install libapache2-mod-auth-mysql

       --> 참고 : http://www.hamslab.com/lab/php/web_auth/web_auth_mysql.html


4. mysql 설치

sudo apt-get install mysql-server mysql-client

 --> 설치중에 mysql 비밀번호 설정한다.

 



5. PHP5 설치 ( 자세한 내용은 http://freeprog.tistory.com/148 참고)

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


6. PHP와 MySQL을 연동하기 위한 모듈을 설치

sudo apt-get install php5-mysql




7. apache를 재시작

sudo /etc/init.d/apache2 restart


8. mysql 을 재시작

sudo /etc/init.d/mysql restart




*** web server 잘 되는지 확인 작업.


1. php 테스트 파일 만들기

sudo gedit /var/www/test.php      

(주의: Ubuntu 14.04 LTS 에서는   sudo gedit /var/www/html/test.php  로 해야한다.)  


2. gedit 편집기 열리면 아래 내용 입력후 저장한다.


<?php

echo("Test my first php");

?>


3. web browser 열고, 아래 주소 입력한다.

localhost/test.php


4. 아래 처럼 나오면 성공!!!




<< 참고 >>    http://php.net/manual/en/ini.core.php#ini.short-open-tag


현재는 php 코드문을 <?php     ?> 양식으로 해야만 인식한다. 

  --> <?  ?> 양식도 인식하게 하게 위해서는  /etc/php5/apache2/php.ini 파일에서  short_open_tag = On 으로 설정 변경후 저장해야한다.

  --> 이후에 apache 재시작 해야한다. 

         sudo /etc/init.d/apache2 restart



위의 test.php를 아래와 같이 바꿔도 잘 실행 된다...

  <?

     echo("Test my first php");

  ?>




* apache, mysql 작동 테스트 





* MySQL을 잘 설치했는지 확인 명령어


mysql -uroot -p

  ---> 시작시, mysql 설치시 입력한 비밀번호 입력해야함.

  ---> mysql 종료 명령어 :  exit; 엔터





** 아파치 및 MySQL 설정 및 디폴트 디렉토리


  아파치 설정 파일 : /etc/apache2/apache2.conf

  mysql 설정 파일 :  /etc/mysql/my.cnf

  Default Web root : /var/www      ( ubuntu 14.04 LTS 에서는 /var/www/html )

  Apache root location : /etc/apache2/sites-available/default







반응형
Posted by 자유프로그램
,