Develop/RaspberryPi

2. 라즈베리파이 웹서버 구축 - Apache, Mysql, Php설치

GuriZzang 2019. 9. 3. 03:43

MacOS의 Homebrew같은 패키지 관리자가 있다면 정말 편하겠지만 없으니... 어쩔 수 없이 검색으로 설치해야함 한다. (apt-get도 패키지 관리자지만 homebrew가 사용하긴 편하다. mac사용자라면 설치하길 추천한다.)

 

여기선 각 세팅에 대한 내용은 적지 않는다. 기본적인 설치 방법만을 설명한다.

 

순서

1. Apache 설치
2. MySQL 설치 (별도의 구성이 없다면 MariaDB가 설치됨)
3. PHP설치

 

1. 아파치 설치

$ sudo apt-get install apache2

아파치의 경우 대략 간단하게 설치가 된다. 아파치를 재시작 하려고 하니 에러가 났다.

$ sudo service apache2 restart 했을때 ServerName이 없다는 메세지가 나온다.

실제로 서버에서 에러가 난것은 아니라고 한다. 단지 친절히 서버네임을 읽을 수 없다고 안내한다는 내용이라고 말이다.

간단히 ServerName을 아파치 config에 추가해 준다.

$ sudo vi /etc/apache2/apache2.conf

ServerName localhost를 제일 마지막에 추가해 준다.

이제 잘 된다.

아파치의 시작, 실행, 재시작의 명령어는 다음과 같다.

$ sudo service apache2 stop //종료
$ sudo service apache2 start //시작
$ sudo service apache2 restart //재시작

 

2. MySql 설치

mariadb대신 mysql을 설치할 수 있는 방법이 있으나 귀찮음. 사용하긴 거의 동일하기 때문에 그냥

편하게 mariadb를 설치해줌.

$ sudo apt-cache search mariadb

위의 명령어로 검색을 하면 현재 기준으로 아래와 같은 목록이 나온다.

$ sudo apt-cache search mariadb 로 검색하면 버전 및 플러그인들의 리스트가 나온다.

mariadb-server-10.0도 보이고 mariadb-server-10.3도 보인다.

그냥 mariadb-server를 설치하다. 버전관리 귀찮으니까. ㅋㅋㅋㅋ

$ sudo sudo apt-get install mariadb-server
$ sudo sudo apt-get install mariadb-server-10.0

설치가 된다. root계정 비밀번호도 묻지 않고 그냥 마구잡이로 설치한다. 좋다. 편하다!

영어로 물어보는거 싫다. 난 한국 아저씨니까!

설치가 완료되면 설치가 되었는지 버전을 확인해 보자.

$ sudo mysql --version

제대로 나오고 있다 10.3버전을 설치하지 않아도 알아서 버전관리 해준다. 

접속해보자.

$ sudo mysql -u root

계정에대한 비밀번호 설정도 안했으니 기본적으로 비밀번호는 없다. 비밀번호를 입력 했다면

$ sudo mysql -u root -p [비밀번호]

이걸로 접속하자.

잘 나온다. Mysql 설정은 다음에 하기로 하고 설치 설치 설치~ 레고~ (아 위의 화면에서 빠져나오고 싶다면 exit 엔터)

 

3. php 설치

기본적으로 php를 설치하면 5.x가 설치된다. php 7.2 이상 설치를 권장한다.

변경된 webpack이나 symfony등에서 7.2이상을 요구하는 경우가 많다. 5.x보다 7.x가 속도도 빠르고 Wordpress를 설치해도 훨씬 빠른 속도를 보여준다. 그냥 최신 깔자.

apt-cache로 어떠한 버전을 설치할 수 있는지 검색 검색

$ sudo apt-cache search php

너... 너무 많이 나온다. 7.3으로 다시 검색

$ sudo apt-cache search php7.3

이제 적당히 나와준다.. 그래도 길다. 

이제 php를 설치해 보자.

$ sudo apt-get install php7.3 php7.3-common libapache2-mod-php7.3 php7.3-mysql

7.3에대한 패키지도 같이 설치해준다. 버전 변경을 원한다면 7.3이라는 숫자를 원하는 버전으로 바꾸면 된다.

이또한 설치가 된다. 된다. 주르륵 된다.

설치가 끝나면 버전을 확인해 보자. 브라우저에서 phpinfo()로 확인할 수 있으나 일단 설치되었는지 간단히 보자.

$ php --version

7.3으로 설치되어 있는것을 볼 수 있다. 좋다. 나중에 어딘가에 다른 버전들을 설치하고 버전 변경도 포스팅 하겠다.

귀찮으니 끝.