Skip to content

Instantly share code, notes, and snippets.

@Xiangshen-Meng
Last active August 29, 2015 14:01
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Xiangshen-Meng/095585fef0d84b30a03a to your computer and use it in GitHub Desktop.
Save Xiangshen-Meng/095585fef0d84b30a03a to your computer and use it in GitHub Desktop.

##開発環境構築

###仮想マシンでLinuxを構築

####Vagrant + VirtualBox

Link: http://www.vagrantup.com/ https://www.virtualbox.org/

Vagrant Boxes Link: http://www.vagrantbox.es/

vagrant box add xxx xxxxxxx

vagrant init xxx

vagrant up

vagrant ssh

vim Vagrantfile

config.vm.network "private_network", ip: "192.168.33.10"     #コメントアウト

vagrant reload

####パッケージをインストール

sudo -s
apt-get update

apt-get vim

vim /etc/apt/sources.list

> deb http://packages.dotdeb.org wheezy-php55 all
> deb-src http://packages.dotdeb.org wheezy-php55 all

gpg --keyserver keys.gnupg.net --recv-key 89DF5277
gpg -a --export 89DF5277 | sudo apt-key add -

apt-get update

apt-get install php5
apt-get install mysql-server mysql-client
apt-get install php5-mysql
apt-get install php5-mcrypt
apt-get install php5-curl
#apt-get install apache2-mpm-prefork

scp ~/Downloads/laravel.phar vagrant@192.168.33.100:~
mv laravel.phar laravel
chmod 755 laravel
sudo mv laravel /usr/local/bin/

php -r "readfile('https://getcomposer.org/installer');" | php
vim /etc/apache2/sites-available/shalery.cnf
<VirtualHost *:80>
  ServerName localhost
  DocumentRoot "/var/www/shalery/public"
  DirectoryIndex index.html index.php
  ErrorLog /var/log/apache2/shalery.err
  CustomLog /var/log/apache2/shalery.access combined
  AddDefaultCharset UTF-8
  <Directory "/var/www/shalery/public">
    AllowOverride All
  </Directory>
</VirtualHost>
cd /etc/apache2/sites-enabled/

sudo rm 000-default

sudo ln -s ../sites-available/shalery.cnf

cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/php5.conf
sudo ln -s ../mods-available/php5.load
sudo ln -s ../mods-available/rewrite.load

###Laravel Projectを作る

sudo laravel new shalery

sudo apache2ctl restart

sudo chown xiangshen.meng:xiangshen.meng -R shalery/

composer update       #Project Directory

sudo chown www-data:www-data -R app/storage/

###Laravel Migrate

CREATE DATABASE shalery;
GRANT ALL ON shalery.* TO shalery@localhost identified by 'YRELAHS';

cd /etc/yum.repos.d/
wget http://rpms.famillecollet.com/enterprise/remi.repo


yum update

sudo yum --enablerepo=remi install php
sudo yum --enablerepo=remi install php-mcrypt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment