본문 바로가기
Program/ubuntu Linux

우분투 20.10 apache2 + MariaDB + PHP8.0 설치 방법

by 소중하루 2021. 3. 13.
반응형

우분투 20.10 apache2 + MariaDB + PHP8.0 설치 방법

 

우분투 20.10 apache2 MariaDB PHP8.0 설치 방법

 

 

현 운영체제의 프로그램을 최신으로 업데이트

우분투를 처음 설치하거나 다른 패키지들을 설치 할때마다 update 는 해주시는게 좋습니다.

 

# apt-get update && apt-get upgrade -y

 

시스템 시간 설정

# dpkg-reconfigure tzdata

Asia 선택 - Seoul 선택

 

 

 

apache2 설치

 

# apt-get install apache2

# apache2 -v

# service apache2 stop

# service apache2 start

# service apache2 restart

 

apache2 정상 설치 확인

# systemctl status apache2

 

브라우저에서 IP (localhost) 주소를 입력하여 apache2 정상 설치 확인

 

MariaDB 설치

 

Mysql 이 오라클에 인수되면서 기존 개발자가 나와서 Mysql 과 호환되게 만든게 MariaDB 입니다.

Mysql 대비 MariaDB 의 장점으로는 더 다듬어진 기능들과 나은 성능, 지속적인 보안 패치 등이 있습니다.

 

 

# apt install mariadb-server

# mysql_secure_installation

 

root 계정 비밀번호는 없으므로 엔터 입력

신규 패스워드 설정

 

익명의 사용자 제거 : Y

원격으로 root 로그인 허용하지 않음 : Y

test 데이터베이스 제거 : Y

권한 테이블을 다시 로드 : Y

 

외부에서 MariaDB 접속을 위해 수정

# nano /etc/mysql/mariadb.conf.d/50-server.cnf

 

 

MariaDB 재시작

# systemctl restart mariadb.service

 

 

C 컴파일러 GCC 설치

php를 설치하거나 컴포저를 사용할때 C 컴파일러가 필요하기 때문에 설치합니다.

# apt-get install build-essential

 

 

 

 

php8 설치

 

pph8 설치를 위한 ppa 등록

# apt install software-properties-common

# add-apt-repository ppa:ondrej/php

# apt-get update

 

php8 기본 설치

# apt install php8.0 php8.0-cli php8.0-fpm php8.0-bcmath php8.0-bz2 php8.0-common php8.0-curl php8.0-dba php8.0-gd php8.0-mbstring php8.0-opcache php8.0-readline php8.0-soap php8.0-xml php8.0-zip php8.0-ctype php8.0-pdo php8.0-redis php8.0-mysql php8.0-imagick php8.0-intl php8.0-mysqlnd php8.0-gmp php8.0-dev 

 

 

Apache2 사용자는 아래 추가 설치

# apt install libapache2-mod-php8.0

 

php 설치 확인

# nano /var/www/html/info.php

phpinfo 입력 후 저장

<?php phpinfo(); ?>

apache2 재시작

# service apache2 restart

 

 

브라우저에서 php 정상 확인

IP(127.0.0.1)/info.php

반응형

댓글