今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

ローカルで動かしたLaravelをCentOSにデプロイする方法

前提: ソースがGitリポジトリに存在すること。

1. git cloneする。

# cd /var/www
# git clone https://hoge.backlog.com/git/HOGE/hoge.git hoge
# cd hode
# chown -R apache:apache .

2. Composerをインストールする。
インストール済みなら不要。

# yum install composer

3. Composer で必要なファイルをインストールする。

# php composer install

4. .env をコピーして適当に書き換える。

# cp .env.example .env
# vi .env

5. アプリケーションキーを生成する。

# php artisan key:generate

6. VirtualHost の設定をする。

# vi /etc/httpd/conf.d/hoge.conf

public に AllowOverride All しないとルーティングが有効にならないらしい。

<VirtualHost *:80>
    ServerName hoge.jp
    DocumentRoot /var/www/hoge/public
    ErrorLog logs/hoge-error_log
    CustomLog logs/hoge-access_log combined env=!no_log
    <Directory "/var/www/hoge/public">
        AllowOverride All
    </Directory>
</VirtualHost>

7. httpdに設定を読み込ませる。

# service httpd reload