Skip to content
igara edited this page Jan 1, 2016 · 6 revisions

https://syonet.work/
を開発するための環境構築

方法1

共有してあるCloud9を使う
https://ide.c9.io/igara/slack_rack_php
※要Cloud9のアカウント必要
Cloud9上で編集を行うときは招待が必要かも

共有のCloud9
OS:Ubuntu 14.04
webサーバ:Apache/2.4.7
PHP:5.5.9
node:4.1.1

方法2

本番のCloud9を使う。

本番環境
OS:CentOS7
web&プロキシサーバ:H2O 1.6.0-alpha
PHP:7.0.0
node:4.4.2

↑の環境をDockerfile化したい

方法3

環境を自力で整える

インストール必須なソフトウェア

composer
nodejs
php

Mac(試していませんが)

homebrewでインストール
もともとインストールされているかもしれない


brew install homebrew/php/composer
brew install node
brew install php

git cloneとその後の作業


git clone https://github.com/igara/syonet.git

cd syonet
cp -p .env.example .env
composer install
php artisan key:generate
npm install
./node_module/.bin/gulp
./node_module/.bin/tsd install
./node_module/.bin/gulp tsconfig
./node_module/.bin/gulp tsbuild

# サーバ起動
php artisan serve

Windows(試していませんが)

Chocolateyでソフトウェアをインストールする方法 管理者権限でcmdを開くこと

Chocolatey Install


@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

composer install


choco install composer 

npm install


choco install nodejs.install 

php install


choco install php 

git install


choco install git.install 

git cloneとその後の作業


git clone https://github.com/igara/syonet.git

cd syonet
cp -p .env.example .env
composer install
php artisan key:generate
npm install
./node_module/.bin/gulp
./node_module/.bin/tsd install
./node_module/.bin/gulp tsconfig
./node_module/.bin/gulp tsbuild


# サーバ起動
php artisan serve

環境構築でやっておくと便利なこと

環境のバージョン管理
nodeならnodebrew
phpならphpenvなど

Clone this wiki locally