12
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

ロリポップマネージドクラウドでLaravelアプリのセットアップ手順

ちょっとお仕事で、セットアップ手順を確認する必要があったので備忘録的にメモします。

権限周りはあんまり気にしてないのでセキュリティ面で大丈夫かはちょい不安

とりあえず某学校の教え子は俺に焼肉奢っておくと良いと思う。

手順1 composerをインストール

ユーザーディレクトリをいじれないので、/var/www/binにcomposerを設置して、パスを通します。

  • cd /var/www
  • mkdir bin
  • cd bin
  • php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  • php composer-setup.php
  • mv composer.phar composer
  • export PATH=$PATH:/var/www/bin
  • vi ~/.bash_profile
.bash_profile
export PATH=$PATH:/var/www/bin

手順2 Laravelのインストール

  • cd /var/www
  • composer global require 'laravel/installer'

手順3 GithubからLaravelのプロジェクトを落としてセットアップ

  • git clone https://github.com/xxxxxx/xxxxxx.git project
    • gitのLaravelプロジェクトのURL
  • cd /var/www/project/
  • composer install
  • cp .env.example .env
  • vi .env
    • 利用DBがMySQLである前提
.env
DB_CONNECTION=mysql
DB_HOST=マネクラ管理画面にあるDBのホスト名
DB_PORT=3306
DB_DATABASE=マネクラ管理画面にあるDB名
DB_USERNAME=マネクラ管理画面にあるユーザー名
DB_PASSWORD=プロジェクト作成時に
  • php artisan migrate
  • php artisan key:generate

手順4 DocumentRootをシンボリックリンクにする

DocumentRootを弄れなさげなので、/var/www/htmlをシンボリックリンクにして、/var/www/project/public/を参照する

  • rm -rf /var/www/html/
  • ln -s /var/www/project/public/ /var/www/html

手順5 プロジェクトの管理コンソールからURLを確認してアクセスしてみる

  • https://********.lolipop.io/

以上になります。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
12
Help us understand the problem. What are the problem?