라즈베리파이로 개인 서버 구축-2, APM 설치

sudo passwd

## 먼저 보안을 위해 패스워드를 설정한다. sudo passwd 를 입력하면 새로운 비번을 입력하는 프롬프트가 뜨고, 재입력하면 설정이 설정이 완료된다.
su root

## 패키지 설치를 위해서 루트 권한을 확보한다.
sudo apt-get update

## 패키지 리스트를 최신화한다.패키지를 최신화하는 upgrade와 혼용되기도 하는데, 리스트 만을 업데이트하는 update 명령어와는 차이점이 있다. 일단은 리스트를 업데이트 한다.
sudo apt-get install -y apache2

## apache를 설치한다. 아파치는 리눅스에서 실행 가능한 오픈소스 웹서버다. 현재 최신 버전은 apache 2.4.57
sudo apt-get install -y mariadb-server-10.6

## Mariadb를 설치한다. mariadb는 관계형 데이터베이스 관리 시스템(RDBMS)으로 MySql과 동일한 구조를 지니고 있다. 
sudo mysql -u root -p;

## 위 명령어를 입력하면 패스워드를 묻는 프롬프트가 뜬다. 데이터베이스에 사용할 비밀번호를 묻는 것인데 우선은 엔터를 치고 스킵하면, mariadb 입력창이 나온다.
use mysql;

## mysql로 전환
ALTER USER root@localhost IDENTIFIED BY 'abcdefg#';

## use mysql; 를 입력하면 프롬프트가 MariaDB [(none)]에서 (mysql)로 바뀌게 된다. 이 상태에서 명령어를 입력한다. 사용자 아이디와 비밀번호를 입력하는 절차다. 빨간색 글자 부분이 자신이 사용할 패스워드. 
quit

## 아이디와 패스워드 설정이 성공하면 Query Ok 이라는 메시지가 뜬다. quit 를 입력해 DB 에서 빠져 나온다. 
sudo apt-get install -y software-properties-common

## php 설치를 위한 repository를 만든다.
sudo add-apt-repository ppa:ondrej/php

## php 설치를 위한 repository를 만든다. -2
sudo apt-get update

## 패키지 리스트를 다시 업데이트.
sudo apt-get install -y php7.4

## php7.4 를 설치한다.
sudo apt-get install -y php7.4-mysql php7.4-xml php7.4-xsl php7.4-json php7.4-zip php7.4-cli php7.4-gd php7.4-intl php7.4-curl php7.4-opcache php7.4-readline php7.4-mbstring php-memcache php7.4-dev

## php7.4 확장 모듈을 설치한다. 빠짐 없이 써야 한다.
## 설치에는 5분 이상 소요된다. 중간에 이런 설정 화면이 뜨는데 엔터를 누르고 스킵한다.

여기까지 완료하면 웹서버 구축에 필요한 Apach, MariaDB, Php 설치를 끝낸 것이다. 이후부터는 필요에 따라 패키지를 설치하면 된다.

© 2023. ksthink all right reserved