Skip to content
オープンソース・ワークショップ 永原 篤 edited this page Oct 25, 2021 · 33 revisions

Windows開発環境

実験的に、PHP7 で開発環境を作ってみます。
※ 2021-10-25 現在、使用しているライブラリ(laravel-enum)のLaravel6 対応バージョンが、PHP8 では動かないため、Connect-CMS もPHP8 では動きません。

必要なソフトウェア

開発環境のインストール&設定

  • XAMPP
    • ファイルの展開(C:\Connect-CMS)
    • setup_xampp.bat を実行する。(XAMPP 内のパスが編集される)
  • Composer
    • インストーラの実行
    • PHPパスの指定&システムにもPHPのパス追加(Connect-CMS のアップデートなどで、コマンドラインでphp コマンドを実行するため)
  • GitHub Desktop
    • インストーラの実行
    • 初期リポジトリとして、opensource-workshop/connect-cms を選択し、Local Path にC:\Connect-CMS\htdocs\connect-cms を指定して Clone する。

環境起動

  • xampp-control.exe 実行
    • ポートの開放を確認されたら、チェックを外して、ローカルのみ許可でOK

Apache設定

  • バーチャルホストの設定
    • メモ帳を管理者として実行する(スタートメニューのメモ帳を右クリック > その他 > 管理者として実行)
    • C:\Windows\System32\drivers\etc\hosts ファイルを開く(※ ファイル種別をすべてのファイル (.) にすると表示されます)
    • 127.0.0.1 cms.localhost を1行追加して保存

データベースの用意

  • http://localhost/phpmyadmin でphpMyAdmin を起動する。
  • データベース名 connect-cms、照合順序 utf8mb4_general_ci でデータベースを作成する。

Connect-CMSインストール

  • コマンドプロンプト(DOS窓)を起動
  • ライブラリをgithub からコピーする。
    • >cd C:\Connect-CMS\htdocs\connect-cms
    • >composer install
  • .envファイル作成
    • .env.example をコピーして、ファイル名を .env にする。
    • Application key initialization(アプリケーションキーの初期化)
    • > php artisan key:generate
    • 以降はエディタで .env ファイルを編集
    • 以下の内容を編集

DB_DATABASE=connect-cms DB_USERNAME=root DB_PASSWORD=

Clone this wiki locally