본문 바로가기
카테고리 없음

[Linux] APM(Apache + PHP + MariaDB(MySQL)) 설치

by 떵해이 2020. 12. 21.
300x250

APM에서 MySQL인데 MariaDB를 요새 더 선호하고 있습니다.

리눅스에서도 MySQL 대신에 MariaDB를 표준으로 채택하고 있습니다.

 

MySQL는 상업적인 용도를 제외하고는 교육, 개발용은 무료입니다.

하지만 무료버전은 실제 서비스 사용하기에 성능이 좋지 않습니다.

MariaDB는 더 좋은 성능을 내는 그런 개념없이 무료로 모든 기능을 사용할 수 있습니다.

 

MariaDB는 MySQL 커뮤니티 코드 베이스를 이용해서 만들어져서

               실행 프로그램들과 유틸리티는 모두 MySQL과 이름이 동일하며, 호환됩니다.

 

Apache설치 참조하시면 됩니다.

 

 APM이란 ?

    ▷ Apache 웹서버 + Php(웹 프로그래밍 언어) + MySQL(데이터베이스 서버)의 약자

    ▷ 웹 서비스를 용도로 서버를 운영하기 위해 설치하는 서비스

 

○ APM 설치

# yum -y install mariadb mariadb-server

mariadb 설치하는 명령어입니다.

 

 

# systemctl start mariadb.service

# systemctl enable mariadb

mariadb 서비스를 시작 & 부팅 시 자동 시작 설정을 합니다.

systemctl 서비스 데몬은 .service가 붙는 경우도 있고, 안붙는 경우도 있습니다.

 

 

# mysql_secure_installation

명령어로 통해 처음 설정할 때 사용합니다. (초기 보안 설정)

 

 

처음 설정할 때는 그냥 enter누르고 넘어가시면 됩니다.

 

아래와 같이 모두 y를 선택해야 php와 mariaDB가 연동이 됩니다.

(이유는 자세히 모르겠으나 그렇게 하지 않을 경우 연동이 되지 않은 에러가 발생합니다.)

 

root 패스워드를 설정 ? y

새로운 패스워드 입력

새로운 패스워드 재입력

 

익명 사용자의 접속여부 삭제 ? y

root 유저의 원격접속 불허 ? y

mariaDB설치 시 기본적으로 제공되는 testDB 삭제 ? y

변경 내용을 적용 ? y

특권(privilege) 테이블의 재시작 여부 ? y

 

 

MariaDB 접속 테스트를 해보도록 합니다.

# mysql -u [사용자] -p [db이름]

# mysql -u root -p mysql

mariadb접속하는 명령어입니다.

위에서 지정한 비밀번호를 입력하여 접속이 되는지 확인합니다.

확인하시고 # exit로 나가줍니다.

 

 

# yum -y install php 명령어로 php설치

 

 

# vi /etc/httpd/conf/httpd.conf 명령어로 httpd 설정 파일을 vi 편집기로 엽니다.

 

 

# :set nu 명령어로 줄 번호 출력

*.php 파일을 읽을 수 있도록 아파치 설정 파일에서 수정합니다.

아래의 줄번호로 가서 index.html 옆에 한칸 띄우고 index.php를 추가해주시면 됩니다.

 

 

Document Root는 /var/www/html에 위치하고 있습니다.

# vi /var/www/html/index.php

 

 

아래 화면처럼 입력하고 # :wq 명령어로 저장하고 나옵니다.

 

 

# systemctl restart httpd.service

# systemctl enable httpd

아파치 서비스 재시작 후 브라우저 접속해서 php연동 확인해보도록 합니다.

# http://[서버 IP]/index.php

 

 

php 연동 확인까지 완료되었습니다.

이제 제일 기본적인 서버 환경인 APM설치가 끝이 났습니다.

다음 글에서 mariadb(mysql)을 gui환경으로 테이블을 다룰 수 있고,

DB를 편하게 웹 상에서 편하게 관리할 목적으로 phpmyadmin을 설치해도록 하겠습니다.

반응형

댓글