우분투 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
'Program > ubuntu Linux' 카테고리의 다른 글
라즈베리파이에 라즈비안 설치하는 방법 (0) | 2020.10.14 |
---|---|
우분투 MySQL 로그 확인 (0) | 2020.10.12 |
우분투 리눅스 메모리 사용량 캐쉬메모리 정리 (0) | 2020.09.26 |
[해결] apt-get update 시 공개키가 없기 때문에 인증 할 수 없습니다 (0) | 2020.08.08 |
우분투 아파치 에서 Let’s Encrypt 무료 SSL 인증서 발급 방법 (1) | 2020.07.30 |
댓글