Ubuntu 18.04 Install PHP 7.4 & MySQL

Professional Jo·2021년 1월 12일
3

PHP

목록 보기
1/3
post-thumbnail

우선 Ubuntu에 웹 서버 개설을 위해 Apache2를 설치.

sudo apt-get update
sudo apt-get install apache2 

업데이트 및 Apache2 설치 이후 권한 설정은 필수.

sudo chown -R ubuntu:ubuntu /var/www/html
sudo chmod -R 755 /var/www/html

1. MySQL 설치 및 DB생성/사용자/권한 설정

sudo apt-get install mysql-server
sudo mysql -u root -p

MySQL 접속 후 DB(utf-8) 생성

mysql> create database testDB default character set utf8;

MySQL 사용자 추가

mysql> create user 사용할계정@'%' identified by '사용할 비밀번호';

MySQL 사용자 권한 부여

* MySQL Vers 5.x 이하
mysql> grant all privileges on *.* to 사용자아이디@'%' identified by '사용자비밀번호';

* MySQL Vers 8.x 이상
> 모든 데이터베이스, 특정 호스트 허용
mysql> grant all privileges on *.* to 사용자아이디@'호스트명';

> 모든 데이터베이스, 모든 호스트 허용
mysql> grant all privileges on *.* to 사용자아이디@'%;

변경한 내용 저장 후 종료

mysql> flush privileges;
mysql> quit;

MySQL 외부접속 허용

sudo vi /etc/mysql/my.cnf                       // MySQL ver 5.6이하일 경우
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf      // MySQL ver 5.7이상일 경우
bind-address = 127.0.0.1 -> 0.0.0.0 으로 수정할 것

변경이 완료 후 재실행

sudo systemctl restart mysql

2. PHP 7.4 설치

최신 php 빌드패키지가 있는 ppa:ondrej/php PPA 저장소를 추가

sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

PHP 7.4 설치

sudo apt-get install -y php7.4

PHP 추가 패키지 설치

sudo apt-get install -y php7.4-{curl,gd,mbstring,mysql,soap,json,intl,zip,xml,xmlrpc,cli,xsl}

설치 이후 restart 한번 해줄것

sudo systemctl restart apache2

설치완료

다음에는 php.ini 환경설정에 대해 포스팅하겠습니다.

2개의 댓글

comment-user-thumbnail
2021년 1월 12일

오 좋은 자료 감사합니다. ~~!!

답글 달기
comment-user-thumbnail
2023년 2월 17일

APM 설치 글중에 가장 깔끔하네요 감사합니다

답글 달기