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

Hosts設定

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

Apache設定

  • バーチャルホストの設定
    • C:\Connect-CMS\apache\conf\extra\httpd-vhosts.conf をエディタで開く
    • 以下の内容を追加
<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "C:\Connect-CMS\htdocs\connect-cms\public"
    ServerName cms.localhost
    ErrorLog "logs/connect-cms.error.log"
    CustomLog "logs/connect-cms.access.log" common
</VirtualHost>
  • Apache の再起動

データベースの用意

  • 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 ファイルを編集

APP_URL=http://cms.localhost
DB_DATABASE=connect-cms  
DB_USERNAME=root  
DB_PASSWORD=
  • DB migration(DBマイグレーション)
    >php artisan migrate

  • Initial data import with seeder(seederで初期データインポート)
    php artisan db:seed

Clone this wiki locally