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