[AWS/EC2] |3| 서버 구축_ PHP

주연쓰·2021년 7월 31일
0

AWS

목록 보기
6/6

1. PHP 웹서버 설치

(1) 설치

> sudo add-apt-repository ppa:ondrej/php
> sudo apt-get update
> sudo apt-get install -y php5.6

(2) 설치된 php 버젼 확인

> php -version

5.6.40 버젼으로 확인된다.

(3) Apache~PHP 연동 테스트

> sudo vi /home/project/index.php

index.php 파일 안에 php 소개 페이지를 작성한다.

<?php phpinfo();?>

(4) 퍼블릭 IPv4/index.php 로 접속

다음과 같이 뜨면 제대로 연동된 것임을 알 수 있다.

2. PHP ~ MYSQL 연동

(1) MYSQL 연동 라이브러리 설치

> sudo apt install php5.6-mysql
> sudo service mysql restart
> sudo apachectl restart

(2) 설치된 패키지 확인

> dpkg -l | grep php

(3) index.php 소스코드 작성

<?php 
$conn = mysqli_connect( 
'{데이터베이스 IP}', 
'{사용자 이름}', 
'{비밀번호}', 
'{데이터베이스 이름}', 
'3306'); 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error();
} 
$sql = "SELECT VERSION()"; 
$result = mysqli_query($conn, $sql); 
$row = mysqli_fetch_array($result); 
print_r($row["VERSION()"]); 
?>

(4) 다시 '퍼블릭 IPv4/index.php'에 접속

다음과 같이 나타나면 성공!!!

이때, 버젼 연동 문제 때문에 php 버젼을 5.6 -> 7.4 로 업그레이드 했다. (처음엔 mysql 다시 설치하고 이것저것 다해봄 ㅜㅜ)
참고 링크 https://developer-mom.tistory.com/12
https://ndb796.tistory.com/314


profile
( •̀ ω •́ )✧

0개의 댓글