1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel を XREA free で実装した話

Last updated at Posted at 2021-05-27

##動機
php を使った Web アプリを作ってみたいと思ったので、最近人気の Laravel に手を出してみることに。
初めにレンタルサーバーを使った簡単な実装を行うことに決めました。
ただ、試してみたいだけなので、金はかけたくない。ということで、Laravel を使える無料レンタルサーバーを探しました。1
(実は先にスターサーバーフリーで実装を試みましたが、失敗に終わりました。それも記事に残しているので、興味があればどうぞ2。)

##XREA free 3
XREA free の利用は公式サイトからどうぞ。
クレジットカードが無くても登録できるので、初めてレンタルサーバーを使う方にもオススメです。

##Laravelのインストール
偉大な先人が既に試してくれていたので、その記事4を参考にしました。

$ mkdir laravel
$ cd laravel
$ cd laravel
$ phpcli -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ phpcli -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ phpcli composer-setup.php
$ phpcli -r "unlink('composer-setup.php');"
$ phpcli -d register_argc_argv=1 composer.phar create-project --no-dev --prefer-dist laravel/laravel プロジェクト名 "5.5.*"
$ cd ~/public_html
$ ln -s ~/laravel/プロジェクト名/public ドメイン名
$ ls ドメイン名
public #シンボリックリンク

ただ、XREA で転送設定の変更が必要そうです。
(ディレクトリを削除して、シンボリックリンクにしても上手くいきませんでした。しょうがないので、/ドメイン名/public とシンボリックリンクを作って、転送設定で /ドメイン名/public に転送されるよう設定しました。)
(また、php のバージョンを上げて Laravel 6 をインストールしようとしましたが、XREA でいくら変更しても変わらないので断念しました。
追記:phpcli を使うと php7.0 のままですが、php72cli を使えば php7.2 を使えました。5これで Laravel 6 がインストールできる!"5.5." を "6." に変更します。)

  1. https://tomato-code.com/4223/

  2. https://qiita.com/okada1220/items/ee221a958f238563da28

  3. https://www.xrea.com/

  4. https://qiita.com/haessal/items/789f8cce5027d0b8d1c2

  5. https://qiita.com/old_cat/items/68392b1ce724f662b118

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?