Vagrant 입문 ④~LNMP 환경 구축편

소개



이른 것으로 Vagrant 입문 시리즈도 마지막입니다.
이것을 읽을 때에는 LNMP 환경이 생겼을 것입니다.

LNMP란?



L:Linux
N:Nginx
M:MySQL
P:PHP
입니다.

운영 환경



OS : Mac OS X El Capitan 10.11.6
덧붙여서 Mac OS X Sierra 10.12.1에서도 움직이고 있습니다.

사전 준비



Vagrant 입문①~Vagrant 개요와 설치편 를 참고하여 Vagrant와 VirtualBox를 설치해 둡시다.
Vagrant 입문②~Vagrant 명령 일람 를 잘 숙독해 둡시다.
Vagrant 입문③~Vagrantfile 설정편 를 참고로 Vagrantfile을 만들어 둡시다.

이번에 만드는 것



우분투 16.04.1
Nginx 1.10.0
MySQL5.7
PHP7.0.8
Composer

할 일



전회 이런 일을 썼습니다.

네. 이번에는 setup.sh를 작성하기 만하면됩니다.
별로 Vagrant 그다지 상관 없네요-.
Ubuntu에 LNMP 환경 구축하는 것 뿐이네요.
개별적으로 설명해 나가지만, 내용 전부 setup.sh에 쓰면 좋을 뿐이네요.

재밌게 업데이트
$ apt-get update -y
$ apt-get upgrade -y
$ apt-get install -y python-software-properties

기본적으로 apache가 들어있는 것 같아서 안녕을 말해, 안녕 Nginx
$ apt-get remove -y apache2
$ apt-get install -y nginx=1.10.0-0ubuntu0.16.04.4

PHP7.0.8 설치
$ apt-get install -y php7.0.8

MySQL5.7 설치
프로비전 경유라면 CI와의 대화를 할 수 없기 때문에. debconf-set-sections를 지정합니다.
$ debconf-set-selections <<< 'mysql-server-5.7 mysql-server/root_password password [ルートのパスワード]'
$ debconf-set-selections <<< 'mysql-server-5.7 mysql-server/root_password_again password [ルートのパスワード再入力]'
$ apt-get install -y mysql-server-5.7
$ apt-get install -y php7.0-mysql

마지막으로 Nginx를 다시 시작하고 완료
$ service nginx restart

좋은 웹페이지 즐겨찾기