NETWORK & SEVER FACTORY

개인 공부 기록

Server/Linux

[Ubuntu] APM(Apache2,PHP,Mysql) 구축하기

1nfra 2021. 2. 1. 21:28
728x90

오늘은 Ubuntu Server 에 APM를 구축해보도록 하겠습니다.

 


Apache2

먼저 패키지 업데이트 및 설치되어 있는 패키지 업그레이드를 해줍니다.

 

root@ubuntu:~# apt-get update && apt-get upgrade 

업데이트 및 업그레이드가 완료되었다면 이제 첫 번째 순서 Apache2를 설치해봅시다.

 

root@ubuntu:~# apt-get install -y apache2  

저희 경우 웹서버가 잘 설치되었는지 Curl 명령어로 확인해보겠습니다.

 

root@ubuntu:~# curl localhost > /tmp/apache_test
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10918  100 10918    0     0   888k      0 --:--:-- --:--:-- --:--:--  888k
root@ubuntu:~#

Vi 명령어로 확인해보시면 설치된 것을 볼 수 있습니다. (GUI 라면 firefox를 사용하여 확인하시면 됩니다.)


MySQL

Apache2를 설치했다면 이제 다음으로 Mysql를 설치해보도록 하겠습니다.

 

root@ubuntu:~# apt-get install -y mysql-server

mysql 초반에 root 비밀번호 설정이 되어있지않습니다. 일단 로그인을 해봅시다.

 

root@ubuntu:~# mysql -u root -p

암호를 물어보면 아무거나 입력하거나 엔터를 누르면 로그인이 됩니다.

 

사용할 DB 한 개를 만들어주겠습니다.

 

mysql> create database DB DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

mysql에서 사용자 및 비밀번호를 추가해보도록 하겠습니다.

 

mysql> create user ubuntu identified by '비밀번호';
Query OK, 0 rows affected (0.00 sec)

이제 만든 DB를 사용자가 사용할 수 있도록 권한을 주도록 하겠습니다.

 

mysql> GRANT ALL PRIVILEGES ON DB.* TO 'ubuntu@localhost' identified by '비밀번호';
Query OK, 0 rows affected, 1 warning (0.01 sec)

PHP

root@ubuntu:~# apt-get install -y php php-mysql

설치 후 /var/www/html/ 디렉터리에 info.php 파일을 만들어주세요.

 

root@ubuntu:~# vi /var/www/html/info.php

info.php 파일 안에 아래 내용을 적어주세요.
<?php phpinfo(); ?>

저장하고 나왔다면 http://localhost/info.php로 접속해서 php가 잘 뜨는지 확인해주세요.

 

추가로 phpmyadmin을 설치해보겠습니다. (웹으로 mysql를 관리할 수 있습니다.)

 

root@ubuntu:~# apt-get install -y phpmyadmin  

저희는 apache2를 설치했기 때문에 선택 후 넘어가줍니다.

 

phpMyAdmin을 위한 설정을 데이터베이스에 적용하기 위한 질문으로 Yes를 눌러줍니다.

 

phpmyadmin에 사용할 패스워드를 설정해줍니다.

 

설치가 되었다면 웹에다가 localhost/phpmyadmin을 입력해 접속해보세요.

 

오늘은 이렇게 APM 설치하는 과정을 진행해봤습니다.

 

 

728x90

'Server > Linux' 카테고리의 다른 글

[CentOS] CentOS7 포트 열기  (0) 2021.02.15
[CentOS] CentOS7 설치하기  (0) 2021.02.15
[Ubuntu] Apache2 부하테스트  (0) 2021.01.31
[Ubuntu] 우분투 서버 수동 IP 설정하기  (0) 2021.01.28
[Ubuntu] 우분투 서버 설치하기  (0) 2021.01.28