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 설치를 끝낸 것이다. 이후부터는 필요에 따라 패키지를 설치하면 된다.
라즈베리파이 개인서버 구축 시리즈