본문 바로가기

Web/개발 환경

Windows 10 LAMP 설치 방법 (2)

이 커버는 Flaticon.com의 자료를 사용해 디자인되었습니다.

안녕하세요.

Windows 10에 LAMP(Linux Apache MySQL PHP) 설치 방법을 소개하겠습니다.

이전 글에서 Linux 설치 후 root 계정 설정까지 했습니다.

오늘은 이어서 Apache, MySQL, PHP를 설치하도록 하겠습니다.

 

MySQL은 저처럼 5.7 버전이 필요한 분들을 위해 최신 버전과 5.7 버전을 둘 다 소개하겠습니다.


Apache와 MySQL 설치 중에 방화벽 창이 나오면 액세스 허용을 눌러주세요.

 

Apache2 웹 서버 설치

 

root 계정에서 명령어를 입력합니다.

sudo apt install apache2

Apache2 웹서버 설치

Do you want to continue? [Y/n] 라고 나오면 Y를 누르고 Enter키를 누릅니다.

 

정상적으로 설치되었는지 확인하기 위해 명령어를 입력 후 웹 브라우저에 localhost 라고 입력합니다.

service apache2 start

Apache2 웹 서버 실행
웹 서버 실행 확인

이렇게 나오면 정상적으로 설치된 것입니다.

 

 

MySQL (최신 버전) 설치

 

root 계정에서 명령어를 입력합니다.

sudo apt install mysql-server

MySQL 최신버전 설치

이번에도 Do you want to continue? [Y/n] 라고 나오면 Y를 누르고 Enter키를 누릅니다.

 

다음 명령어를 입력하면 mysql 버전을 확인할 수 있습니다.

mysql --version

MySQL 버전 확인

 

정상적으로 설치가 되었습니다. 이제 mysql 계정을 설정해야 합니다.

먼저 mysql 서버를 실행하고 들어갑니다.

service mysql start

MySQL 서버를 실행

sudo mysql

MySQL 화면

 

※ mysql 5.7 버전도 공통으로 해야 하는 작업입니다.

설치 작업 중 mysql 비밀번호를 설정하지 않아서 비밀번호를 설정해야 합니다.

명령어를 입력하고 root의 인증모드가 auth_socket 이면 변경합니다.

SELECT user, plugin, host FROM mysql.user;

root의 plugin 확인

 

※ mysql 5.7 버전을 설치하시고 오신 분들 중 인증모드가 auth_socket 이 아니신 분들도

root 계정 암호에서 mysql 암호를 설정하고 싶은 분들은 아래 내용을 따라하세요.

비밀번호 인증모드로 변경합니다.

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '설정할 비밀번호 입력';

 

변경내용을 적용합니다.

FLUSH PRIVILEGES;

 

변경 후 다시 plugin을 확인해 보면 비밀번호가 설정된 것을 확인할 수 있습니다.

변경내용 확인

 

exit를 입력하고 mysql을 나간 뒤 로그인합니다.

방금 설정한 mysql 비밀번호를 입력하면 로그인됩니다.

sudo mysql -u root -p

 

 

MySQL (5.7 버전) 설치

 

root 계정에서 명령어를 입력합니다.

sudo apt install wget -y
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb

wget 설치

 

설치가 끝나고 아래 명령어를 입력하면 새로운 화면이 뜹니다.

sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

ubuntu bionic 선택

※ 화살표 키를 눌러 상하로 움직이고 Enter 키로 선택합니다.

여기서 ubuntu bionic 을 선택합니다.

 

Enter 키를 누르면 다른 페이지로 넘어갑니다.

이때 MySQL Server & Cluster 를 선택하고

다음 페이지가 나오면 mysql-5.7 을 선택합니다.

MySQL Server & Cluster 선택
mysql-5.7 선택

 

그러면 MySQL Server & Cluster 의 버전이 5.7로 변경된 것을 확인할 수 있습니다.

변경된 것을 확인하셨으면 OK를 선택하고 넘어갑니다.

OK 선택

 

다시 업데이트를 해주고

다음 명령어를 사용해서 mysql 5.7을 검색합니다.

sudo apt-get update
sudo apt-cache policy mysql-server

mysql 5.7 확인

 

이제 mysql 5.7 버전을 설치합니다.

sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.32-1ubuntu18.04

mysql 5.7 설치

Do you want to continue? [Y/n] 라고 나오면 Y를 누르고 Enter키를 누릅니다.

 

 

새로운 페이지가 나오면 root 계정 암호를 입력합니다.

root 계정 암호 입력

 

다 끝났으면 mysql 5.7 버전이 정상적으로 설치되었는지 mysql 버전을 확인합니다.

mysql --version

mysql 5.7 버전 확인

 

mysql 버전 확인 후

mysql 비밀번호가 없으면 비밀번호 설정을

만약 비밀번호가 설정되어있다면 그건 root 계정 암호로 설정되어 있어서 변경해야 합니다.

우선 mysql 서버를 실행하고 mysql에 접속한 뒤

mysql 최신 버전에서 ※ mysql 5.7 버전도 공통으로 해야 하는 작업입니다. 라는 곳에서 비밀번호를 설정합니다.

sudo service mysql start
sudo mysql -u root -p

서버 실행 후 mysql 접속

저는 비밀번호가 설정되어있습니다.

root 계정 암호를 입력하고 mysql 에 접속한 후 공통 작업 내용에서 나머지 부분을 설정해주세요.

 

 

PHP 설치

 

root 계정에서 명령어를 입력합니다.

sudo apt install php php-mysql

php 설치

Do you want to continue? [Y/n] 라고 나오면 Y를 누르고 Enter키를 누릅니다.

설치가 끝나면 php까지 설치가 모두 끝났습니다.


지금까지 Linux(Ubuntu), Apache, MySQL, PHP를 모두 설치했습니다.

처음 설치하시는 분들도 잘 따라할 수 있도록 노력했습니다😊

'Web > 개발 환경' 카테고리의 다른 글

Composer란 무엇일까? - 설치 및 사용법  (0) 2024.02.06
Windows 10 LAMP 설치 방법 (1)  (2) 2020.11.30