SH1R0_HACKER

[우분투 서버 - 웹 개발] 2. Ubuntu 20.04 LTS에 APM 설치 본문

Web/웹 서버 개발

[우분투 서버 - 웹 개발] 2. Ubuntu 20.04 LTS에 APM 설치

SH1R0_HACKER 2021. 1. 9. 23:11

패키지 설치 전 필수작업

(패키지 정보 업데이트 및 패키지 업그레이드)

 

 

1. 설치가능한 패키지 리스트를 최신으로 업데이트합니다.

sudo apt update

 

2. 설치된 패키지 중 업그레이드가 가능한 패키지 리스트들을 보여줍니다.

apt list --upgradable

 

3. 시스템에 설치된 패키지들을 최신버전으로 업그레이드합니다.

sudo apt upgrade

 

4. 불필요한 패키지들을 제거합니다.

sudo apt autoremove

[ APACHE 2 설치 ]

 

< 아파치 설치여부 확인 >

apt list --installed apache2

우분투 서버를 처음으로 설치했다면 apache2 서버가 설치되어있지 않습니다.

 

아파치2가 설치되어있지 않을 때

Listing...Done 이후 아무것도 출력되지 않는다면 설치되지 않은겁니다.

만약 설치되어 있다면 Listing...Done 아래에 다음과 같이 설치된 버전이 표시됩니다.

아파치2가 설치되어 있을 때

 

 

 

< 아파치 설치 >

sudo apt install apache2

위 명령어를 입력하여 apache2 설치를 진행합니다.

 

Do you want to continue? [Y/n]

(계속 하시겠습니까? [Y/n])

문구가 출력되면 y를 입력해 설치를 계속합니다.

 

 

< 정상 설치 확인 >

ifconfig

ifconfig 명령어를 이용해 ip를 확인한 후 인터넷 주소창에 입력해줍니다.

 

Apache2가 정상적으로 설치되었다면 위와 같은 화면을 볼 수 있습니다.

 


[ 마리아DB (MariaDB) 설치 ]

마리아DB 다운로드받다가 화병날뻔했습니다.

한국인으로서 이건 용납할 수 없습니다.

 

미러서버를 변경하여 다운로드 속도를 높여주도록 합니다. (선택사항)

sh1r0hacker.tistory.com/124

 

Ubuntu 미러서버 변경

기본으로 설정되는 우분투의 미러서버는 http://kr.archive.ubuntu.com 입니다. 하지만 국내에 아래와 같이 속도가 빠른 미러서버가 있습니다. 이 포스팅에서는 우분투 미러서버 변경하는 방법에 대해

sh1r0hacker.tistory.com

아래의 명령어를 이용하여 MariaDB 10.3버전을 설치해주도록 합니다.

sudo apt install mariadb-server mariadb-client mariadb-backup galera-3 libmariadb3 mariadb-common

 

설치가 완료되었으면 MariaDB의 버전을 확인해 줍니다.

mariadb -V

 

다음으로는 MariaDB 보안설정 단계입니다.

sudo mysql_secure_installation

 

root의 비밀번호를 입력하라는 화면이 뜨는데 그냥 엔터키를 눌러 다음으로 진행해줍니다.

설치 직후에는 root 암호가 없습니다.

 

Set root password? [Y/n] : DB 루트 계정의 패스워드를 설정하시겠습니까?

y를 입력해서 패스워드를 설정해줍니다.

 

New password : 패스워드 입력

Re-enter new password : 패스워드 한번 더 입력

 

 

Remove anonymous users? [Y/n] : 익명 사용자를 삭제하시겠습니까?

삭제를 원한다면 y를 입력해서 삭제해줍니다.

 

 

Disallow root login remotely? [Y/n] : root 계정의 원격 로그인을 비활성화 하시겠습니까?

저는 n을 입력해서 원격 접속시에서 제어할 수 있도록 했습니다.

 

Remove test database and access to it? [Y/n] : 테스트 DB및 테스트 DB에 대한 권한을 삭제하시겠습니까?

y를 입력해서 삭제합니다. (나중에 따로 제작해서 테스트 가능)

 

Reload privilege tables now? [Y/n] : 권한 테이블을 Reload하시겠습니까?

y를 입력해서 지금까지 입력한 내용을 설정합니다.

 

sudo mariadb 또는 sudo mysql

위 명령어를 통해 MariaDB 콘솔에 로그인을 하실 수 있습니다.

 

MariaDB 10.3 초기 설정값에서는 mysql_native_password 인증을 사용할 수 없습니다.

 

인증 플러그인을 변경하는 방법으로 사용가능하게 만들 수 있습니다.

자세한 내용은 아래 블로그를 참고해주세요.

 

wnw1005.tistory.com/443

 

MariaDB 10.4 이후의 계정 인증 관련 변화(unix_socket, mysql_native_password 인증 / 계정, 암호 및 전역 권한

[관련 게시물] Ubuntu 20.04 LTS에서 APM 설치 2020/09/14 - [서버 운영/APM 서버 구축] - 우분투(Ubuntu) 20.04에서 APM 설치 - 아파치(Apache2 설치 2020/09/16 - [서버 운영/APM 서버 구축] - 우분투(Ubuntu) 2..

wnw1005.tistory.com


[ PHP 7 설치 ]

sudo apt update

sudo apt install php libapache2-mod-php php-mysql

sudo apt install php-{bcmath,bz2,imagick,imap,intl,gd,mbstring,mysql,pspell,readline,xml,xmlrpc,zip}

위 명령어를 순서대로 입력해서 php 7 을 설치해줍니다.