Programming/etc

[Ubuntu14.04 LTS] AMP Install

scii 2015. 2. 7. 20:08

Apache Server

sudo apt-get install apache2

- http://localhost/ 를 통해 잘 설치가 되었는지 확인.


MySQL

sudo apt-get install mysql-server mysql-client

sudo service mysql status

- mysql 과 mariadb 둘 중 하나만 설치하면 된다.


MariaDB

sudo apt-get purge mysql*

- 리눅스를 설치하면서 혹은 기존에 설치했던 mysql관련 패키지를 모조리 지운다.

sudo apt-get autoremove

-  mysql을 지운다.

sudo apt-get install mariadb-server mariadb-client

sudo service mysql status


PHP (PHP: Hypertext Preprocessor)

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

sudo vim /var/www/html/testphp.php

<?php

phpinfo();

?>

- 위의 샘플 코드를 통해 php가 잘 설치되었는지 확인

sudo service apache2 restart

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

sudo apt-get install php5-mysql


# apache, mariadb(mysql), php 의 대한 설정은 아래의 링크를 통해 설정할 수 있다.

우분투나 센토스나 모두 리눅스니까 설정은 똑같다. 파일의 위치만 다를 뿐.

http://saelly.tistory.com/552


# 참고 사이트

http://www.unixmen.com/install-lamp-server-apache-mysql-mariadb-php-ubuntu-14-1014-0413-10/





Manage MySQL Databases (Optional) 

- 설치해도 되고 안해도 되는 부분

phpMyAdmin

sudo apt-get install phpmyadmin

- 설치를 진행하면 화면이 나오는데 apache2를 선택하고 확인

- Configure database for phpmyadmin with dbconfig-common?

질문이 나오면 "Yes"

- http://127.0.0.1/phpmyadmin 을 브라우저를 통해 들어가면 관리 프로그램을 볼 수 있다.

sudo vim /etc/apahce2/apache2.conf

- Include /etc/phpmyadmin/apache.conf

- 위의 문장을 apache2.conf 파일 맨 밑에 입력하고 저장.

sudo /etc/init.d/apache2 restart





xDebug Setup


sudo apt-get install php5-xdebug

/etc/php5/apache2/php.ini  에 아래 내용 추가.

# Added for xdebug

zend_extension="/usr/lib/php5/20121212/xdebug.so"

xdebug.remote_enable=1

xdebug.remote_handler=dbgp 

xdebug.remote_mode=req

xdebug.remote_host=127.0.0.1 

xdebug.remote_port=9000

xdebug.max_nesting_level=300

sudo service apache2 restart