「Gitって何?」という初心者向けにLaravelをエックスサーバーで公開する方法を分かりやすく解説

「Gitって何?」という初心者向けにLaravelをエックスサーバーで公開する方法を分かりやすく解説 Laravelデプロイ

プログラミング初心者向けに、LaravelのプロジェクトをXserverにデプロイ・公開する方法を8回に分けて解説します。

「そもそもGitって何?」

「Laravelをはじめてデプロイするけど、どうしたら良いのだろう。」

「エックスサーバーの設定は、何をしたら良いかわからない」

という方のために、できるかぎり全てのステップを細かく、分かりやすく説明しています。

このシリーズを作成したきっかけは、Youtubeでの質問がきっかけでした

このシリーズを作成したきっかけは、わたしのYoutubeチャンネルに、こんな質問をいただいたことでした。

質問者さんは、Laravelプロジェクトを本番環境にアップロードする方法がわからず、悩んでいました。

こんにちは教えてください。

ローカル環境(XAMPP)でwebアプリを作ったとして、最終的に本番環境(例えばエックスサーバー)で一般公開したいってなった場合、 ローカルのLaravelプロジェクトフォルダを公開サーバーにアップロードし、 ローカルのデータベースもエクスポートして公開サーバーにインポートしますか?

でもそれだとローカルと本番環境とでデータベース接続情報が異なるので結構いじらないといけませんよね?

それともはじめからエックスサーバー上にcomposerをインストールして、公開サーバー上で1から開発しますか?

質問者さんがおっしゃっているのは、FTPなどを使って、Laravelのプロジェクトをまるごと公開サーバーにアップロードする方法かと思われます。

ただ、この方法は、Laravelプロジェクトのデプロイには、ほぼ使われません。

理由は、とにかく時間がかかりすぎて、効率が悪いからです。

一般的には、Laravelのプロジェクトをデプロイするには、

  • 自分が作成した部分はアップロード
  • ライブラリなど共通部分はComposerを使って配布元からインストール

する方法が用いられます。

このときに、Gitの利用がほぼ不可欠になります。

ですが、このあたりの手順を分かりやすく全て解説しているコンテンツって、あまりありません…

質問者さんも、次のように書かれていました。

詳しくありがとうございます。

ローカル実行環境から本番実行環境へデータ移行する作業手順を解説しているYouTube動画はありませんよね。

今までずっと悩んでてローカルで作って終わりみたいな感じでした。 Gitの活用法や使い方もいまいち理解できてなくて苦戦してます。

苦戦されているお気持ち、よく分かります。

実はわたし自身も、最初「Gitって何?」というところから、手探りでスタートしました^^;

当時は、そのあたりから全ての手順を解説してくれるコンテンツがあったらなぁ、と思いました。

そこで、Laravelをエックスサーバーにデプロイする手順を、めちゃくちゃ丁寧に解説する記事を書いてみることにしました。

書いていくうちに長くなり、全8回のシリーズものとなりました。

もし質問者さんや、以前のわたしのように悩んでいたら、参考になると思います。

ぜひご活用ください。

じゅんこ
じゅんこ

結構面倒ですが、一度流れを作ってしまえば、後はラク。

一緒にひとつずつ、必要な設定をしていきましょう♪

「Gitって何?」という初心者向けにLaravelをエックスサーバーで公開する方法を分かりやすく解説

全8回の講座記事によって、次の流れでLaravelプロジェクトをGitを使って公開する流れが分かります。

8回の講座のあとは、本番環境にまつわる、お役立ち知識を紹介しています。

Laravel 入門講座

Gitって何?どういう仕組み?Lalavelプロジェクトをデプロイするための基礎を学ぼう

初心者向けに、エックスサーバーを使ってLaravelプロジェクトをデプロイする方法を解説します。 1回目の今回はGitの役割を絵入りで分かりやすく説明した後、これから行うステップを紹介していきます。 40代で基礎知識なくプログラ...
2021.05.20
Laravel 入門講座

LaravelをGit管理したいなら、最初にSourceTreeをインストールしよう

初心者向けに、Laravelのプロジェクトをエックスサーバーにデプロイ・公開方法を分かりやすく解説中です。 今回は、SourceTreeというツールのインストールと最初のコミットについて。 SourceTreeは、プログラムを管...
2021.07.12
Laravel 入門講座

Git初心者のためのSSH解説:エックスサーバーとSourceTreeにSSHを設定しよう

初心者向けにLaravelプロジェクトをエックスサーバーにデプロイする方法を解説中です。 今回はSSHの設定方法について。 エックスサーバーとSourceTreeにSSH通信のための設定をしていきます。 Gitを初めて使う...
2021.05.20
Laravel 入門講座

初めてのGit管理:エックスサーバーにリモートリポジトリを作成してみよう

Laravelプロジェクトをエックスサーバーにデプロイする方法を初心者向けに解説しています。 今回はリモートリポジトリを作成した後、SourceTreeを使ってgit push(ギット プッシュ)を行い、ローカルのプロジェクトをリモー...
2021.05.20
Laravel 入門講座

Laravelをエックスサーバーに初めてデプロイする時はgit cloneでプロジェクトをコピーしよう

初心者向けに、Laravelのプロジェクトをエックスサーバーにデプロイする方法を解説しています。 今回は、git cloneを行って、プロジェクトをエックスサーバー上にコピーしていきましょう。 一度git cloneを行えば、そ...
2021.05.20
Laravel 入門講座

Laravelを初めてデプロイする人のためのエックスサーバーへのデータベース設定方法

初心者向けに、Laravelプロジェクトをエックスサーバーにデプロイする方法を解説しています。 今回は公開用のデータベースの準備について。 開発環境と本番環境では、データベースも別々になります。 ローカル上のデータベースを...
2021.07.12
Laravel 入門講座

初めてのLaravelデプロイ:エックスサーバー上でサブドメインを作り、https化(SSL化)して本番用URLを作ろう

初心者向けにLaravelプロジェクトをエックスサーバーにデプロイする方法を解説しています。 7回目の今回は、本番環境用のURLの作成方法です。 ユーザーにとってセキュリティ面で安心できる https:// で始まるサブドメイン...
2021.06.29
Laravel 入門講座

Laravelを初めてエックスサーバーにデプロイする人のためのシンボリックリンク作成方法

初心者向けに、Laravelプロジェクトをエックスサーバーにデプロイする方法を解説しています。 最終回の今回は、最後に行うべきシンボリックリンクについて。 シンボリックリンクとは、ショートカットのようなもの。 シンボリック...
2021.07.16
Laravelデプロイ

Laravelに必要なPHPバージョンをエックスサーバーで確認・更新する方法

Laravel6ではPHP7.2以上、Laravel8ではPHP7.3.0以上が必要になります。 Xserverで現在のPHPを確認する方法は、次のとおり。 ① エックスサーバーのサーバーパネルにログイン。 PHPメニュー...
2021.07.13
Laravelデプロイ

Laravelのnode.jsのインストールは本番環境では不要な理由

Laravel Mixに必要なnode.jsは開発環境にのみ入れておけば良いのですが、本番環境にインストールするように書かれたコンテンツも見かけます。 「node.jsって、本番で必要なのかな。」 と悩んじゃいませんか? ...
タイトルとURLをコピーしました