XserverにBaserCMS5をインストールしてみた　(2)BaserCMS5のインストール

XserverにBaserCMS5をインストールした記録をまとめておきます。

2025年1月現在 BaserCMSのバージョン5 （5.1.4）が公開されています。
ネットの情報を検索すると、BaserCMSの以前のバージョンの情報（4系・3系）がヒットすることがあります。
フォルダの構成が違う、プラグインが使用できない等、以前のバージョンの情報がそのまま利用できない場合がありますので、注意が必要です。

BaserCMS5の情報

https://baserproject.github.io/5/

以前のバージョンの情報
https://wiki.basercms.net/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8

インストールした際に設定した情報（フォルダ名、ユーザー名など）の情報は、記録しておきましょう。後々設定を変更する際に役立ちます。

# 1.BaserCMSのファイルをダウンロード

[BaserCMSのダウンロードページ](https://basercms.net/download/index.html)からzipファイルをダウンロードします。
ダウンロードしたzipファイルを展開します。

# 2.FTPソフトを設定
サーバーにファイルをアップロードするためには、FTPソフトを使います。

https://www.xserver.ne.jp/manual/man_ftp_setting.php

ここでは、FFFTPを使用した例を紹介します。
[FFFTP](https://forest.watch.impress.co.jp/library/software/ffftp/)をダウンロード。ダウンロードしたファイルを実行すると、セットアップが始まります。

- FFFTPを起動します。
- 「新規ホスト」を追加ボタンをクリック
- 「ホストの設定名」は任意。自分がわかるように名前を付ければよい。ホスト名と同じでもよい
- 「ホスト名」「ユーザー名」「パスワードは」契約時にXserverから届いたメールを参照
- 「ホストの初期フォルダ」は、**/ドメイン名/public_html/** を指定
   例）/xxxxx.com/public_html　 /xxxxx.xsrv.jp/public_html
![FFFTPsettei.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/31856a16-7342-86ca-807f-18759b4fd619.png)

https://www.xserver.ne.jp/manual/man_ftp_ffftp_setting.php

# 3.FFFTPを使ってBaserCMSのファイルをアップロード
FFFTPに設定したホストを選択し、「接続ボタン」をクリック。「現在の暗号化の状態を保存しますか？」と表示された場合は、「はい」を選択。
サーバーに接続されます。
左側が自分のPCの内容、右側がサーバーの領域が表示されます。

![FFFTPup.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/ab0d5edb-d495-1d1f-4dc1-b4afa38e6753.png)

- 左側は 1でダウンロードしたzipファイルを展開したファイルを表示させておきます
- 左側に表示されているすべてのフォルダ・ファイルを選択し、右側へドラッグ
- ホストに同じファイルがあります　との表示が出た場合は、「上書き」を選択し、「OK」ボタンをクリック

# 4.ブラウザでサイトを開く

## 4-1. サイトを開く

URLに自分のドメイン名　例）https\://www.xxxxx.com/ を入力すると以下の画面になります。

![basersetup1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/5b1754d9-6f30-793f-ab78-7a325677d05e.png)

- バージョンが8.2.xなら、 <INS>/usr/bin/php8.2</INS> をPHPパスに入力
- 「ライブラリをインストールする」ボタンをクリック

PHPパスは、PHPのバージョンから調べることができます。「(1)レンタルサーバーの準備」の「[2-3.PHPのバージョンを確認](https://qiita.com/rosenzu/items/6a869dbab81589a66704#2-2php%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%92%E7%A2%BA%E8%AA%8D)」を参照。	
https://www.xserver.ne.jp/manual/man_program_soft.php	
↑このページから該当のバージョンの (CLI)のパスを調べます。

## 4-2.インストール開始画面
![basersetup2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/522be103-e392-8907-b6d1-391708b5f742.png)

- 「インストール開始」ボタンをクリック

## 4-3.ステップ２
![basersetup3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/5090623b-7863-d422-f604-888fbf45ed0a.png)

- 問題となる赤色の項目がなければ、「次のステップへ」をクリック

## 4-4.ステップ３
![basersetup4.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/afdaca27-6117-f643-89b7-704e87c7b62c.png)
- データベースタイプ：MySQL のまま
- データベースホスト名：localhost のまま
- ログイン情報：「(1)レンタルサーバーの準備」の「[2-4.MySQLを設定（ユーザ）](https://qiita.com/rosenzu/items/6a869dbab81589a66704#2-4mysql%E3%82%92%E8%A8%AD%E5%AE%9A%E3%83%A6%E3%83%BC%E3%82%B6)」で設定したユーザの情報
- データベース情報
    - データベース名：「(1)レンタルサーバーの準備」の「[2-5.MySQLを設定（データベース）](https://qiita.com/rosenzu/items/6a869dbab81589a66704#2-5mysql%E3%82%92%E8%A8%AD%E5%AE%9A%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9)」で設定したデータベース名
    - プレフィックス：空欄 のまま
    - ポート：3306 のまま
- フロントテーマと初期データ：BcThemeSample ( default ) のまま
<br>

- 「接続テスト」ボタンをクリック
- 成功したら→「次のステップへ」

## 4-5.ステップ４
![basersetup5.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/0092eabc-5e24-d183-3810-c26b1191aaf2.png)

- サイト名：サイトのタイトルとなるものですので、わかりやすい日本語名が良いです。
- Eメールアドレス、パスワード：管理画面にログインするために必要な情報です。

## 4-6.インストール完了
以下の画面が表示され、メールが届きます。
管理ページのURLはブックマークに入れて、控えておきましょう。
![2025-01-04_18h55_40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/23994/686edfe8-f1a3-e751-741f-7d3e03e2039b.png)


---
参考記事

https://baserproject.github.io/5/introduce/

https://knowledge.cpi.ad.jp/cms/basercms/

https://magazine.basercms.net/article/archives/42

https://blog.kaburk.com/blog/archives/181

---

https://qiita.com/rosenzu/items/6a869dbab81589a66704

https://qiita.com/rosenzu/items/a8d44dd0aa080650a489

https://qiita.com/rosenzu/items/a80afdbf8fa1ec039263