-
Notifications
You must be signed in to change notification settings - Fork 6
Install XAMPP
masaton edited this page Oct 4, 2022
·
7 revisions
- Windows+XAMPP環境でのConnect-CMSインストール方法を解説します。
- 下記のフォルダをあらかじめ作成しておきます。
C:\sites
- 上記フォルダ配下にXAMPP用のフォルダを作成して動作させます。
- 例)
C:\sites\connect_cms_php_7427
- 例)
- XAMPPはポータブル版を使用します。
- PHPバージョンは要件にあったものを選択してください。
- DB作成時、パスワード設定には触れておりませんが、セキュリティ観点からパスワード設定が推奨されます。
- DBのパスワード設定時は手順内の.env編集内容にもパスワードの内容を加味してください。
- gitは事前にインストールしておいてください。
- 「Windows git インストール」等で検索すれば情報を辿れます。
- コマンドプロンプトで「git --version」でバージョン確認が出来る状態であればOKです。
- PHPについて
- 本ページの手順では環境変数にPHP設定(いわゆる「PHPのPATHを通す」こと)をしていません。
- 他ページの手順と同様「php artisan ~」として実行したい場合、Windowsの環境変数にPHPのPATHを設定してください。
- 「windows php パスを通す」等で検索すれば情報を辿れます。
- PATHを通した場合、本ページ手順の「 C:\sites\connect_cms_php_7427\php\php ~」等の「php ~」コマンドは「php artisan ~」として読み替えて実行してください。
C:\sites
https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
※今回は「xampp-portable-windows-x64-7.4.27-2-VC15.zip」
C:\sites\xampp
C:\sites\connect_cms_php_7427
C:\sites\connect_cms_php_7427\setup_xampp.bat
C:\sites\connect_cms_php_7427\xampp-control.exe
http://localhost
※「Welocome to XAMPP」等と表示されていれば成功
http://localhost/phpmyadmin
(例)DB名「connect_cms_php_7427」、文字コード「utf8mb4_general_ci」
C:\sites\connect_cms_php_7427\htdocs ※「htdocs」フォルダは残します。
※Windowsキー+Rで出てくるウィンドウに「cmd」と入力、Enterでコマンドプロンプトが立ち上がります。
git clone https://github.com/opensource-workshop/connect-cms.git C:\sites\connect_cms_php_7427\htdocs
※「git clone」時点ではConnect-CMSは開発版(最新ソース)になります。
※バージョン指定を行う場合は後述ページ「(参考)Update」の「2.アップデートの実行」を参考にコマンドを実行してください。
C:\sites\connect_cms_php_7427\htdocs\.env.example ↓ C:\sites\connect_cms_php_7427\htdocs\.env
<修正内容> DB_DATABASE=connect_cms_php_7427 DB_USERNAME=root DB_PASSWORD=※DB作成時にパスワード設定している場合はそのパスワードをセット ※メールサーバがある場合はさらに下記を編集 ※使用しない場合はデフォルトのまま MAIL_DRIVER=smtp MAIL_HOST=mail.test.jp MAIL_PORT=587 MAIL_USERNAME=inoue@test.jp MAIL_PASSWORD=xyz MAIL_ENCRYPTION=null
C:\sites\connect_cms_php_7427\apache\conf\httpd.conf
<編集内容> DocumentRoot "/sites/connect_cms_php_7427/htdocs" ↓ DocumentRoot "/sites/connect_cms_php_7427/htdocs/public"
cd C:\sites\connect_cms_php_7427\htdocs
C:\sites\connect_cms_php_7427\php\php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
C:\sites\connect_cms_php_7427\php\php composer.phar install --no-dev
C:\sites\connect_cms_php_7427\php\php artisan key:generate ************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes ← yes を入力
C:\sites\connect_cms_php_7427\php\php artisan migrate:fresh --seed ************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes ← yes を入力
初期ID、パスワードは以下の初期データを確認してください。
ログイン後はログインID、パスワードを変更してください。
https://github.com/opensource-workshop/connect-cms/blob/master/database/seeders/DefaultUsersTableSeeder.php
以上で、WindowsへのConnect-CMSのインストールは完了です。
アップデート方法は以下のページを参考にしてください。
Update (アップデート)
- PHPについて
- 本手順では環境変数にPHP設定(いわゆる「PHPのPATHを通す」こと)をしていません。
- この為、他手順の「php artisan ~」等の「php ~」コマンドは「 C:\sites\connect_cms_php_7427\php\php ~」として読み替えて実行する必要があります。
- 他手順と同様「php artisan ~」として実行したい場合、Windowsの環境変数にPHPのPATHを設定してください。
- 「windows php パスを通す」等で検索すれば情報を辿れます。
- home
- Overview
- Install
- Install (インストール)(Linux等へのインストール:root権限ある場合)
-
Install-sakura(さくらのレンタルサーバ)
- Install-sakura-root(ドキュメントルート版)
- Install-Xserver(XServer)
- Install-lolipop(ロリポップ-ハイスピードプラン)
- Install-ColorfulBox(カラフルボックス)
- install-CentOS7+PHP7
- Install-XAMPP(Windows+XAMPP)
- install-Docker
- Update
- Plans
- Data
- File Upload
- Design
- Theme(テーマ)
- Font-Icon
- Button(ボタン)
- Display of input error(入力エラーの表示)
- Multi Language
- Policies
- Plugin
- Basic function(基本の関数)
- Opac(蔵書管理)
- OpeningCalendar(開館カレンダー)
- Template(テンプレート)
- Cabinet(キャビネット)
- Whatsnew(新着)
- Search(サイト内検索)
- Approval(承認機能)
- Holidays(祝日管理)
- Menu(メニュー)
-
OriginalPlugin(オリジナル・プラグイン開発)
- OriginalPluginFiles(ファイル一覧)
- Sample.php
- SamplePost.php
- plugin.ini
- SamplesPlugin.php
- create_samples_table.php
- create_sample_posts_table.php
- samples_frame_edit_tab.blade.php
- card/index.blade.php
- card/template.ini
- default/bucket.blade.php
- default/edit.blade.php
- default/index.blade.php
- default/list_buckets.blade.php
- default/show.blade.php
- default/template.ini
- WYSIWYG
- Session
- Programing tips
- Rule(ルール)
- Laravel method tips
- Laravel reference pages
- PHP
- phpcs
- Datetimepicker
- Hook(処理のフック)
- SQL
- Pull-Request(Web画面上)
- Post
- Optimize
- Composer
- npm
- コントローラー側の$this--can()-の調査
- API (外部サービスAPI)
- Test Case(テストケース)
- memo(永原のメモ)
- TCPDF(実装サンプル)
- Phpunit(ユニットテスト)
-
Dusk(ブラウザテスト)
- Github-Actions-Dusk(Github Actionsでブラウザテスト)
- Dusk-Manual(マニュアル自動生成)
- Develop-Windows(Windows開発環境)
- users_columns(ユーザ任意項目)
- container-page-beta(コンテナ方式(ページ)対応(ベータ版))
- Migration
- Other
- Link
- MultiLanguage(多言語化の際の注意点)