본문 바로가기

Web Server(APM)

apache2 서버에 php, mysql, phpmyadmin 설치 및 접속하기

1. php? Personal Home Page Tools의 약자에서 PHP Hypertext Preprocessor로 의미가 변경되었다. Server side script의 일종으로 PHP는 서버 쪽에서 실행되는 프로그래밍 언어이다.

1) php 설치하기

apt-get install php
apache2와 php7.2의 연동 module인 libapache2-mod-php7.2 가 자동으로 설치된다.

2) php 정보 확인 

php정보를 web에서 확인해보자. 그러기 위해서는 /var/www/html/index.html file에 <?php phpinfo(); ?>을 추가한 뒤 file 이름을 index.html -> index.php로 바꾸자.  그리고 localhost로 재접속 하면 다음과 같이 php의 정보가 나온다.

<?php phpinfo();?> 추가하기
index.html file 변경 전 localhsot webpage
index.php로 변경 후 localhost webpage

 

2. mysql 이란? MYSQL은 전세계적으로 가장 널리 사용되고 있는 오픈 소스 데이터베이스이며, MySQL AB사가 개발하여 배포/판매하고 있는 데이터베이스(DataBase)이다. MySQL은 무료이면서 처리되는 속도 또한 상당히 빠르고 용이하며, 대용량의 데이터를 처리할 수 있는 장점과 보안에도 뛰어난 특성을 지니고 있다.

1) mysql 설치하기

mysql package를 설치한다. mysql-php을 연동시켜주는 module을 설치한다.

 

apt-get install mysql-server
apt-get install php-mysql

2) mysql 시작 확인

mysql -u root -t을 실행하면 mysql root로 들어가진다. mysql> 여기서부터는 이제 mysql의 root이고 msyql의 명령어가 실행된다. (mysql root≠apache2 root) 이로써 mysql이 시작되었음을 확인할 수 있다.

mysql -u root -t

 

3. phpmyadmin이란? mysqlGUI로 관리할 수 있는 무료 소프트웨어 도구이다.

1) phpmyadmin설치하기

apt-get install phpmyadmin

2) phpmyadmin - apache2 연동하기

phpmyadmin을 설치한 뒤, phpmyadmin과 apache2를 연동하는 작업을 추가로 진행해야 한다. apache2의 기본 설정 파일인 /etc/apache2/apache2.conf 로 들어가서 Include /etc/phpmyadmin/apache.conf를 추가해준다.  설정 파일을 변경했으므로 service apache2 restart 명령어를 실행시켜 해당 설정을 apahce2에 적용시켜준다.

apache2.conf file로 들어가는 명령어
apache2.conf file에 phpmyadmin을 추가해준다.
apache2 를 재시작시킨다.

3)phpmyadmin을 browser에서 확인

locahost/phpmyadmin으로 들어가보면 phpmyadmin이 정상적으로 apache2 server와 정상적으로 연결되었음을 알 수 있다.

 

localhost/phpmyadmin

 

※참고사이트

https://server-talk.tistory.com/29 (mysql 이란)
https://auctionpro.co.kr/?p=2552 (apache2 module 활성화)
https://donghwa-kim.github.io/mysql.html (우분투에서 mysql, work brench 설치)
https://kkotkkio.tistory.com/40 (phpmyadmin 설치 및 설정 그리고 접속 방법)