【개발 환경 구축】누구나 간편 LAMP 환경 Scotch-box 3.5 사용해 본다
포치포치
【라크하고 LAMP라든지의 환경을 준비하고 싶은 사람을 위한 Scotch Box】
htps : // m / 0504 / ms / 14681b030816135b868? sb2
【라크하고 환경 구축하기 위한 Scotch-Box가 2.0이 되어 꽤 진화하고 있었다. 】
htps : // m / 0504 / / ms / 560 A 150943 d2251 E1 Ae 8
"LAMP 환경을 편하게 준비하고 싶다고 생각하면 좋은 것을 발견했습니다."
조사해 보았는데 현재는 Version3.5가 릴리스 되고 있는 것 같습니다.
그래서 실제로 도입해 보았습니다.
전제 조건
htps //w w.ゔぁ 란츠 p. 이 m/두w응아 ds. HTML
htps //w w.ゃぃr 짠 l보 x. 오 rg / uuki / Down ぉ ds
내 PC 환경
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.12.4
BuildVersion: 16E195
Scotch Box에 관하여
공식 사이트
htps : // 흐림 x. s이 tch. 이오/
리포지토리
htps : // 기주 b. 코 m / s 코 tch- 이오 / s 코 tch- 보 x
본문
설치
공식 사이트 절차대로 해 봅시다.
$ cd [インストールしたいディレクトリ]
$ git clone https://github.com/scotch-io/scotch-box.git
$ cd scotch-box
$ vagrant up
...
default: Guest Additions Version: 5.1.21
default: VirtualBox Version: 5.2
==> default: [vagrant-hostsupdater] Checking for host entries
==> default: [vagrant-hostsupdater] Writing the following entries to (/etc/hosts)
==> default: [vagrant-hostsupdater] 192.168.33.10 scotchbox # VAGRANT: c545e317eb29acab529f8d8c2d591bb2 (default) / 10c73402-26f2-42d6-98a2-a122365b9dd3
==> default: [vagrant-hostsupdater] This operation requires administrative access. You may skip it by manually adding equivalent entries to the hosts file.
# PCのパスワードを入力
Password:
설치가 끝나면
아래 URL로 이동
htp://192.168.33.10/
TOP 페이지가 표시되었습니다.
SSH 로그인 해 보자.
$ vagrant ssh
...
MMMMMMMMMMMMMMMXl.:kXNWMMMMMMMMMMMMMMWWXOc.cXMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMXx:;;:clooddddddddoolc:;;:dKWMMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMMWXOdl:;,,.........,;:cdkXWMMMMMMMMMMMMMMMMM
______ _ ______ ______
/ _____) _ | | (____ \ (_____ \
( (____ ____ ___ _| |_ ____| |__ ____) ) ___ _ _ _____) )___ ___
\____ \ / ___) _ (_ _) ___) _ \ | __ ( / _ ( \ / ) | ____/ ___) _ \
_____) | (__| |_| || |( (___| | | | | |__) ) |_| ) X ( | | | | | |_| |
(______/ \____)___/ \__)____)_| |_| |______/ \___(_/ \_) |_| |_| \___/
For help, please visit box.scotch.io or scotch.io. Follow us on Twitter @scotch_io and @whatnicktweets.
Last login: Wed May 31 01:25:33 2017 from 10.0.2.2
$
ssh로 로그인할 수 있었습니다.
LAMP 환경이 구성되어 있는지 확인해 봅시다.
# OS
$ cat /etc/issue
Ubuntu 16.04.2 LTS \n \l
# Apache
$ apachectl -v
Server version: Apache/2.4.18 (Ubuntu)
Server built: 2017-05-05T16:32:00
# PHP
$ php -v
PHP 7.0.18-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.18-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
# MySQL
$ mysql --version
mysql Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using EditLine wrapper
모두 들어있다! ! !
문서 루트를 설정합시다.
/etc/apache2/sites-available/000-default.conf
설정을 쓸 수 있으면 좋겠다.
만약을 위해 기본 설정 복사
$ cp 000-default.conf 000-default_origin.conf
000-default.conf 편집
$ sudo vim 000-default.conf
<VirtualHost *80:>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/public">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
↓↓↓
<VirtualHost *80:>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
Apache를 다시 시작합시다.
# シンタックスチェック
$ apachectl configtest
Syntax OK
# Apacheリスタート
$ sudo service apache2 restart
시험에 HTML을 배치해 봅시다.
$ cd /var/www/
$ sudo mkdir html
$ cd html
# 最初からvimも入ってる!
$ vim index.html
Hello World
~
"index.html" 1L, 12C
:wq로 저장 후
htp://192.168.33.10/
방문하면 Hello World가 표시된다고 생각합니다.
초기 화면은 어디로 갔습니까?
어디까지나 일례입니다만 나는
# 名前を変更
$ mv /var/www/public/index.php /var/www/public/doc.php
# ファイルを移動
$ mv /var/www/public/index.php /var/www/public/doc.php /var/www/html/
htp //192.168.33.10/c. php
로 이동했습니다.
그 밖에도 포트를 열어 줄 것인가의 방법은 있다고 생각합니다.
synced_folder 정보
공식 Vagrantfile에서 이미 synced_folder가 적응되어 있기 때문에
config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]
호스트 측에서 편집해도 실시간으로 반영되고 있다고 생각합니다.
마지막으로
WEB계 쿠마는 개발 환경 구축이 간단하다고 듣습니다만 망설이는 사람도 많이 있다고 생각하므로 도움이 되면 영광입니다.
Scotch-boxBOX를 사용하지 않는 Varant 환경 구축 방법은 별도의 기사로 쓰려고 생각합니다.
타이포나 거짓말이 혼동되면 지적해 주시면 다행입니다.
읽어 주셔서 감사합니다.
참고 기사
【라크하고 LAMP라든지의 환경을 준비하고 싶은 사람을 위한 Scotch Box】
htps : // m / 0504 / ms / 14681b030816135b868? sb2
【라크하고 환경 구축하기 위한 Scotch-Box가 2.0이 되어 꽤 진화하고 있었다. 】
htps : // m / 0504 / / ms / 560 A 150943 d2251 E1 Ae 8
Reference
이 문제에 관하여(【개발 환경 구축】누구나 간편 LAMP 환경 Scotch-box 3.5 사용해 본다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TK_bone/items/f7ae54ab24088dedfe85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)