-
Notifications
You must be signed in to change notification settings - Fork 1
環境構築
igara edited this page Jan 1, 2016
·
6 revisions
https://syonet.work/
を開発するための環境構築
共有してある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
本番のCloud9を使う。
本番環境
OS:CentOS7
web&プロキシサーバ:H2O 1.6.0-alpha
PHP:7.0.0
node:4.4.2
↑の環境をDockerfile化したい
環境を自力で整える
composer
nodejs
php
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
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など