LoginSignup
7
8

More than 5 years have passed since last update.

ubuntu14.04にLaravelをインストールして初期画面表示まで

Last updated at Posted at 2015-05-02

OS: ubuntu-ja-14.04-desktop-amd64.iso
仮想サーバ:VMware Player
用途:ローカル開発環境

仮想サーバへのOSインストール完了後から。
ubuntu の terminalにて

sudo apt-get update

sudo apt-get install ssh

ifconfigでIPアドレスを調べ、TeraTermで接続。引き続き下記を実施。

sudo apt-get install tasksel

LAMPのインストール。

sudo tasksel install lamp-server

mysqlのrootのパスワードを聞かれるので入力。

ここで、Apacheを起動して、アクセスを確認しておく。

sudo /etc/init.d/apache2 start

http://192.168.1.150
にアクセスして、Ubuntuのデフォルトページが見えればOK。

sudo apt-get install curl

コンポーザのインストール

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer global require "laravel/installer=~1.1"

mcryptのインストールと設定

sudo apt-get install php5-mcrypt
sudo php5enmod mcrypt
sudo vi /etc/php5/apache2/php.ini

mcrypt.modes_dir を下記に書き換える。

mcrypt.modes_dir=/usr/share/bash-completion/completions/mcrypt

Apacheを再起動する。

sudo /etc/init.d/apache2 restart

パスの設定

PATH=$PATH:~/.composer/vendor/bin
export PATH

プロジェクト作成

composer create-project laravel-ja/laravel engineer-japan --prefer-dist

コマンドを実行した場所に、ディレクトリ engineer-japan が作成される。

ドキュメントルートの変更

sudo vi /etc/apache2/sites-enabled/000-default.conf

000-default.conf の

DocumentRoot /var/www/html 

DocumentRoot /home/yamato/engineer-japan/public

に書き換える。

sudo vi /etc/apache2/apache2.conf

apache2.conf に下記を追加する。

<Directory /home/yamato/engineer-japan/public/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Apacheを再起動する。

sudo /etc/init.d/apache2 restart

パーミッションを変更する

sudo chmod -R 777 /home/yamato/engineer-japan/app/storage/

mod_rewrite を有効にする

sudo a2enmod rewrite

.htaccess を書き換える。

sudo vi /home/yamato/engineer-japan/public/.htaccess

下記のように書き換える。

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On

# Redirect Trailing Slashes...
# RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
</IfModule>

Apacheを再起動する。

sudo /etc/init.d/apache2 restart

http://192.168.1.150/
にアクセスして、You have arrived. と表示されたらOK。

引き続き、phpMyAdmin のインストール。

sudo apt-get install phpmyadmin

apache2, No を選択。

sudo vi /etc/apache2/apache2.conf

最下行に以下を追記。

Include /etc/phpmyadmin/apache.conf

Apacheを再起動する。

sudo /etc/init.d/apache2 restart

http://192.168.1.150/phpmyadmin
にアクセスできればOK。

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8